| 848 | } |
| 849 | |
| 850 | void MainWindowImpl::loadOptions() |
| 851 | { |
| 852 | //IniSettings::init(); |
| 853 | |
| 854 | this->restoreGeometry(IniSettings::windowGeometry()); |
| 855 | |
| 856 | lineDirectory->setText(QDir::toNativeSeparators(IniSettings::outputDir())); |
| 857 | comboWFormats->setCurrentIndex(IniSettings::latestWrittenFormatIndex()); |
| 858 | |
| 859 | int overwriteMode = IniSettings::overwriteMode(); |
| 860 | |
| 861 | switch (overwriteMode) { |
| 862 | case 0: |
| 863 | radioOverwriteAsk->setChecked(true); |
| 864 | break; |
| 865 | case 1: |
| 866 | radioSkipExisting->setChecked(true); |
| 867 | break; |
| 868 | case 2: |
| 869 | radioOverwriteExisting->setChecked(true); |
| 870 | break; |
| 871 | default: |
| 872 | radioOverwriteAsk->setChecked(true); |
| 873 | break; |
| 874 | } |
| 875 | |
| 876 | loadQuality(); |
| 877 | |
| 878 | m_bgColor = IniSettings::backgroundColor(); |
| 879 | |
| 880 | QColor c; |
| 881 | c.setNamedColor(m_bgColor); |
| 882 | pushColor->setColor(c); |
| 883 | |
| 884 | checkShowPreview->setChecked(IniSettings::previewChecked()); |
| 885 | groupDimensions->setChecked(IniSettings::scaleChecked()); |
| 886 | comboResizeValues->setCurrentIndex(IniSettings::measure()); |
| 887 | checkRelative->setChecked(IniSettings::aspectRatioChecked()); |
| 888 | groupResolution->setChecked(IniSettings::resolutionChecked()); |
| 889 | checkSameDir->setChecked(IniSettings::imageDirChecked()); |
| 890 | checkRename->setChecked(IniSettings::renameChecked()); |
| 891 | checkNoTransp->setChecked(IniSettings::bgColorChecked()); |
| 892 | |
| 893 | enableRenameLine(); |
| 894 | enableProgressiveSpin(); |
| 895 | } |
| 896 | |
| 897 | void MainWindowImpl::setQuality() |
| 898 | { |