--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ldforge.ui Tue Mar 03 22:29:27 2015 +0200 @@ -0,0 +1,1702 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>LDForgeUI</class> + <widget class="QMainWindow" name="LDForgeUI"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>1008</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="3,1"> + <item> + <widget class="QFrame" name="rendererFrame"> + <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"> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="pageDocument"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>234</width> + <height>428</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>234</width> + <height>428</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="1"> + <widget class="QCheckBox" name="ringToolHiRes"> + <property name="text"> + <string>High resolution</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> + </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>234</width> + <height>428</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>1008</width> + <height>21</height> + </rect> + </property> + <widget class="QMenu" name="menuFile"> + <property name="title"> + <string>File</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="actionNew"/> + <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>Insert</string> + </property> + <addaction name="actionInsertRaw"/> + <addaction name="separator"/> + <addaction name="actionNewSubfile"/> + <addaction name="actionNewLine"/> + <addaction name="actionNewTriangle"/> + <addaction name="actionNewQuad"/> + <addaction name="actionNewCLine"/> + <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="actionDelete"/> + <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="actionInline"/> + <addaction name="actionInlineDeep"/> + <addaction name="actionMakePrimitive"/> + <addaction name="separator"/> + <addaction name="actionAddHistoryLine"/> + <addaction name="separator"/> + <addaction name="actionSplitQuads"/> + <addaction name="actionEditRaw"/> + <addaction name="actionBorders"/> + <addaction name="actionRoundCoordinates"/> + <addaction name="actionReplaceCoords"/> + <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>External 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="actionRotationPoint"/> + </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="actionNew"/> + <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="actionNewQuad"/> + <addaction name="actionNewCLine"/> + <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="actionDelete"/> + </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="actionInline"/> + <addaction name="actionEditRaw"/> + <addaction name="actionBorders"/> + <addaction name="actionReplaceCoords"/> + <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"/> + </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="actionNew"> + <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>Save 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>Settings</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>Exit</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>Screenshot</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>New Line</string> + </property> + </action> + <action name="actionNewSubfile"> + <property name="icon"> + <iconset resource="../ldforge.qrc"> + <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>New Triangle</string> + </property> + </action> + <action name="actionNewQuad"> + <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="actionNewCLine"> + <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 Comment</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>Copy</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="actionDelete"> + <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 by 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>Draw Mode</string> + </property> + <property name="shortcut"> + <string>D</string> + </property> + </action> + <action name="actionSetDrawDepth"> + <property name="text"> + <string>Set Draw Depth</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="actionInline"> + <property name="icon"> + <iconset resource="../ldforge.qrc"> + <normaloff>:/icons/inline.png</normaloff>:/icons/inline.png</iconset> + </property> + <property name="text"> + <string>Inline</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="actionBorders"> + <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="actionReplaceCoords"> + <property name="icon"> + <iconset resource="../ldforge.qrc"> + <normaloff>:/icons/replace-coords.png</normaloff>:/icons/replace-coords.png</iconset> + </property> + <property name="text"> + <string>Replace 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>Isecalc</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>Move +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>Move +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>Rotate +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>Rotate +Z</string> + </property> + <property name="shortcut"> + <string>Ctrl+Up</string> + </property> + </action> + <action name="actionRotationPoint"> + <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>Circle 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>Reveal</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 Angles</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>Random 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 surfaces</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>Rectangle 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> + </widget> + <resources> + <include location="../ldforge.qrc"/> + </resources> + <connections/> +</ui>