diff --git a/src/Mod/Arch/InitGui.py b/src/Mod/Arch/InitGui.py index 8c733232d..268f5a87e 100644 --- a/src/Mod/Arch/InitGui.py +++ b/src/Mod/Arch/InitGui.py @@ -115,16 +115,20 @@ class ArchWorkbench(Workbench): self.appendMenu([translate("arch","&Draft"),translate("arch","Snapping")],self.snapList) FreeCADGui.addIconPath(":/icons") FreeCADGui.addLanguagePath(":/translations") - FreeCADGui.addPreferencePage(":/ui/archprefs-base.ui","Arch") - FreeCADGui.addPreferencePage(":/ui/archprefs-defaults.ui","Arch") - FreeCADGui.addPreferencePage(":/ui/archprefs-import.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-arch.ui","Arch") + FreeCADGui.addPreferencePage(":/ui/preferences-archdefaults.ui","Arch") + FreeCADGui.addPreferencePage(":/ui/preferences-ifc.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-dae.ui","Import-Export") if hasattr(FreeCADGui,"draftToolBar"): if not hasattr(FreeCADGui.draftToolBar,"loadedPreferences"): - FreeCADGui.addPreferencePage(":/ui/userprefs-base.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-snap.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-visual.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-import1.ui","Import-Export") - FreeCADGui.addPreferencePage(":/ui/userprefs-import2.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-draft.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-draftsnap.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-draftvisual.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-drafttexts.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-dxf.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-dwg.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-svg.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-oca.ui","Import-Export") FreeCADGui.draftToolBar.loadedPreferences = True Log ('Loading Arch module... done\n') diff --git a/src/Mod/Arch/Resources/Arch.qrc b/src/Mod/Arch/Resources/Arch.qrc index 288ac078f..5ea5c82fe 100644 --- a/src/Mod/Arch/Resources/Arch.qrc +++ b/src/Mod/Arch/Resources/Arch.qrc @@ -57,9 +57,10 @@ icons/Arch_Material.svg icons/Arch_Material_Group.svg icons/Arch_Schedule.svg - ui/archprefs-base.ui - ui/archprefs-defaults.ui - ui/archprefs-import.ui + ui/preferences-arch.ui + ui/preferences-archdefaults.ui + ui/preferences-ifc.ui + ui/preferences-dae.ui ui/ParametersWindowDouble.svg ui/ParametersWindowSimple.svg ui/ParametersWindowFixed.svg diff --git a/src/Mod/Arch/Resources/ui/archprefs-base.ui b/src/Mod/Arch/Resources/ui/preferences-arch.ui similarity index 91% rename from src/Mod/Arch/Resources/ui/archprefs-base.ui rename to src/Mod/Arch/Resources/ui/preferences-arch.ui index 8957fa1e6..eb5618693 100644 --- a/src/Mod/Arch/Resources/ui/archprefs-base.ui +++ b/src/Mod/Arch/Resources/ui/preferences-arch.ui @@ -6,8 +6,8 @@ 0 0 - 505 - 510 + 460 + 500 @@ -346,6 +346,42 @@ + + + + Bim server + + + + + + + + Address + + + + + + + The URL of a bim server instance (www.bimserver.org) to connect to. + + + http://localhost:8082 + + + BimServerUrl + + + Mod/Arch + + + + + + + + diff --git a/src/Mod/Arch/Resources/ui/archprefs-defaults.ui b/src/Mod/Arch/Resources/ui/preferences-archdefaults.ui similarity index 100% rename from src/Mod/Arch/Resources/ui/archprefs-defaults.ui rename to src/Mod/Arch/Resources/ui/preferences-archdefaults.ui diff --git a/src/Mod/Arch/Resources/ui/preferences-dae.ui b/src/Mod/Arch/Resources/ui/preferences-dae.ui new file mode 100644 index 000000000..e4694b3c3 --- /dev/null +++ b/src/Mod/Arch/Resources/ui/preferences-dae.ui @@ -0,0 +1,88 @@ + + + Gui::Dialog::DlgSettingsArch + + + + 0 + 0 + 333 + 414 + + + + DAE + + + + 6 + + + 9 + + + + + Export options + + + + + + + + Scaling factor + + + + + + + 4 + + + 999999.989999999990687 + + + 1.000000000000000 + + + ColladaScalingFactor + + + Mod/Arch + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + qPixmapFromMimeSource + + + Gui::PrefDoubleSpinBox + QDoubleSpinBox +
Gui/PrefWidgets.h
+
+
+ + +
diff --git a/src/Mod/Arch/Resources/ui/archprefs-import.ui b/src/Mod/Arch/Resources/ui/preferences-ifc.ui similarity index 75% rename from src/Mod/Arch/Resources/ui/archprefs-import.ui rename to src/Mod/Arch/Resources/ui/preferences-ifc.ui index ff3472389..8ac01d05c 100644 --- a/src/Mod/Arch/Resources/ui/archprefs-import.ui +++ b/src/Mod/Arch/Resources/ui/preferences-ifc.ui @@ -6,12 +6,12 @@ 0 0 - 463 - 516 + 376 + 399
- IFC / DAE / WebGL + IFC @@ -20,10 +20,39 @@ 9 + + + + General options + + + + + + + + Show verbose information during import and export of IFC files + + + Show debug messages + + + ifcDebug + + + Mod/Arch + + + + + + + + - IFC import + Import options @@ -97,26 +126,6 @@ - - - - - - Show verbose information during import and export of IFC files - - - Show debug messages - - - ifcDebug - - - Mod/Arch - - - - - @@ -213,20 +222,9 @@ - IFC export + Export options - - - - - - "Show debug messages" option above will apply to export too - - - - - @@ -250,81 +248,6 @@ - - - - Bim server - - - - - - - - Address - - - - - - - The URL of a bim server instance (www.bimserver.org) to connect to. - - - http://localhost:8082 - - - BimServerUrl - - - Mod/Arch - - - - - - - - - - - - Collada export - - - - - - - - Scaling factor - - - - - - - 4 - - - 999999.989999999990687 - - - 1.000000000000000 - - - ColladaScalingFactor - - - Mod/Arch - - - - - - - - @@ -339,10 +262,6 @@ - groupBox_4 - groupBox_2 - groupBox - groupBox_3 qPixmapFromMimeSource @@ -362,11 +281,6 @@ QLineEdit
Gui/PrefWidgets.h
- - Gui::PrefDoubleSpinBox - QDoubleSpinBox -
Gui/PrefWidgets.h
-
diff --git a/src/Mod/Draft/InitGui.py b/src/Mod/Draft/InitGui.py index 92fd2d2f2..e0e37d692 100644 --- a/src/Mod/Draft/InitGui.py +++ b/src/Mod/Draft/InitGui.py @@ -132,11 +132,14 @@ class DraftWorkbench (Workbench): self.appendMenu([translate("draft","&Draft"),translate("draft","Snapping")],self.snapList) if hasattr(FreeCADGui,"draftToolBar"): if not hasattr(FreeCADGui.draftToolBar,"loadedPreferences"): - FreeCADGui.addPreferencePage(":/ui/userprefs-base.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-snap.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-visual.ui","Draft") - FreeCADGui.addPreferencePage(":/ui/userprefs-import1.ui","Import-Export") - FreeCADGui.addPreferencePage(":/ui/userprefs-import2.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-draft.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-draftsnap.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-draftvisual.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-drafttexts.ui","Draft") + FreeCADGui.addPreferencePage(":/ui/preferences-dxf.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-dwg.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-svg.ui","Import-Export") + FreeCADGui.addPreferencePage(":/ui/preferences-oca.ui","Import-Export") FreeCADGui.draftToolBar.loadedPreferences = True Log ('Loading Draft module...done\n') diff --git a/src/Mod/Draft/Resources/Draft.qrc b/src/Mod/Draft/Resources/Draft.qrc index 24ff6deb3..20c7a7b08 100644 --- a/src/Mod/Draft/Resources/Draft.qrc +++ b/src/Mod/Draft/Resources/Draft.qrc @@ -95,10 +95,13 @@ translations/Draft_ro.qm translations/Draft_pt-PT.qm translations/Draft_sr.qm - ui/userprefs-base.ui - ui/userprefs-snap.ui - ui/userprefs-import1.ui - ui/userprefs-import2.ui - ui/userprefs-visual.ui + ui/preferences-draft.ui + ui/preferences-draftsnap.ui + ui/preferences-drafttexts.ui + ui/preferences-draftvisual.ui + ui/preferences-dxf.ui + ui/preferences-dwg.ui + ui/preferences-svg.ui + ui/preferences-oca.ui diff --git a/src/Mod/Draft/Resources/ui/userprefs-base.ui b/src/Mod/Draft/Resources/ui/preferences-draft.ui similarity index 100% rename from src/Mod/Draft/Resources/ui/userprefs-base.ui rename to src/Mod/Draft/Resources/ui/preferences-draft.ui diff --git a/src/Mod/Draft/Resources/ui/userprefs-snap.ui b/src/Mod/Draft/Resources/ui/preferences-draftsnap.ui similarity index 99% rename from src/Mod/Draft/Resources/ui/userprefs-snap.ui rename to src/Mod/Draft/Resources/ui/preferences-draftsnap.ui index e846904f7..7e5b6b1d9 100644 --- a/src/Mod/Draft/Resources/ui/userprefs-snap.ui +++ b/src/Mod/Draft/Resources/ui/preferences-draftsnap.ui @@ -11,7 +11,7 @@
- Snapping settings + Grid and snapping diff --git a/src/Mod/Draft/Resources/ui/preferences-drafttexts.ui b/src/Mod/Draft/Resources/ui/preferences-drafttexts.ui new file mode 100644 index 000000000..c02a0aa46 --- /dev/null +++ b/src/Mod/Draft/Resources/ui/preferences-drafttexts.ui @@ -0,0 +1,438 @@ + + + Gui::Dialog::DlgSettingsDraft + + + + 0 + 0 + 509 + 462 + + + + Texts and dimensions + + + + 6 + + + 9 + + + + + Text settings + + + + + + + + Font family + + + + + + + + 200 + 0 + + + + This is the default font name for all Draft texts and dimensions. +It can be a font name such as "Arial", a default style such as "sans", "serif" +or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style +such as "Arial:Bold" + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + Internal font + + + textfont + + + Mod/Draft + + + + + + + + + + + Font size + + + + + + + + 16777215 + 16777215 + + + + Default height for texts and dimensions + + + mm + + + 9999.989999999999782 + + + 0.200000000000000 + + + textheight + + + Mod/Draft + + + + + + + + + + + + Dimension settings + + + + + + + + Display mode + + + + + + + + 120 + 0 + + + + dimstyle + + + Mod/Draft + + + + text above (2D) + + + + + text inside (3D) + + + + + + + + + + + + Extension lines size + + + + + + + The default size of dimensions extension lines + + + mm + + + 9999.989999999999782 + + + 0.300000000000000 + + + extlines + + + Mod/Draft + + + + + + + + + + + Arrows style + + + + + + + dimsymbol + + + Mod/Draft + + + + Dot + + + + + Circle + + + + + Arrow + + + + + + + + + + + + Arrows size + + + + + + + The default size of arrows + + + mm + + + 9999.989999999999782 + + + 0.100000000000000 + + + arrowsize + + + Mod/Draft + + + + + + + + + + + Text orientation + + + + + + + This is the orientation of the dimension texts when those dimensions are vertical. Default is left, which is the ISO standard. + + + dimorientation + + + Mod/Draft + + + + Left (ISO standard) + + + + + Right + + + + + + + + + + + + Text spacing + + + + + + + The space between the dimension line and the dimension text + + + mm + + + 9999.989999999999782 + + + 0.050000000000000 + + + dimspacing + + + Mod/Draft + + + + + + + + + + + Show the unit suffix in dimensions + + + true + + + showUnit + + + Mod/Draft + + + + + + + + + + + + ShapeString settings + + + + + + + + Default ShapeString font file + + + + + + + + 300 + 0 + + + + Select a font file + + + FontFile + + + Mod/Draft + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + qPixmapFromMimeSource + + + Gui::FileChooser + QWidget +
Gui/FileDialog.h
+
+ + Gui::PrefFileChooser + Gui::FileChooser +
Gui/PrefWidgets.h
+
+ + Gui::PrefCheckBox + QCheckBox +
Gui/PrefWidgets.h
+
+ + Gui::PrefComboBox + QComboBox +
Gui/PrefWidgets.h
+
+ + Gui::PrefLineEdit + QLineEdit +
Gui/PrefWidgets.h
+
+ + Gui::PrefDoubleSpinBox + QDoubleSpinBox +
Gui/PrefWidgets.h
+
+
+ + +
diff --git a/src/Mod/Draft/Resources/ui/userprefs-visual.ui b/src/Mod/Draft/Resources/ui/preferences-draftvisual.ui similarity index 57% rename from src/Mod/Draft/Resources/ui/userprefs-visual.ui rename to src/Mod/Draft/Resources/ui/preferences-draftvisual.ui index 7befb812e..f9e7bf14a 100644 --- a/src/Mod/Draft/Resources/ui/userprefs-visual.ui +++ b/src/Mod/Draft/Resources/ui/preferences-draftvisual.ui @@ -6,8 +6,8 @@ 0 0 - 537 - 556 + 532 + 484
@@ -356,412 +356,10 @@
- - - - Texts and dimensions - - - - - - - - Texts - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - font - - - - - - - - 200 - 0 - - - - This is the default font name for all Draft texts and dimensions. -It can be a font name such as "Arial", a default style such as "sans", "serif" -or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style -such as "Arial:Bold" - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - Internal font - - - textfont - - - Mod/Draft - - - - - - - size - - - - - - - - 60 - 16777215 - - - - Default height for texts and dimensions - - - 999.990000000000009 - - - 0.200000000000000 - - - textheight - - - Mod/Draft - - - - - - - - - - - Dimensions - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - display mode - - - - - - - - 120 - 0 - - - - dimstyle - - - Mod/Draft - - - - text above (2D) - - - - - text inside (3D) - - - - - - - - extension lines size - - - - - - - The default size of dimensions extension lines - - - 0.300000000000000 - - - extlines - - - Mod/Draft - - - - - - - - - - - Dimensions arrows - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - style - - - - - - - dimsymbol - - - Mod/Draft - - - - Dot - - - - - Circle - - - - - Arrow - - - - - - - - size - - - - - - - The default size of arrows - - - 0.100000000000000 - - - arrowsize - - - Mod/Draft - - - - - - - - - - - Dimensions text - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - orientation - - - - - - - This is the orientation of the dimension texts when those dimensions are vertical. Default is left, which is the ISO standard. - - - dimorientation - - - Mod/Draft - - - - Left (ISO standard) - - - - - Right - - - - - - - - spacing - - - - - - - The space between the dimension line and the dimension text - - - 0.050000000000000 - - - dimspacing - - - Mod/Draft - - - - - - - - - - - Show the unit suffix in dimensions - - - true - - - showUnit - - - Mod/Draft - - - - - - - - - - - Default ShapeString Font File - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 300 - 0 - - - - Select a font file - - - FontFile - - - Mod/Draft - - - - - - - - - Drawing views + Drawing view line definitions @@ -954,11 +552,6 @@ such as "Arial:Bold" QLineEdit
Gui/PrefWidgets.h
- - Gui::PrefDoubleSpinBox - QDoubleSpinBox -
Gui/PrefWidgets.h
-
diff --git a/src/Mod/Draft/Resources/ui/preferences-dwg.ui b/src/Mod/Draft/Resources/ui/preferences-dwg.ui new file mode 100644 index 000000000..5e2a7fc17 --- /dev/null +++ b/src/Mod/Draft/Resources/ui/preferences-dwg.ui @@ -0,0 +1,97 @@ + + + Gui::Dialog::DlgSettingsDraft + + + + 0 + 0 + 446 + 462 + + + + DWG + + + + 6 + + + 9 + + + + + DWG conversion + + + + + + + + Path to Teigha File Converter + + + + + + + The path to your Teigha File Converter executable + + + TeighaFileConverter + + + Mod/Draft + + + + + + + + + <html><head/><body><p><span style=" font-weight:600;">Note:</span> DXF options apply to DWG files as well.</p></body></html> + + + true + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + qPixmapFromMimeSource + + + Gui::FileChooser + QWidget +
Gui/FileDialog.h
+
+ + Gui::PrefFileChooser + Gui::FileChooser +
Gui/PrefWidgets.h
+
+
+ + +
diff --git a/src/Mod/Draft/Resources/ui/userprefs-import1.ui b/src/Mod/Draft/Resources/ui/preferences-dxf.ui similarity index 93% rename from src/Mod/Draft/Resources/ui/userprefs-import1.ui rename to src/Mod/Draft/Resources/ui/preferences-dxf.ui index 5a5a10b7d..688363a61 100644 --- a/src/Mod/Draft/Resources/ui/userprefs-import1.ui +++ b/src/Mod/Draft/Resources/ui/preferences-dxf.ui @@ -6,12 +6,12 @@ 0 0 - 505 - 543 + 506 + 560
- DXF / DWG + DXF @@ -52,7 +52,7 @@ - DXF format options + Import options @@ -255,26 +255,6 @@ - - - - - - If this is checked, all objects containing faces will be exported as 3d polyfaces - - - Export 3D objects as polyface meshes - - - dxfmesh - - - Mod/Draft - - - - - @@ -452,25 +432,21 @@ - DWG format options + Export options - - - Path to Teigha File Converter - - - - - + - The path to your Teigha File Converter executable + If this is checked, all objects containing faces will be exported as 3d polyfaces + + + Export 3D objects as polyface meshes - TeighaFileConverter + dxfmesh Mod/Draft @@ -500,16 +476,6 @@ qPixmapFromMimeSource - - Gui::FileChooser - QWidget -
Gui/FileDialog.h
-
- - Gui::PrefFileChooser - Gui::FileChooser -
Gui/PrefWidgets.h
-
Gui::PrefRadioButton QRadioButton diff --git a/src/Mod/Draft/Resources/ui/preferences-oca.ui b/src/Mod/Draft/Resources/ui/preferences-oca.ui new file mode 100644 index 000000000..20676580d --- /dev/null +++ b/src/Mod/Draft/Resources/ui/preferences-oca.ui @@ -0,0 +1,90 @@ + + + Gui::Dialog::DlgSettingsDraft + + + + 0 + 0 + 398 + 340 + + + + OCA + + + + 6 + + + 9 + + + + + Import options + + + + 6 + + + 9 + + + + + 6 + + + 0 + + + + + Check this if you want the areas (3D faces) to be imported too. + + + Import OCA areas + + + ocaareas + + + Mod/Draft + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + qPixmapFromMimeSource + + + Gui::PrefCheckBox + QCheckBox +
Gui/PrefWidgets.h
+
+
+ + +
diff --git a/src/Mod/Draft/Resources/ui/userprefs-import2.ui b/src/Mod/Draft/Resources/ui/preferences-svg.ui similarity index 80% rename from src/Mod/Draft/Resources/ui/userprefs-import2.ui rename to src/Mod/Draft/Resources/ui/preferences-svg.ui index ff5568b9d..b964a756b 100644 --- a/src/Mod/Draft/Resources/ui/userprefs-import2.ui +++ b/src/Mod/Draft/Resources/ui/preferences-svg.ui @@ -6,12 +6,12 @@ 0 0 - 504 - 370 + 425 + 362
- SVG / OCA + SVG @@ -21,17 +21,11 @@ 9 - + - SVG format options + Import options - - - 6 - - - 9 - + @@ -80,6 +74,21 @@ + +
+
+ + + + Export options + + + + 6 + + + 9 + @@ -143,47 +152,6 @@ - - - - OCA format options - - - - 6 - - - 9 - - - - - 6 - - - 0 - - - - - Check this if you want the areas (3D faces) to be imported too. - - - Import OCA areas - - - ocaareas - - - Mod/Draft - - - - - - - -