| 16 | } |
| 17 | |
| 18 | void Configuration::load(QSettings *settings) |
| 19 | { |
| 20 | this->settings = settings; |
| 21 | |
| 22 | // TODO set defaults |
| 23 | if (!settings->contains(PATH)) |
| 24 | settings->setValue(PATH, "."); |
| 25 | if (!settings->contains(GO_TO_FLOW_SIZE)) |
| 26 | settings->setValue(GO_TO_FLOW_SIZE, QSize(126, 200)); |
| 27 | if (!settings->contains(MAG_GLASS_SIZE)) |
| 28 | settings->setValue(MAG_GLASS_SIZE, QSize(350, 175)); |
| 29 | if (!settings->contains(MAG_GLASS_ZOOM)) |
| 30 | settings->setValue(MAG_GLASS_ZOOM, 0.5); |
| 31 | if (!settings->contains(FLOW_TYPE)) |
| 32 | settings->setValue(FLOW_TYPE, 0); |
| 33 | if (!settings->contains(FULLSCREEN)) |
| 34 | settings->setValue(FULLSCREEN, false); |
| 35 | if (!settings->contains(DOUBLE_PAGE)) |
| 36 | settings->setValue(DOUBLE_PAGE, false); |
| 37 | if (!settings->contains(SHOW_TOOLBARS)) |
| 38 | settings->setValue(SHOW_TOOLBARS, true); |
| 39 | if (!settings->contains(QUICK_NAVI_MODE)) |
| 40 | settings->setValue(QUICK_NAVI_MODE, false); |
| 41 | } |
| 42 | void Configuration::updateOpenRecentList(QString path) |
| 43 | { |
| 44 | QStringList list = openRecentList(); |