summaryrefslogtreecommitdiffstats
path: root/src/citra_qt/main.cpp
diff options
context:
space:
mode:
authorYuri Kunde Schlesner <yuriks@yuriks.net>2017-02-18 21:09:14 +0100
committerYuri Kunde Schlesner <yuriks@yuriks.net>2017-02-27 02:22:02 +0100
commit1b28b2668274dc266a7f523760a264c1af1044de (patch)
tree3356dc8afb59bb513f70643a6b480212273fc32a /src/citra_qt/main.cpp
parentCore: Remove unnecessary include in thread.h (diff)
downloadyuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.gz
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.bz2
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.lz
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.xz
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.tar.zst
yuzu-1b28b2668274dc266a7f523760a264c1af1044de.zip
Diffstat (limited to '')
-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() {
game_list = new GameList();
ui.horizontalLayout->addWidget(game_list);
+
+ // Create status bar
+ emu_speed_label = new QLabel();
+ game_fps_label = new QLabel();
+ emu_frametime_label = new QLabel();
+
+ for (auto& label : {emu_speed_label, game_fps_label, emu_frametime_label}) {
+ label->setVisible(false);
+ statusBar()->addPermanentWidget(label);
+ }
+ statusBar()->setVisible(true);
}
void GMainWindow::InitializeDebugWidgets() {
@@ -229,6 +240,9 @@ void GMainWindow::RestoreUIState() {
ui.action_Display_Dock_Widget_Headers->setChecked(UISettings::values.display_titlebar);
OnDisplayTitleBars(ui.action_Display_Dock_Widget_Headers->isChecked());
+
+ ui.action_Show_Status_Bar->setChecked(UISettings::values.show_status_bar);
+ statusBar()->setVisible(ui.action_Show_Status_Bar->isChecked());
}
void GMainWindow::ConnectWidgetEvents() {
@@ -261,6 +275,7 @@ void GMainWindow::ConnectMenuEvents() {
&GMainWindow::ToggleWindowMode);
connect(ui.action_Display_Dock_Widget_Headers, &QAction::triggered, this,
&GMainWindow::OnDisplayTitleBars);
+ connect(ui.action_Show_Status_Bar, &QAction::triggered, statusBar(), &QStatusBar::setVisible);
}
void GMainWindow::OnDisplayTitleBars(bool show) {
@@ -624,6 +639,7 @@ void GMainWindow::closeEvent(QCloseEvent* event) {
#endif
UISettings::values.single_window_mode = ui.action_Single_Window_Mode->isChecked();
UISettings::values.display_titlebar = ui.action_Display_Dock_Widget_Headers->isChecked();
+ UISettings::values.show_status_bar = ui.action_Show_Status_Bar->isChecked();
UISettings::values.first_start = false;
game_list->SaveInterfaceLayout();