20 this->ui.keyboardShortcutsView->setModel(new KeyboardShortcutsEditor{parent, this}); |
20 this->ui.keyboardShortcutsView->setModel(new KeyboardShortcutsEditor{parent, this}); |
21 this->ui.viewModeButtonGroup->setId(this->ui.viewModeTabs, int{QMdiArea::TabbedView}); |
21 this->ui.viewModeButtonGroup->setId(this->ui.viewModeTabs, int{QMdiArea::TabbedView}); |
22 this->ui.viewModeButtonGroup->setId(this->ui.viewModeSubWindows, int{QMdiArea::SubWindowView}); |
22 this->ui.viewModeButtonGroup->setId(this->ui.viewModeSubWindows, int{QMdiArea::SubWindowView}); |
23 this->loadLocales(); |
23 this->loadLocales(); |
24 this->setDefaults(); |
24 this->setDefaults(); |
|
25 this->librariesEditor.setModel(&libraries); |
25 QVBoxLayout* layout = new QVBoxLayout{this}; |
26 QVBoxLayout* layout = new QVBoxLayout{this}; |
26 layout->addWidget(&librariesEditor); |
27 layout->addWidget(&librariesEditor); |
27 this->ui.tabLdrawLibraries->setLayout(layout); |
28 this->ui.tabLdrawLibraries->setLayout(layout); |
28 connect( |
29 connect( |
29 this, |
30 this, |
75 } |
76 } |
76 } |
77 } |
77 |
78 |
78 void SettingsEditor::setDefaults() |
79 void SettingsEditor::setDefaults() |
79 { |
80 { |
|
81 this->libraries.restoreFromSettings(); |
80 this->setCurrentLanguage(setting<Setting::Locale>()); |
82 this->setCurrentLanguage(setting<Setting::Locale>()); |
81 this->ui.mainColorButton->setColor(setting<Setting::MainColor>()); |
83 this->ui.mainColorButton->setColor(setting<Setting::MainColor>()); |
82 this->ui.backgroundColorButton->setColor(setting<Setting::BackgroundColor>()); |
84 this->ui.backgroundColorButton->setColor(setting<Setting::BackgroundColor>()); |
83 this->ui.selectedColorButton->setColor(setting<Setting::SelectedColor>()); |
85 this->ui.selectedColorButton->setColor(setting<Setting::SelectedColor>()); |
84 this->ui.lineThickness->setValue(double_cast(setting<Setting::LineThickness>())); |
86 this->ui.lineThickness->setValue(double_cast(setting<Setting::LineThickness>())); |