all repos — mgba @ fb5f01e46ac3c64fbddeea913ce238c27f092ec3

mGBA Game Boy Advance Emulator

Show project name and game title in title bar
Jeffrey Pfau jeffrey@endrift.com
Sat, 18 Oct 2014 01:07:42 -0700
commit

fb5f01e46ac3c64fbddeea913ce238c27f092ec3

parent

c12b8e6e6db57c76a4e3622e10d25e93e43c9abc

2 files changed, 7 insertions(+), 0 deletions(-)

jump to
M src/platform/qt/Window.cppsrc/platform/qt/Window.cpp

@@ -24,6 +24,7 @@ #ifdef USE_GDB_STUB

, m_gdbController(nullptr) #endif { + setWindowTitle(PROJECT_NAME); m_controller = new GameController(this); QGLFormat format(QGLFormat(QGL::Rgba | QGL::DoubleBuffer));

@@ -167,6 +168,9 @@ emit startDrawing(m_controller->drawContext(), context);

foreach (QAction* action, m_gameActions) { action->setDisabled(false); } + char title[13] = { '\0' }; + GBAGetGameTitle(context->gba, title); + setWindowTitle(tr(PROJECT_NAME " - %1").arg(title)); attachWidget(m_display); m_screenWidget->setScaledContents(true); }

@@ -175,6 +179,7 @@ void Window::gameStopped() {

foreach (QAction* action, m_gameActions) { action->setDisabled(true); } + setWindowTitle(tr(PROJECT_NAME)); detachWidget(m_display); m_screenWidget->setScaledContents(false); redoLogo();
M src/platform/qt/main.cppsrc/platform/qt/main.cpp

@@ -3,6 +3,8 @@ #include "Window.h"

int main(int argc, char* argv[]) { QApplication application(argc, argv); + QApplication::setApplicationName(PROJECT_NAME); + QApplication::setApplicationVersion(PROJECT_VERSION); QGBA::Window window; window.show();