mirror of
https://github.com/Lime3DS/Lime3DS
synced 2024-12-28 01:52:29 -06:00
Added message to status bar to show core errors ignored by the user.
This commit is contained in:
parent
37bec598ea
commit
b6bab59000
2 changed files with 11 additions and 1 deletions
|
@ -93,6 +93,14 @@ void GMainWindow::InitializeWidgets() {
|
||||||
ui.horizontalLayout->addWidget(game_list);
|
ui.horizontalLayout->addWidget(game_list);
|
||||||
|
|
||||||
// Create status bar
|
// Create status bar
|
||||||
|
message_label = new QLabel();
|
||||||
|
// Configured separately for left alignment
|
||||||
|
message_label->setVisible(false);
|
||||||
|
message_label->setFrameStyle(QFrame::NoFrame);
|
||||||
|
message_label->setContentsMargins(4, 0, 4, 0);
|
||||||
|
message_label->setAlignment(Qt::AlignLeft);
|
||||||
|
statusBar()->addPermanentWidget(message_label, 1);
|
||||||
|
|
||||||
emu_speed_label = new QLabel();
|
emu_speed_label = new QLabel();
|
||||||
emu_speed_label->setToolTip(tr("Current emulation speed. Values higher or lower than 100% "
|
emu_speed_label->setToolTip(tr("Current emulation speed. Values higher or lower than 100% "
|
||||||
"indicate emulation is running faster or slower than a 3DS."));
|
"indicate emulation is running faster or slower than a 3DS."));
|
||||||
|
@ -108,7 +116,7 @@ void GMainWindow::InitializeWidgets() {
|
||||||
label->setVisible(false);
|
label->setVisible(false);
|
||||||
label->setFrameStyle(QFrame::NoFrame);
|
label->setFrameStyle(QFrame::NoFrame);
|
||||||
label->setContentsMargins(4, 0, 4, 0);
|
label->setContentsMargins(4, 0, 4, 0);
|
||||||
statusBar()->addPermanentWidget(label);
|
statusBar()->addPermanentWidget(label, 0);
|
||||||
}
|
}
|
||||||
statusBar()->setVisible(true);
|
statusBar()->setVisible(true);
|
||||||
setStyleSheet("QStatusBar::item{border: none;}");
|
setStyleSheet("QStatusBar::item{border: none;}");
|
||||||
|
@ -437,6 +445,7 @@ void GMainWindow::ShutdownGame() {
|
||||||
|
|
||||||
// Disable status bar updates
|
// Disable status bar updates
|
||||||
status_bar_update_timer.stop();
|
status_bar_update_timer.stop();
|
||||||
|
message_label->setVisible(false);
|
||||||
emu_speed_label->setVisible(false);
|
emu_speed_label->setVisible(false);
|
||||||
game_fps_label->setVisible(false);
|
game_fps_label->setVisible(false);
|
||||||
emu_frametime_label->setVisible(false);
|
emu_frametime_label->setVisible(false);
|
||||||
|
|
|
@ -136,6 +136,7 @@ private:
|
||||||
GameList* game_list;
|
GameList* game_list;
|
||||||
|
|
||||||
// Status bar elements
|
// Status bar elements
|
||||||
|
QLabel* message_label = nullptr;
|
||||||
QLabel* emu_speed_label = nullptr;
|
QLabel* emu_speed_label = nullptr;
|
||||||
QLabel* game_fps_label = nullptr;
|
QLabel* game_fps_label = nullptr;
|
||||||
QLabel* emu_frametime_label = nullptr;
|
QLabel* emu_frametime_label = nullptr;
|
||||||
|
|
Loading…
Reference in a new issue