- modified the way FlatCAM preferences are saved. Now they can be saved as new files with .FlatConfig extension by the user and shared.

This commit is contained in:
Marius Stanciu
2019-01-23 17:06:14 +02:00
committed by Marius
parent 4afa67542b
commit e945ced44b
4 changed files with 161 additions and 76 deletions

View File

@@ -584,23 +584,31 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.pref_tab_bottom_layout_1.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
self.pref_tab_bottom_layout.addLayout(self.pref_tab_bottom_layout_1)
self.pref_factory_button = QtWidgets.QPushButton()
self.pref_factory_button.setText("Import Factory Def.")
self.pref_factory_button.setFixedWidth(110)
self.pref_tab_bottom_layout_1.addWidget(self.pref_factory_button)
self.pref_import_button = QtWidgets.QPushButton()
self.pref_import_button.setText("Import Preferences")
self.pref_import_button.setFixedWidth(130)
self.pref_import_button.setToolTip(
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
"FlatCAM automatically save a 'default' file\n"
"on the first start. Do not delete that file.")
self.pref_tab_bottom_layout_1.addWidget(self.pref_import_button)
self.pref_load_button = QtWidgets.QPushButton()
self.pref_load_button.setText("Load User Defaults")
self.pref_load_button.setFixedWidth(110)
self.pref_tab_bottom_layout_1.addWidget(self.pref_load_button)
self.pref_export_button = QtWidgets.QPushButton()
self.pref_export_button.setText("Export Preferences")
self.pref_export_button.setFixedWidth(130)
self.pref_export_button.setToolTip(
"Export a full set of FlatCAM settings ib a file\n"
"that is saved on HDD.")
self.pref_tab_bottom_layout_1.addWidget(self.pref_export_button)
self.pref_tab_bottom_layout_2 = QtWidgets.QHBoxLayout()
self.pref_tab_bottom_layout_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
self.pref_tab_bottom_layout.addLayout(self.pref_tab_bottom_layout_2)
self.pref_save_button = QtWidgets.QPushButton()
self.pref_save_button.setText("Save")
self.pref_save_button.setFixedWidth(100)
self.pref_save_button.setText("Save Preferences")
self.pref_save_button.setFixedWidth(130)
self.pref_tab_bottom_layout_2.addWidget(self.pref_save_button)
########################################