mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-08 01:22:25 +02:00
save and restore dialog settings
This commit is contained in:
parent
623def0964
commit
0c4bee8d12
4 changed files with 19 additions and 7 deletions
|
@ -47,10 +47,6 @@ QTreeView {
|
|||
border-left: none;
|
||||
}
|
||||
|
||||
QSidebar::item {
|
||||
margin-top: 10px;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
QSplitter::handle, QDialog {
|
||||
background-color: white;
|
||||
|
@ -70,10 +66,12 @@ QTreeView QHeaderView:section {
|
|||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
QSidebar::item,
|
||||
QTreeView::item {
|
||||
padding: 7px 0;
|
||||
}
|
||||
|
||||
QSidebar::item:selected,
|
||||
QTreeView::item:selected {
|
||||
background: #BDE4E3;
|
||||
color: #333333;
|
||||
|
|
|
@ -1418,6 +1418,7 @@ void Application::terminate() {
|
|||
// close(serial_fd);
|
||||
|
||||
Menu::getInstance()->saveSettings();
|
||||
_voxelImporter.saveSettings(_settings);
|
||||
_rearMirrorTools->saveSettings(_settings);
|
||||
_settings->sync();
|
||||
|
||||
|
@ -1846,7 +1847,7 @@ void Application::init() {
|
|||
_sharedVoxelSystem.changeTree(&_clipboard);
|
||||
delete tmpTree;
|
||||
|
||||
_voxelImporter.init();
|
||||
_voxelImporter.init(_settings);
|
||||
|
||||
_environment.init();
|
||||
|
||||
|
|
|
@ -21,6 +21,9 @@ private:
|
|||
QString _filename;
|
||||
};
|
||||
|
||||
const QString SETTINGS_GROUP_NAME = "VoxelImport";
|
||||
const QString IMPORT_DIALOG_SETTINGS_KEY = "ImportDialogSettings";
|
||||
|
||||
VoxelImporter::VoxelImporter(QWidget* parent)
|
||||
: QObject(parent),
|
||||
_voxelTree(true),
|
||||
|
@ -32,7 +35,16 @@ VoxelImporter::VoxelImporter(QWidget* parent)
|
|||
connect(&_importDialog, SIGNAL(accepted()), SLOT(import()));
|
||||
}
|
||||
|
||||
void VoxelImporter::init() {
|
||||
void VoxelImporter::saveSettings(QSettings* settings) {
|
||||
settings->beginGroup(SETTINGS_GROUP_NAME);
|
||||
settings->setValue(IMPORT_DIALOG_SETTINGS_KEY, _importDialog.saveState());
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
void VoxelImporter::init(QSettings* settings) {
|
||||
settings->beginGroup(SETTINGS_GROUP_NAME);
|
||||
_importDialog.restoreState(settings->value(IMPORT_DIALOG_SETTINGS_KEY).toByteArray());
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
VoxelImporter::~VoxelImporter() {
|
||||
|
|
|
@ -23,8 +23,9 @@ public:
|
|||
VoxelImporter(QWidget* parent = NULL);
|
||||
~VoxelImporter();
|
||||
|
||||
void init();
|
||||
void init(QSettings* settings);
|
||||
void reset();
|
||||
void saveSettings(QSettings* settings);
|
||||
|
||||
VoxelTree* getVoxelTree() { return &_voxelTree; }
|
||||
|
||||
|
|
Loading…
Reference in a new issue