Thu, 11 Jan 2018 15:30:30 +0200
renderer rework
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>1010</width> <height>641</height> </rect> </property> <property name="windowTitle"> <string/> </property> <property name="windowIcon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/ldforge.png</normaloff>:/icons/ldforge.png</iconset> </property> <widget class="QWidget" name="centralwidget"> <layout class="QVBoxLayout" name="verticalLayout"> <item> <layout class="QHBoxLayout" name="horizontalLayout" stretch="2,1"> <item> <widget class="QStackedWidget" name="rendererStack"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow"> <enum>QFrame::Raised</enum> </property> </widget> </item> <item> <widget class="QToolBox" name="toolBox"> <widget class="QWidget" name="pageDocument"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>310</width> <height>371</height> </rect> </property> <attribute name="label"> <string>Document</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QListWidget" name="objectList"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="selectionMode"> <enum>QAbstractItemView::ExtendedSelection</enum> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="pageEditModeOptions"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>310</width> <height>371</height> </rect> </property> <attribute name="label"> <string>Tool Options</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Circle Tool Options</string> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <layout class="QFormLayout" name="formLayout"> <item row="0" column="0"> <widget class="QLabel" name="label_2"> <property name="text"> <string>Divisions</string> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>Segments:</string> </property> </widget> </item> <item row="1" column="1"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QSpinBox" name="ringToolSegments"> <property name="enabled"> <bool>true</bool> </property> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>16</number> </property> <property name="value"> <number>16</number> </property> </widget> </item> <item> <widget class="QLabel" name="ringToolSegmentsLabel"> <property name="text"> <string>a / b</string> </property> </widget> </item> </layout> </item> <item row="0" column="1"> <widget class="QComboBox" name="ringToolDivisions"> <property name="currentIndex"> <number>1</number> </property> <item> <property name="text"> <string>8</string> </property> </item> <item> <property name="text"> <string>16</string> </property> </item> <item> <property name="text"> <string>48</string> </property> </item> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="pagePrimitives"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>310</width> <height>371</height> </rect> </property> <attribute name="label"> <string>Primitives</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QTreeWidget" name="primitives"> <property name="dragDropMode"> <enum>QAbstractItemView::DragOnly</enum> </property> <attribute name="headerVisible"> <bool>false</bool> </attribute> <column> <property name="text"> <string notr="true">1</string> </property> </column> </widget> </item> </layout> </widget> </widget> </item> </layout> </item> </layout> </widget> <widget class="QMenuBar" name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>1010</width> <height>31</height> </rect> </property> <widget class="QMenu" name="menuFile"> <property name="title"> <string>Fi&le</string> </property> <widget class="QMenu" name="menuOpenRecent"> <property name="title"> <string>Open &Recent...</string> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/open-recent.png</normaloff>:/icons/open-recent.png</iconset> </property> </widget> <addaction name="actionNewPart"/> <addaction name="actionNewFile"/> <addaction name="actionOpen"/> <addaction name="menuOpenRecent"/> <addaction name="actionSave"/> <addaction name="actionSaveAs"/> <addaction name="actionSaveAll"/> <addaction name="separator"/> <addaction name="actionDownloadFrom"/> <addaction name="separator"/> <addaction name="actionClose"/> <addaction name="actionCloseAll"/> <addaction name="separator"/> <addaction name="actionInsertFrom"/> <addaction name="actionExportTo"/> <addaction name="separator"/> <addaction name="actionSettings"/> <addaction name="actionSetLDrawPath"/> <addaction name="actionScanPrimitives"/> <addaction name="separator"/> <addaction name="actionExit"/> </widget> <widget class="QMenu" name="menuView"> <property name="title"> <string>&View</string> </property> <addaction name="actionResetView"/> <addaction name="actionAxes"/> <addaction name="actionWireframe"/> <addaction name="actionBfcView"/> <addaction name="actionDrawAngles"/> <addaction name="actionRandomColors"/> <addaction name="separator"/> <addaction name="actionDrawSurfaces"/> <addaction name="actionDrawEdgeLines"/> <addaction name="actionDrawConditionalLines"/> <addaction name="separator"/> <addaction name="actionSetOverlay"/> <addaction name="actionClearOverlay"/> <addaction name="separator"/> <addaction name="actionScreenshot"/> </widget> <widget class="QMenu" name="menuInsert"> <property name="title"> <string>I&nsert</string> </property> <addaction name="actionInsertRaw"/> <addaction name="separator"/> <addaction name="actionNewSubfile"/> <addaction name="actionNewLine"/> <addaction name="actionNewTriangle"/> <addaction name="actionNewQuadrilateral"/> <addaction name="actionNewConditionalLine"/> <addaction name="actionNewComment"/> <addaction name="actionNewBFC"/> </widget> <widget class="QMenu" name="menuEdit"> <property name="title"> <string>Edit</string> </property> <addaction name="actionUndo"/> <addaction name="actionRedo"/> <addaction name="separator"/> <addaction name="actionEdit"/> <addaction name="separator"/> <addaction name="actionCut"/> <addaction name="actionCopy"/> <addaction name="actionPaste"/> <addaction name="actionRemove"/> <addaction name="separator"/> <addaction name="actionSelectAll"/> <addaction name="actionSelectByColor"/> <addaction name="actionSelectByType"/> <addaction name="separator"/> <addaction name="actionModeSelect"/> <addaction name="actionModeMagicWand"/> <addaction name="actionModeDraw"/> <addaction name="actionModeRectangle"/> <addaction name="actionModeCircle"/> <addaction name="actionModeLinePath"/> <addaction name="separator"/> <addaction name="actionSetDrawDepth"/> <addaction name="separator"/> <addaction name="actionJumpTo"/> </widget> <widget class="QMenu" name="menuTools"> <property name="title"> <string>Tools</string> </property> <addaction name="actionSetColor"/> <addaction name="actionAutocolor"/> <addaction name="actionUncolor"/> <addaction name="separator"/> <addaction name="actionInvert"/> <addaction name="actionInlineShallow"/> <addaction name="actionInlineDeep"/> <addaction name="actionMakePrimitive"/> <addaction name="separator"/> <addaction name="actionAddHistoryLine"/> <addaction name="separator"/> <addaction name="actionSplitQuads"/> <addaction name="actionEditRaw"/> <addaction name="actionMakeBorders"/> <addaction name="actionRoundCoordinates"/> <addaction name="actionReplaceCoordinates"/> <addaction name="actionFlip"/> <addaction name="actionDemote"/> <addaction name="actionOpenSubfiles"/> <addaction name="actionSplitLines"/> <addaction name="separator"/> <addaction name="actionVisibilityHide"/> <addaction name="actionVisibilityToggle"/> <addaction name="actionVisibilityReveal"/> </widget> <widget class="QMenu" name="menuExternal_Tools"> <property name="title"> <string>E&xternal Tools</string> </property> <addaction name="actionYtruder"/> <addaction name="actionRectifier"/> <addaction name="actionIntersector"/> <addaction name="actionIsecalc"/> <addaction name="actionCoverer"/> <addaction name="actionEdger2"/> </widget> <widget class="QMenu" name="menuHelp"> <property name="title"> <string>Help</string> </property> <addaction name="actionHelp"/> <addaction name="separator"/> <addaction name="actionAbout"/> <addaction name="actionAboutQt"/> </widget> <widget class="QMenu" name="menuMov"> <property name="title"> <string>&Move</string> </property> <widget class="QMenu" name="menuGrids"> <property name="title"> <string>&Grids</string> </property> <addaction name="actionGridCoarse"/> <addaction name="actionGridMedium"/> <addaction name="actionGridFine"/> </widget> <widget class="QMenu" name="menuMove_Objects"> <property name="title"> <string>&Move Objects</string> </property> <addaction name="actionMoveXNeg"/> <addaction name="actionMoveXPos"/> <addaction name="actionMoveYNeg"/> <addaction name="actionMoveYPos"/> <addaction name="actionMoveZNeg"/> <addaction name="actionMoveZPos"/> </widget> <widget class="QMenu" name="menuObject_List"> <property name="title"> <string>&Object List</string> </property> <addaction name="actionMoveUp"/> <addaction name="actionMoveDown"/> </widget> <widget class="QMenu" name="menuRotate"> <property name="title"> <string>&Rotate</string> </property> <addaction name="actionRotateXNeg"/> <addaction name="actionRotateXPos"/> <addaction name="actionRotateYNeg"/> <addaction name="actionRotateYPos"/> <addaction name="actionRotateZNeg"/> <addaction name="actionRotateZPos"/> </widget> <addaction name="menuGrids"/> <addaction name="menuMove_Objects"/> <addaction name="menuRotate"/> <addaction name="menuObject_List"/> <addaction name="separator"/> <addaction name="actionConfigureRotationPoint"/> </widget> <addaction name="menuFile"/> <addaction name="menuView"/> <addaction name="menuInsert"/> <addaction name="menuEdit"/> <addaction name="menuMov"/> <addaction name="menuTools"/> <addaction name="menuExternal_Tools"/> <addaction name="menuHelp"/> </widget> <widget class="QStatusBar" name="statusbar"/> <widget class="QToolBar" name="toolBarFile"> <property name="windowTitle"> <string>File</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionNewPart"/> <addaction name="actionNewFile"/> <addaction name="actionOpen"/> <addaction name="actionSave"/> <addaction name="actionSaveAs"/> </widget> <widget class="QToolBar" name="toolBarNewObject"> <property name="windowTitle"> <string>New Object</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionNewSubfile"/> <addaction name="actionNewLine"/> <addaction name="actionNewTriangle"/> <addaction name="actionNewQuadrilateral"/> <addaction name="actionNewConditionalLine"/> <addaction name="actionNewComment"/> <addaction name="actionNewBFC"/> </widget> <widget class="QToolBar" name="toolBarBasicTools"> <property name="windowTitle"> <string>Basic tools</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionUndo"/> <addaction name="actionRedo"/> <addaction name="actionCut"/> <addaction name="actionCopy"/> <addaction name="actionPaste"/> <addaction name="actionRemove"/> </widget> <widget class="QToolBar" name="toolBarSelect"> <property name="windowTitle"> <string>Select</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionSelectAll"/> <addaction name="actionSelectByColor"/> <addaction name="actionSelectByType"/> </widget> <widget class="QToolBar" name="toolBarGrid"> <property name="windowTitle"> <string>Grid</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionGridCoarse"/> <addaction name="actionGridMedium"/> <addaction name="actionGridFine"/> </widget> <widget class="QToolBar" name="toolBarDisplay"> <property name="windowTitle"> <string>Display options</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>true</bool> </attribute> <addaction name="actionAxes"/> <addaction name="actionWireframe"/> <addaction name="actionBfcView"/> <addaction name="actionRandomColors"/> <addaction name="actionDrawAngles"/> </widget> <widget class="QToolBar" name="toolBarEditTools"> <property name="windowTitle"> <string>Editing tools</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionSetColor"/> <addaction name="actionAutocolor"/> <addaction name="actionInvert"/> <addaction name="actionSplitQuads"/> <addaction name="actionInlineShallow"/> <addaction name="actionEditRaw"/> <addaction name="actionMakeBorders"/> <addaction name="actionReplaceCoordinates"/> <addaction name="actionRoundCoordinates"/> <addaction name="actionVisibilityHide"/> <addaction name="actionVisibilityToggle"/> <addaction name="actionVisibilityReveal"/> </widget> <widget class="QToolBar" name="toolBarEditModes"> <property name="windowTitle"> <string>Editing modes</string> </property> <attribute name="toolBarArea"> <enum>LeftToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionModeSelect"/> <addaction name="actionModeMagicWand"/> <addaction name="actionModeDraw"/> <addaction name="actionModeRectangle"/> <addaction name="actionModeCircle"/> <addaction name="actionModeLinePath"/> <addaction name="actionModeCurve"/> </widget> <widget class="QToolBar" name="toolBarColors"> <property name="windowTitle"> <string>Colors</string> </property> <attribute name="toolBarArea"> <enum>RightToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> </widget> <widget class="QToolBar" name="toolBarExternalPrograms"> <property name="windowTitle"> <string>External Programs</string> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="actionYtruder"/> <addaction name="actionRectifier"/> <addaction name="actionIntersector"/> <addaction name="actionIsecalc"/> <addaction name="actionCoverer"/> <addaction name="actionEdger2"/> </widget> <action name="actionNewPart"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/brick.png</normaloff>:/icons/brick.png</iconset> </property> <property name="text"> <string>&New Part</string> </property> <property name="statusTip"> <string>Create a new part model.</string> </property> <property name="shortcut"> <string>Ctrl+N</string> </property> </action> <action name="actionOpen"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-open.png</normaloff>:/icons/file-open.png</iconset> </property> <property name="text"> <string>&Open</string> </property> <property name="statusTip"> <string>Load a part model from a file.</string> </property> <property name="shortcut"> <string>Ctrl+O</string> </property> </action> <action name="actionSave"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-save.png</normaloff>:/icons/file-save.png</iconset> </property> <property name="text"> <string>&Save</string> </property> <property name="statusTip"> <string>Save the part model.</string> </property> <property name="whatsThis"> <string/> </property> <property name="shortcut"> <string>Ctrl+S</string> </property> </action> <action name="actionSaveAs"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-save-as.png</normaloff>:/icons/file-save-as.png</iconset> </property> <property name="text"> <string>Sa&ve As..</string> </property> <property name="whatsThis"> <string>Save the part model to a specific file.</string> </property> <property name="shortcut"> <string>Ctrl+Shift+S</string> </property> </action> <action name="actionInsertFrom"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-import.png</normaloff>:/icons/file-import.png</iconset> </property> <property name="text"> <string>&Insert From..</string> </property> </action> <action name="actionExportTo"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-export.png</normaloff>:/icons/file-export.png</iconset> </property> <property name="text"> <string>&Export To..</string> </property> </action> <action name="actionSettings"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/settings.png</normaloff>:/icons/settings.png</iconset> </property> <property name="text"> <string>Settin&gs</string> </property> <property name="statusTip"> <string>Edit the settings of LDForge.</string> </property> <property name="whatsThis"> <string/> </property> </action> <action name="actionSetLDrawPath"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/settings.png</normaloff>:/icons/settings.png</iconset> </property> <property name="text"> <string>Set &LDraw Path</string> </property> <property name="statusTip"> <string>Change the LDraw directory path.</string> </property> </action> <action name="actionScanPrimitives"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/radial.png</normaloff>:/icons/radial.png</iconset> </property> <property name="text"> <string>Scan &Primitives</string> </property> <property name="statusTip"> <string>Scan the primitives folder for primitive info. Use this if you add new primitives.</string> </property> </action> <action name="actionExit"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/exit.png</normaloff>:/icons/exit.png</iconset> </property> <property name="text"> <string>E&xit</string> </property> <property name="shortcut"> <string>Ctrl+Q</string> </property> </action> <action name="actionResetView"> <property name="text"> <string>&Reset View</string> </property> </action> <action name="actionAxes"> <property name="checkable"> <bool>true</bool> </property> <property name="checked"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/axes.png</normaloff>:/icons/axes.png</iconset> </property> <property name="text"> <string>&Draw Axes</string> </property> </action> <action name="actionWireframe"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/wireframe.png</normaloff>:/icons/wireframe.png</iconset> </property> <property name="text"> <string>&Wireframe</string> </property> </action> <action name="actionBfcView"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/bfc-view.png</normaloff>:/icons/bfc-view.png</iconset> </property> <property name="text"> <string>&BFC Red/Green View</string> </property> <property name="shortcut"> <string>Shift+B</string> </property> </action> <action name="actionSetOverlay"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/overlay.png</normaloff>:/icons/overlay.png</iconset> </property> <property name="text"> <string>&Set Overlay Image</string> </property> </action> <action name="actionClearOverlay"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/overlay-clear.png</normaloff>:/icons/overlay-clear.png</iconset> </property> <property name="text"> <string>&Clear Overlay Image</string> </property> </action> <action name="actionScreenshot"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/screencap.png</normaloff>:/icons/screencap.png</iconset> </property> <property name="text"> <string>Screens&hot</string> </property> </action> <action name="actionInsertRaw"> <property name="text"> <string>&LDraw Code..</string> </property> </action> <action name="actionNewLine"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-line.png</normaloff>:/icons/add-line.png</iconset> </property> <property name="text"> <string>N&ew Line</string> </property> </action> <action name="actionNewSubfile"> <property name="icon"> <iconset> <normaloff>:/icons/add-subfile.png</normaloff>:/icons/add-subfile.png</iconset> </property> <property name="text"> <string>&New Subfile Reference</string> </property> </action> <action name="actionNewTriangle"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-triangle.png</normaloff>:/icons/add-triangle.png</iconset> </property> <property name="text"> <string>Ne&w Triangle</string> </property> </action> <action name="actionNewQuadrilateral"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-quad.png</normaloff>:/icons/add-quad.png</iconset> </property> <property name="text"> <string>New &Quadrilateral</string> </property> </action> <action name="actionNewConditionalLine"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-condline.png</normaloff>:/icons/add-condline.png</iconset> </property> <property name="text"> <string>New &Conditional Line</string> </property> </action> <action name="actionNewComment"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-comment.png</normaloff>:/icons/add-comment.png</iconset> </property> <property name="text"> <string>New C&omment</string> </property> </action> <action name="actionNewBFC"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/add-bfc.png</normaloff>:/icons/add-bfc.png</iconset> </property> <property name="text"> <string>New &BFC Statement</string> </property> </action> <action name="actionUndo"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/undo.png</normaloff>:/icons/undo.png</iconset> </property> <property name="text"> <string>&Undo</string> </property> <property name="statusTip"> <string>Undo a step.</string> </property> <property name="shortcut"> <string>Ctrl+Z</string> </property> </action> <action name="actionRedo"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/redo.png</normaloff>:/icons/redo.png</iconset> </property> <property name="text"> <string>&Redo</string> </property> <property name="statusTip"> <string>Redo a step.</string> </property> <property name="shortcut"> <string>Ctrl+Shift+Z</string> </property> </action> <action name="actionCut"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/cut.png</normaloff>:/icons/cut.png</iconset> </property> <property name="text"> <string>&Cut</string> </property> <property name="statusTip"> <string>Cut the current selection to clipboard.</string> </property> <property name="shortcut"> <string>Ctrl+X</string> </property> </action> <action name="actionCopy"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/copy.png</normaloff>:/icons/copy.png</iconset> </property> <property name="text"> <string>C&opy</string> </property> <property name="statusTip"> <string>Copy the current selection to clipboard.</string> </property> <property name="whatsThis"> <string/> </property> <property name="shortcut"> <string>Ctrl+C</string> </property> </action> <action name="actionPaste"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/paste.png</normaloff>:/icons/paste.png</iconset> </property> <property name="text"> <string>&Paste</string> </property> <property name="statusTip"> <string>Paste clipboard contents.</string> </property> <property name="shortcut"> <string>Ctrl+V</string> </property> </action> <action name="actionRemove"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/delete.png</normaloff>:/icons/delete.png</iconset> </property> <property name="text"> <string>&Delete</string> </property> <property name="statusTip"> <string>Delete the selection</string> </property> <property name="shortcut"> <string>Del</string> </property> </action> <action name="actionSelectAll"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/select-all.png</normaloff>:/icons/select-all.png</iconset> </property> <property name="text"> <string>&Select All</string> </property> <property name="shortcut"> <string>Ctrl+A</string> </property> </action> <action name="actionSelectByColor"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/select-color.png</normaloff>:/icons/select-color.png</iconset> </property> <property name="text"> <string>Select &by Color</string> </property> </action> <action name="actionSelectByType"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/select-type.png</normaloff>:/icons/select-type.png</iconset> </property> <property name="text"> <string>Select b&y Type</string> </property> </action> <action name="actionModeSelect"> <property name="checkable"> <bool>true</bool> </property> <property name="checked"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-select.png</normaloff>:/icons/mode-select.png</iconset> </property> <property name="text"> <string>Select Mode</string> </property> <property name="shortcut"> <string>S</string> </property> </action> <action name="actionModeDraw"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-draw.png</normaloff>:/icons/mode-draw.png</iconset> </property> <property name="text"> <string>Dra&w Mode</string> </property> <property name="shortcut"> <string>D</string> </property> </action> <action name="actionSetDrawDepth"> <property name="text"> <string>Set Draw Dept&h</string> </property> </action> <action name="actionSetColor"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/palette.png</normaloff>:/icons/palette.png</iconset> </property> <property name="text"> <string>&Set Color</string> </property> <property name="statusTip"> <string>Set the color on given objects.</string> </property> <property name="shortcut"> <string>Shift+C</string> </property> </action> <action name="actionAutocolor"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/autocolor.png</normaloff>:/icons/autocolor.png</iconset> </property> <property name="text"> <string>&Auto-color</string> </property> <property name="statusTip"> <string>Set the color of the given object to the first found unused color.</string> </property> <property name="shortcut"> <string>Ctrl+Shift+C</string> </property> </action> <action name="actionUncolor"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/uncolorize.png</normaloff>:/icons/uncolorize.png</iconset> </property> <property name="text"> <string>&Uncolor</string> </property> <property name="toolTip"> <string>Uncolor</string> </property> <property name="statusTip"> <string>Reduce colors of everything selected to main and edge colors</string> </property> </action> <action name="actionInlineShallow"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/inline.png</normaloff>:/icons/inline.png</iconset> </property> <property name="text"> <string>I&nline</string> </property> <property name="statusTip"> <string>Inline selected subfiles.</string> </property> <property name="shortcut"> <string>Ctrl+I</string> </property> </action> <action name="actionInlineDeep"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/inline-deep.png</normaloff>:/icons/inline-deep.png</iconset> </property> <property name="text"> <string>&Deep Inline</string> </property> <property name="statusTip"> <string>Recursively inline selected subfiles down to polygons only.</string> </property> <property name="shortcut"> <string>Ctrl+Shift+I</string> </property> </action> <action name="actionInvert"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/invert.png</normaloff>:/icons/invert.png</iconset> </property> <property name="text"> <string>&Invert</string> </property> <property name="shortcut"> <string>Ctrl+Shift+W</string> </property> </action> <action name="actionMakePrimitive"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/radial.png</normaloff>:/icons/radial.png</iconset> </property> <property name="text"> <string>&Generate Primitive</string> </property> </action> <action name="actionSplitQuads"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/quad-split.png</normaloff>:/icons/quad-split.png</iconset> </property> <property name="text"> <string>Split &Quads</string> </property> <property name="statusTip"> <string>Split quads into triangles.</string> </property> </action> <action name="actionEditRaw"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/set-contents.png</normaloff>:/icons/set-contents.png</iconset> </property> <property name="text"> <string>&Edit LDraw Code</string> </property> <property name="statusTip"> <string>Edit the LDraw code of this object.</string> </property> </action> <action name="actionMakeBorders"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/make-borders.png</normaloff>:/icons/make-borders.png</iconset> </property> <property name="text"> <string>&Make Borders</string> </property> <property name="statusTip"> <string>Add borders around given polygons.</string> </property> </action> <action name="actionRoundCoordinates"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/round-coords.png</normaloff>:/icons/round-coords.png</iconset> </property> <property name="text"> <string>&Round Coordinates</string> </property> <property name="statusTip"> <string>Round coordinates down to 3/4 decimals</string> </property> </action> <action name="actionVisibilityToggle"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/visibility-toggle.png</normaloff>:/icons/visibility-toggle.png</iconset> </property> <property name="text"> <string>&Toggle Visibility</string> </property> <property name="statusTip"> <string>Toggles visibility/hiding on objects.</string> </property> </action> <action name="actionReplaceCoordinates"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/replace-coords.png</normaloff>:/icons/replace-coords.png</iconset> </property> <property name="text"> <string>Re&place Coordinates</string> </property> <property name="statusTip"> <string>Find and replace coordinate values.</string> </property> </action> <action name="actionFlip"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/flip.png</normaloff>:/icons/flip.png</iconset> </property> <property name="text"> <string>&Flip</string> </property> <property name="statusTip"> <string>Flip coordinates.</string> </property> <property name="shortcut"> <string>Ctrl+Shift+F</string> </property> </action> <action name="actionDemote"> <property name="text"> <string>Demote &Conditional Lines</string> </property> <property name="statusTip"> <string>Demote conditional lines down to normal lines.</string> </property> </action> <action name="actionYtruder"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/ytruder.png</normaloff>:/icons/ytruder.png</iconset> </property> <property name="text"> <string>&Ytruder</string> </property> <property name="statusTip"> <string>Extrude selected lines to a given plane</string> </property> </action> <action name="actionRectifier"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/rectifier.png</normaloff>:/icons/rectifier.png</iconset> </property> <property name="text"> <string>&Rectifier</string> </property> <property name="statusTip"> <string>Optimizes quads into rect primitives.</string> </property> </action> <action name="actionIntersector"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/intersector.png</normaloff>:/icons/intersector.png</iconset> </property> <property name="text"> <string>&Intersector</string> </property> <property name="statusTip"> <string>Perform clipping between two input groups.</string> </property> </action> <action name="actionIsecalc"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/isecalc.png</normaloff>:/icons/isecalc.png</iconset> </property> <property name="text"> <string>I&secalc</string> </property> <property name="statusTip"> <string>Compute intersection edgelines between two input groups.</string> </property> </action> <action name="actionCoverer"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/coverer.png</normaloff>:/icons/coverer.png</iconset> </property> <property name="text"> <string>&Coverer</string> </property> <property name="statusTip"> <string>Fill the space between two line shapes</string> </property> </action> <action name="actionEdger2"> <property name="text"> <string>&Edger 2</string> </property> </action> <action name="actionHelp"> <property name="enabled"> <bool>false</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/help.png</normaloff>:/icons/help.png</iconset> </property> <property name="text"> <string>&Help</string> </property> <property name="shortcut"> <string>F1</string> </property> </action> <action name="actionAbout"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/ldforge.png</normaloff>:/icons/ldforge.png</iconset> </property> <property name="text"> <string>&About LDForge</string> </property> </action> <action name="actionAboutQt"> <property name="text"> <string>About &Qt</string> </property> </action> <action name="actionGridCoarse"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/grid-coarse.png</normaloff>:/icons/grid-coarse.png</iconset> </property> <property name="text"> <string>&Coarse Grid</string> </property> </action> <action name="actionGridMedium"> <property name="checkable"> <bool>true</bool> </property> <property name="checked"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/grid-medium.png</normaloff>:/icons/grid-medium.png</iconset> </property> <property name="text"> <string>&Medium Grid</string> </property> </action> <action name="actionGridFine"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/grid-fine.png</normaloff>:/icons/grid-fine.png</iconset> </property> <property name="text"> <string>&Fine Grid</string> </property> </action> <action name="actionEdit"> <property name="text"> <string>&Edit Selected Object</string> </property> </action> <action name="actionMoveUp"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/arrow-up.png</normaloff>:/icons/arrow-up.png</iconset> </property> <property name="text"> <string>&Move Up</string> </property> <property name="shortcut"> <string>PgUp</string> </property> </action> <action name="actionMoveDown"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/arrow-down.png</normaloff>:/icons/arrow-down.png</iconset> </property> <property name="text"> <string>Move &Down</string> </property> <property name="shortcut"> <string>PgDown</string> </property> </action> <action name="actionMoveXNeg"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-x-neg.png</normaloff>:/icons/move-x-neg.png</iconset> </property> <property name="text"> <string>&Move -X</string> </property> <property name="shortcut"> <string>Left</string> </property> </action> <action name="actionMoveXPos"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-x-pos.png</normaloff>:/icons/move-x-pos.png</iconset> </property> <property name="text"> <string>Move +&X</string> </property> <property name="shortcut"> <string>Right</string> </property> </action> <action name="actionMoveYNeg"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-y-neg.png</normaloff>:/icons/move-y-neg.png</iconset> </property> <property name="text"> <string>Move -&Y</string> </property> <property name="shortcut"> <string>Home</string> </property> </action> <action name="actionMoveYPos"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-y-pos.png</normaloff>:/icons/move-y-pos.png</iconset> </property> <property name="text"> <string>M&ove +Y</string> </property> <property name="shortcut"> <string>End</string> </property> </action> <action name="actionMoveZNeg"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-z-neg.png</normaloff>:/icons/move-z-neg.png</iconset> </property> <property name="text"> <string>Move -&Z</string> </property> <property name="shortcut"> <string>Down</string> </property> </action> <action name="actionMoveZPos"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/move-z-pos.png</normaloff>:/icons/move-z-pos.png</iconset> </property> <property name="text"> <string>Mo&ve +Z</string> </property> <property name="shortcut"> <string>Up</string> </property> </action> <action name="actionRotateXNeg"> <property name="text"> <string>&Rotate -X</string> </property> <property name="shortcut"> <string>Ctrl+Left</string> </property> </action> <action name="actionRotateXPos"> <property name="text"> <string>Rotate +&X</string> </property> <property name="shortcut"> <string>Ctrl+Right</string> </property> </action> <action name="actionRotateYNeg"> <property name="text"> <string>Rotate -&Y</string> </property> <property name="shortcut"> <string>Ctrl+End</string> </property> </action> <action name="actionRotateYPos"> <property name="text"> <string>R&otate +Y</string> </property> <property name="shortcut"> <string>Ctrl+Home</string> </property> </action> <action name="actionRotateZNeg"> <property name="text"> <string>Rotate -&Z</string> </property> <property name="shortcut"> <string>Ctrl+Down</string> </property> </action> <action name="actionRotateZPos"> <property name="text"> <string>Rotat&e +Z</string> </property> <property name="shortcut"> <string>Ctrl+Up</string> </property> </action> <action name="actionConfigureRotationPoint"> <property name="text"> <string>&Set Rotation Point</string> </property> </action> <action name="actionSaveAll"> <property name="text"> <string>Save All</string> </property> </action> <action name="actionClose"> <property name="text"> <string>&Close</string> </property> <property name="shortcut"> <string>Ctrl+W</string> </property> </action> <action name="actionCloseAll"> <property name="text"> <string>Close All</string> </property> <property name="shortcut"> <string>Ctrl+Shift+W</string> </property> </action> <action name="actionNewFile"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/file-new.png</normaloff>:/icons/file-new.png</iconset> </property> <property name="text"> <string>New &File</string> </property> <property name="shortcut"> <string>Ctrl+N</string> </property> </action> <action name="actionDownloadFrom"> <property name="text"> <string>&Download From...</string> </property> </action> <action name="actionAddHistoryLine"> <property name="text"> <string>Add History Line</string> </property> </action> <action name="actionJumpTo"> <property name="text"> <string>&Go to Line...</string> </property> <property name="shortcut"> <string>Ctrl+G</string> </property> </action> <action name="actionModeCircle"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-circle.png</normaloff>:/icons/mode-circle.png</iconset> </property> <property name="text"> <string>C&ircle Mode</string> </property> <property name="shortcut"> <string>C</string> </property> </action> <action name="actionVisibilityHide"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/visibility-hide.png</normaloff>:/icons/visibility-hide.png</iconset> </property> <property name="text"> <string>&Hide</string> </property> <property name="toolTip"> <string>Hides objects from view</string> </property> </action> <action name="actionVisibilityReveal"> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/visibility-show.png</normaloff>:/icons/visibility-show.png</iconset> </property> <property name="text"> <string>Re&veal</string> </property> <property name="toolTip"> <string>Reveals objects. Undoes hiding.</string> </property> </action> <action name="actionSubfileSelection"> <property name="text"> <string>Subfile Selection</string> </property> </action> <action name="actionDrawAngles"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-angle.png</normaloff>:/icons/mode-angle.png</iconset> </property> <property name="text"> <string>Draw An&gles</string> </property> <property name="toolTip"> <string>Draw angle information when drawing lines</string> </property> </action> <action name="actionRandomColors"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/random-colors.png</normaloff>:/icons/random-colors.png</iconset> </property> <property name="text"> <string>Ra&ndom colors</string> </property> <property name="shortcut"> <string>Shift+R</string> </property> </action> <action name="actionOpenSubfiles"> <property name="text"> <string>&Open Subfiles for Editing</string> </property> <property name="toolTip"> <string>Opens the documents used by the selected subparts for editing.</string> </property> </action> <action name="actionSplitLines"> <property name="text"> <string>Split &Lines...</string> </property> </action> <action name="actionDrawSurfaces"> <property name="checkable"> <bool>true</bool> </property> <property name="text"> <string>Draw s&urfaces</string> </property> <property name="toolTip"> <string>Render surfaces(i.e. quads and triangles) on the viewport.</string> </property> </action> <action name="actionDrawEdgeLines"> <property name="checkable"> <bool>true</bool> </property> <property name="text"> <string>Draw &edgelines</string> </property> <property name="toolTip"> <string>Render edgelines on the viewport</string> </property> </action> <action name="actionDrawConditionalLines"> <property name="checkable"> <bool>true</bool> </property> <property name="text"> <string>Draw conditional &lines</string> </property> <property name="toolTip"> <string>Render conditional lines on the viewport.</string> </property> </action> <action name="actionModeMagicWand"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-magicwand.png</normaloff>:/icons/mode-magicwand.png</iconset> </property> <property name="text"> <string>&Magic wand</string> </property> <property name="shortcut"> <string>W</string> </property> </action> <action name="actionModeRectangle"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/mode-rectangle.png</normaloff>:/icons/mode-rectangle.png</iconset> </property> <property name="text"> <string>Recta&ngle Mode</string> </property> <property name="shortcut"> <string>R</string> </property> </action> <action name="actionModeLinePath"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/line.png</normaloff>:/icons/line.png</iconset> </property> <property name="text"> <string>&Line Path Mode</string> </property> <property name="shortcut"> <string>P</string> </property> </action> <action name="actionModeCurve"> <property name="checkable"> <bool>true</bool> </property> <property name="icon"> <iconset resource="../ldforge.qrc"> <normaloff>:/icons/beziercurve.png</normaloff>:/icons/beziercurve.png</iconset> </property> <property name="text"> <string>Curve Mode</string> </property> <property name="shortcut"> <string>C</string> </property> </action> </widget> <resources> <include location="../ldforge.qrc"/> <include location="../ldforge.qrc"/> </resources> <connections/> </ui>