summaryrefslogtreecommitdiff
path: root/src/citra_qt/main.cpp
diff options
context:
space:
mode:
authorGravatar Yuri Kunde Schlesner2017-02-18 12:09:14 -0800
committerGravatar Yuri Kunde Schlesner2017-02-26 17:22:02 -0800
commit1b28b2668274dc266a7f523760a264c1af1044de (patch)
tree3356dc8afb59bb513f70643a6b480212273fc32a /src/citra_qt/main.cpp
parentCore: Remove unnecessary include in thread.h (diff)
downloadyuzu-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.cpp16
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
99void GMainWindow::InitializeDebugWidgets() { 110void 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
234void GMainWindow::ConnectWidgetEvents() { 248void 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
266void GMainWindow::OnDisplayTitleBars(bool show) { 281void 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();