diff options
| author | 2017-02-18 12:09:14 -0800 | |
|---|---|---|
| committer | 2017-02-26 17:22:02 -0800 | |
| commit | 1b28b2668274dc266a7f523760a264c1af1044de (patch) | |
| tree | 3356dc8afb59bb513f70643a6b480212273fc32a /src/citra_qt/main.cpp | |
| parent | Core: Remove unnecessary include in thread.h (diff) | |
| download | yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.gz yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.xz yuzu-1b28b2668274dc266a7f523760a264c1af1044de.zip | |
Qt: Add (empty) status bar
Diffstat (limited to 'src/citra_qt/main.cpp')
| -rw-r--r-- | src/citra_qt/main.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index 513da8001..43530b275 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp | |||
| @@ -94,6 +94,17 @@ void GMainWindow::InitializeWidgets() { | |||
| 94 | 94 | ||
| 95 | game_list = new GameList(); | 95 | game_list = new GameList(); |
| 96 | ui.horizontalLayout->addWidget(game_list); | 96 | ui.horizontalLayout->addWidget(game_list); |
| 97 | |||
| 98 | // Create status bar | ||
| 99 | emu_speed_label = new QLabel(); | ||
| 100 | game_fps_label = new QLabel(); | ||
| 101 | emu_frametime_label = new QLabel(); | ||
| 102 | |||
| 103 | for (auto& label : {emu_speed_label, game_fps_label, emu_frametime_label}) { | ||
| 104 | label->setVisible(false); | ||
| 105 | statusBar()->addPermanentWidget(label); | ||
| 106 | } | ||
| 107 | statusBar()->setVisible(true); | ||
| 97 | } | 108 | } |
| 98 | 109 | ||
| 99 | void GMainWindow::InitializeDebugWidgets() { | 110 | void GMainWindow::InitializeDebugWidgets() { |
| @@ -229,6 +240,9 @@ void GMainWindow::RestoreUIState() { | |||
| 229 | 240 | ||
| 230 | ui.action_Display_Dock_Widget_Headers->setChecked(UISettings::values.display_titlebar); | 241 | ui.action_Display_Dock_Widget_Headers->setChecked(UISettings::values.display_titlebar); |
| 231 | OnDisplayTitleBars(ui.action_Display_Dock_Widget_Headers->isChecked()); | 242 | OnDisplayTitleBars(ui.action_Display_Dock_Widget_Headers->isChecked()); |
| 243 | |||
| 244 | ui.action_Show_Status_Bar->setChecked(UISettings::values.show_status_bar); | ||
| 245 | statusBar()->setVisible(ui.action_Show_Status_Bar->isChecked()); | ||
| 232 | } | 246 | } |
| 233 | 247 | ||
| 234 | void GMainWindow::ConnectWidgetEvents() { | 248 | void GMainWindow::ConnectWidgetEvents() { |
| @@ -261,6 +275,7 @@ void GMainWindow::ConnectMenuEvents() { | |||
| 261 | &GMainWindow::ToggleWindowMode); | 275 | &GMainWindow::ToggleWindowMode); |
| 262 | connect(ui.action_Display_Dock_Widget_Headers, &QAction::triggered, this, | 276 | connect(ui.action_Display_Dock_Widget_Headers, &QAction::triggered, this, |
| 263 | &GMainWindow::OnDisplayTitleBars); | 277 | &GMainWindow::OnDisplayTitleBars); |
| 278 | connect(ui.action_Show_Status_Bar, &QAction::triggered, statusBar(), &QStatusBar::setVisible); | ||
| 264 | } | 279 | } |
| 265 | 280 | ||
| 266 | void GMainWindow::OnDisplayTitleBars(bool show) { | 281 | void GMainWindow::OnDisplayTitleBars(bool show) { |
| @@ -624,6 +639,7 @@ void GMainWindow::closeEvent(QCloseEvent* event) { | |||
| 624 | #endif | 639 | #endif |
| 625 | UISettings::values.single_window_mode = ui.action_Single_Window_Mode->isChecked(); | 640 | UISettings::values.single_window_mode = ui.action_Single_Window_Mode->isChecked(); |
| 626 | UISettings::values.display_titlebar = ui.action_Display_Dock_Widget_Headers->isChecked(); | 641 | UISettings::values.display_titlebar = ui.action_Display_Dock_Widget_Headers->isChecked(); |
| 642 | UISettings::values.show_status_bar = ui.action_Show_Status_Bar->isChecked(); | ||
| 627 | UISettings::values.first_start = false; | 643 | UISettings::values.first_start = false; |
| 628 | 644 | ||
| 629 | game_list->SaveInterfaceLayout(); | 645 | game_list->SaveInterfaceLayout(); |