Preferences::Preferences(QSettings* settings, Core* C, QWidget *parent) : QDialog(parent), ui(new Ui::Preferences) { this->settings=settings; this->C = C; ui->setupUi(this); ui->treeWidget->setColumnHidden(1,true); ui->treeWidget->expandAll(); for(int v=VIEW_EASY;v<NB_VIEW;v++) { ui->comboBox_defaultview->addItem(nameView((ViewMode)v),v); } ui->showMenu->setChecked(settings->value("showMenu",true).toBool()); ui->showToolbar->setChecked(settings->value("showToolbar",true).toBool()); ui->closeAllBeforeOpen->setChecked(settings->value("closeBeforeOpen",true).toBool()); ui->comboBox_defaultview->setCurrentIndex(settings->value("defaultView",VIEW_EASY).toInt()); #ifdef NEW_VERSION ui->checkForNewVersion->setChecked(settings->value("checkForNewVersion",true).toBool()); #else ui->checkForNewVersion->setVisible(false); #endif ui->rememberToolBarPosition->setChecked(settings->value("rememberToolBarPosition",true).toBool()); ui->rememberGeometry->setChecked(settings->value("rememberGeometry",false).toBool()); ui->showToolbar->setEnabled(ui->showMenu->isChecked()); ui->showMenu->setEnabled(ui->showToolbar->isChecked()); ui->rememberToolBarPosition->setEnabled(ui->showToolbar->isChecked()); refreshDisplay(); ui->stackedWidget->setCurrentIndex(0); }
Preferences::Preferences(QSettings* settings, Core* C, QWidget *parent) : QDialog(parent), ui(new Ui::Preferences) { this->settings=settings; this->C = C; ui->setupUi(this); #if defined(_WIN32) && defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_APP) // Workaround render bug QString style = "QComboBox QAbstractItemView { border: 1px solid gray }"; ui->comboBox_defaultview->setStyleSheet(style); ui->comboBoxSheet->setStyleSheet(style); ui->customComboBox->setStyleSheet(style); ui->treeTextComboBox->setStyleSheet(style); #else setWindowTitle("Preferences"); #endif ui->treeWidget->setColumnHidden(1,true); ui->treeWidget->expandAll(); for(int v=VIEW_EASY;v<NB_VIEW;v++) { ui->comboBox_defaultview->addItem(nameView((ViewMode)v),v); } ui->showMenu->setChecked(settings->value("showMenu",true).toBool()); ui->showToolbar->setChecked(settings->value("showToolbar",true).toBool()); ui->closeAllBeforeOpen->setChecked(settings->value("closeBeforeOpen",true).toBool()); ui->comboBox_defaultview->setCurrentIndex(settings->value("defaultView",VIEW_EASY).toInt()); #ifdef NEW_VERSION ui->checkForNewVersion->setChecked(settings->value("checkForNewVersion",true).toBool()); #else ui->checkForNewVersion->setVisible(false); #endif #if defined(_WIN32) && defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_APP) //Setup UI for winRT ui->rememberToolBarPosition->setVisible(false); ui->rememberGeometry->setVisible(false); ui->showToolbar->setVisible(false); ui->showMenu->setVisible(false); ui->shellExtension->setVisible(false); ui->shellInfoTip->setVisible(false); #else ui->rememberToolBarPosition->setChecked(settings->value("rememberToolBarPosition",true).toBool()); ui->rememberGeometry->setChecked(settings->value("rememberGeometry",false).toBool()); ui->showToolbar->setEnabled(ui->showMenu->isChecked()); ui->showMenu->setEnabled(ui->showToolbar->isChecked()); ui->rememberToolBarPosition->setEnabled(ui->showToolbar->isChecked()); #endif refreshDisplay(); ui->stackedWidget->setCurrentIndex(0); }