|
@ -143,11 +143,11 @@
|
|||
</File>
|
||||
<File
|
||||
RelativePath="..\..\src\qt\vba-m.qrc"
|
||||
FileType="13"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\src\qt\vba-m.rc"
|
||||
FileType="5"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
|
|
|
@ -23,9 +23,8 @@
|
|||
#include "sidewidget_cheats.h"
|
||||
|
||||
|
||||
MainWnd::MainWnd( QWidget *parent, QApplication *app, QTranslator **trans )
|
||||
MainWnd::MainWnd( QWidget *parent, QTranslator **trans )
|
||||
: QMainWindow( parent ),
|
||||
theApp( app ),
|
||||
translator( trans ),
|
||||
fileMenu( 0 ),
|
||||
settingsMenu( 0 ),
|
||||
|
@ -96,14 +95,14 @@ void MainWnd::createMenus()
|
|||
|
||||
// File menu
|
||||
fileMenu = menuBar()->addMenu( tr( "&File" ) );
|
||||
fileMenu->addAction( tr( "Open ROM" ), this, SLOT( showOpenROM() ) );
|
||||
fileMenu->addAction( tr( "Exit" ), this, SLOT( close() ) );
|
||||
fileMenu->addAction( QIcon( ":/resources/open.png" ), tr( "Open ROM" ), this, SLOT( showOpenROM() ) );
|
||||
fileMenu->addAction( QIcon( ":/resources/exit.png" ), tr( "Exit" ), this, SLOT( close() ) );
|
||||
|
||||
|
||||
// Settings menu
|
||||
settingsMenu = menuBar()->addMenu( tr( "&Settings" ) );
|
||||
settingsMenu->addAction( tr( "Main options..." ), this, SLOT( showMainOptions() ) );
|
||||
settingsMenu->addAction( tr( "Select language..." ), this, SLOT( selectLanguage() ) );
|
||||
settingsMenu->addAction( QIcon( ":/resources/settings.png" ), tr( "Main options..." ), this, SLOT( showMainOptions() ) );
|
||||
settingsMenu->addAction( QIcon( ":/resources/locale.png" ), tr( "Select language..." ), this, SLOT( selectLanguage() ) );
|
||||
settingsMenu->addAction( enableTranslationAct );
|
||||
|
||||
|
||||
|
@ -117,9 +116,9 @@ void MainWnd::createMenus()
|
|||
// Help menu
|
||||
helpMenu = menuBar()->addMenu( tr( "&Help" ) );
|
||||
|
||||
helpMenu->addAction( tr( "About &VBA-M..." ), this, SLOT( showAbout() ) );
|
||||
helpMenu->addAction( tr( "About &OpenGL..." ), this, SLOT( showAboutOpenGL() ) );
|
||||
helpMenu->addAction( tr( "About &Qt..." ), this, SLOT( showAboutQt() ) );
|
||||
helpMenu->addAction( QIcon( ":/resources/vba-m.png" ), tr( "About &VBA-M..." ), this, SLOT( showAbout() ) );
|
||||
helpMenu->addAction( QIcon( ":/resources/gl.png" ), tr( "About &OpenGL..." ), this, SLOT( showAboutOpenGL() ) );
|
||||
helpMenu->addAction( QIcon( ":/resources/qt_logo.png" ), tr( "About &Qt..." ), qApp, SLOT( aboutQt() ) );
|
||||
}
|
||||
|
||||
|
||||
|
@ -199,14 +198,14 @@ bool MainWnd::enableTranslation( bool enable )
|
|||
{
|
||||
if( enable ) {
|
||||
if( *translator != 0 ) {
|
||||
theApp->installTranslator( *translator );
|
||||
qApp->installTranslator( *translator );
|
||||
enableTranslationAct->setChecked( true );
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if( *translator != 0 ) {
|
||||
theApp->removeTranslator( *translator );
|
||||
qApp->removeTranslator( *translator );
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
@ -233,11 +232,6 @@ void MainWnd::showAbout()
|
|||
}
|
||||
|
||||
|
||||
void MainWnd::showAboutQt()
|
||||
{
|
||||
QMessageBox::aboutQt( this );
|
||||
}
|
||||
|
||||
void MainWnd::showOpenROM()
|
||||
{
|
||||
QString info;
|
||||
|
@ -246,6 +240,7 @@ void MainWnd::showOpenROM()
|
|||
QMessageBox::about( this, tr( "Status" ), info );
|
||||
}
|
||||
|
||||
|
||||
void MainWnd::showMainOptions()
|
||||
{
|
||||
ConfigDialog dialog;
|
||||
|
@ -287,5 +282,6 @@ void MainWnd::showAboutOpenGL()
|
|||
}
|
||||
|
||||
QMessageBox *test = new QMessageBox( QMessageBox::NoIcon, tr( "About OpenGL" ), info, QMessageBox::NoButton, this );
|
||||
test->setWindowIcon( QIcon( ":/resources/gl.png" ) );
|
||||
test->show();
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ class MainWnd : public QMainWindow
|
|||
Q_OBJECT
|
||||
|
||||
public:
|
||||
MainWnd( QWidget *parent = 0, QApplication *app = 0, QTranslator **trans = 0 );
|
||||
MainWnd( QWidget *parent = 0, QTranslator **trans = 0 );
|
||||
~MainWnd();
|
||||
|
||||
public slots:
|
||||
|
@ -38,7 +38,6 @@ private:
|
|||
void createDockWidgets();
|
||||
bool createDisplay();
|
||||
|
||||
QApplication *theApp;
|
||||
QTranslator **translator;
|
||||
QMenu *fileMenu;
|
||||
QMenu *settingsMenu;
|
||||
|
@ -52,7 +51,6 @@ private slots:
|
|||
bool enableTranslation( bool enable );
|
||||
void showAbout();
|
||||
void showAboutOpenGL();
|
||||
void showAboutQt();
|
||||
void showOpenROM();
|
||||
void showMainOptions();
|
||||
};
|
||||
|
|
|
@ -60,6 +60,7 @@ ConfigDialog::ConfigDialog()
|
|||
|
||||
|
||||
setWindowTitle(tr("Options"));
|
||||
setWindowIcon( QIcon( ":/resources/settings.png" ) );
|
||||
}
|
||||
|
||||
void ConfigDialog::createIcons()
|
||||
|
|
|
@ -25,7 +25,7 @@ int main( int argc, char *argv[] )
|
|||
QApplication theApp( argc, argv );
|
||||
QTranslator *translator = 0;
|
||||
|
||||
MainWnd *mainWnd = new MainWnd( 0, &theApp, &translator );
|
||||
MainWnd *mainWnd = new MainWnd( 0, &translator );
|
||||
mainWnd->show();
|
||||
|
||||
return theApp.exec();
|
||||
|
|
After Width: | Height: | Size: 842 B |
After Width: | Height: | Size: 599 B |
After Width: | Height: | Size: 750 B |
After Width: | Height: | Size: 419 B |
After Width: | Height: | Size: 451 B |
After Width: | Height: | Size: 874 B |
After Width: | Height: | Size: 604 B |
|
@ -1,7 +1,14 @@
|
|||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<qresource>
|
||||
<file>resources/video.png</file>
|
||||
<file>resources/input.png</file>
|
||||
<file>resources/sound.png</file>
|
||||
</qresource>
|
||||
<file>resources/exit.png</file>
|
||||
<file>resources/locale.png</file>
|
||||
<file>resources/settings.png</file>
|
||||
<file>resources/open.png</file>
|
||||
<file>resources/qt_logo.png</file>
|
||||
<file>resources/gl.png</file>
|
||||
<file>resources/vba-m.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
|