Mercurial > hg > easyhg
comparison mainwindow.cpp @ 230:e67bd8abc3e3
* Add settings for text verboseness and toolbar labels
author | Chris Cannam |
---|---|
date | Thu, 06 Jan 2011 15:15:02 +0000 |
parents | a1f4b5359051 |
children | 2f4d401ce47c |
comparison
equal
deleted
inserted
replaced
229:a1f4b5359051 | 230:e67bd8abc3e3 |
---|---|
1310 | 1310 |
1311 void MainWindow::settings() | 1311 void MainWindow::settings() |
1312 { | 1312 { |
1313 SettingsDialog *settingsDlg = new SettingsDialog(this); | 1313 SettingsDialog *settingsDlg = new SettingsDialog(this); |
1314 settingsDlg->exec(); | 1314 settingsDlg->exec(); |
1315 | |
1316 if (settingsDlg->presentationChanged()) { | |
1317 hgTabs->updateFileStates(); | |
1318 updateToolBarStyle(); | |
1319 } | |
1315 } | 1320 } |
1316 | 1321 |
1317 #define STDOUT_NEEDS_BIG_WINDOW 512 | 1322 #define STDOUT_NEEDS_BIG_WINDOW 512 |
1318 #define SMALL_WND_W 500 | 1323 #define SMALL_WND_W 500 |
1319 #define SMALL_WND_H 300 | 1324 #define SMALL_WND_H 300 |
2238 workFolderToolBar->addSeparator(); | 2243 workFolderToolBar->addSeparator(); |
2239 workFolderToolBar->addAction(hgAddAct); | 2244 workFolderToolBar->addAction(hgAddAct); |
2240 workFolderToolBar->addAction(hgRemoveAct); | 2245 workFolderToolBar->addAction(hgRemoveAct); |
2241 workFolderToolBar -> setMovable(false); | 2246 workFolderToolBar -> setMovable(false); |
2242 | 2247 |
2248 updateToolBarStyle(); | |
2249 } | |
2250 | |
2251 void MainWindow::updateToolBarStyle() | |
2252 { | |
2253 QSettings settings; | |
2254 settings.beginGroup("Presentation"); | |
2255 bool showText = settings.value("showiconlabels", true).toBool(); | |
2256 settings.endGroup(); | |
2257 | |
2243 foreach (QToolButton *tb, findChildren<QToolButton *>()) { | 2258 foreach (QToolButton *tb, findChildren<QToolButton *>()) { |
2244 tb->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); | 2259 tb->setToolButtonStyle(showText ? |
2245 } | 2260 Qt::ToolButtonTextUnderIcon : |
2246 } | 2261 Qt::ToolButtonIconOnly); |
2247 | 2262 } |
2263 } | |
2248 | 2264 |
2249 void MainWindow::createStatusBar() | 2265 void MainWindow::createStatusBar() |
2250 { | 2266 { |
2251 statusBar()->showMessage(tr("Ready")); | 2267 statusBar()->showMessage(tr("Ready")); |
2252 } | 2268 } |