mirror of
https://github.com/overte-org/overte.git
synced 2025-08-07 18:10:37 +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;
|
border-left: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSidebar::item {
|
|
||||||
margin-top: 10px;
|
|
||||||
padding-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
QSplitter::handle, QDialog {
|
QSplitter::handle, QDialog {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
@ -70,10 +66,12 @@ QTreeView QHeaderView:section {
|
||||||
padding: 10px 20px;
|
padding: 10px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QSidebar::item,
|
||||||
QTreeView::item {
|
QTreeView::item {
|
||||||
padding: 7px 0;
|
padding: 7px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QSidebar::item:selected,
|
||||||
QTreeView::item:selected {
|
QTreeView::item:selected {
|
||||||
background: #BDE4E3;
|
background: #BDE4E3;
|
||||||
color: #333333;
|
color: #333333;
|
||||||
|
|
|
@ -1418,6 +1418,7 @@ void Application::terminate() {
|
||||||
// close(serial_fd);
|
// close(serial_fd);
|
||||||
|
|
||||||
Menu::getInstance()->saveSettings();
|
Menu::getInstance()->saveSettings();
|
||||||
|
_voxelImporter.saveSettings(_settings);
|
||||||
_rearMirrorTools->saveSettings(_settings);
|
_rearMirrorTools->saveSettings(_settings);
|
||||||
_settings->sync();
|
_settings->sync();
|
||||||
|
|
||||||
|
@ -1846,7 +1847,7 @@ void Application::init() {
|
||||||
_sharedVoxelSystem.changeTree(&_clipboard);
|
_sharedVoxelSystem.changeTree(&_clipboard);
|
||||||
delete tmpTree;
|
delete tmpTree;
|
||||||
|
|
||||||
_voxelImporter.init();
|
_voxelImporter.init(_settings);
|
||||||
|
|
||||||
_environment.init();
|
_environment.init();
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,9 @@ private:
|
||||||
QString _filename;
|
QString _filename;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const QString SETTINGS_GROUP_NAME = "VoxelImport";
|
||||||
|
const QString IMPORT_DIALOG_SETTINGS_KEY = "ImportDialogSettings";
|
||||||
|
|
||||||
VoxelImporter::VoxelImporter(QWidget* parent)
|
VoxelImporter::VoxelImporter(QWidget* parent)
|
||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
_voxelTree(true),
|
_voxelTree(true),
|
||||||
|
@ -32,7 +35,16 @@ VoxelImporter::VoxelImporter(QWidget* parent)
|
||||||
connect(&_importDialog, SIGNAL(accepted()), SLOT(import()));
|
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() {
|
VoxelImporter::~VoxelImporter() {
|
||||||
|
|
|
@ -23,8 +23,9 @@ public:
|
||||||
VoxelImporter(QWidget* parent = NULL);
|
VoxelImporter(QWidget* parent = NULL);
|
||||||
~VoxelImporter();
|
~VoxelImporter();
|
||||||
|
|
||||||
void init();
|
void init(QSettings* settings);
|
||||||
void reset();
|
void reset();
|
||||||
|
void saveSettings(QSettings* settings);
|
||||||
|
|
||||||
VoxelTree* getVoxelTree() { return &_voxelTree; }
|
VoxelTree* getVoxelTree() { return &_voxelTree; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue