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 }