1
0
Fork 0
forked from len0rd/rockbox

regtools/qeditor: clean-up

Free the backend when closing a tab to release some memory. Implement about
dialogs.

Change-Id: Ic8c500a23d38e6c3dd4de6a4ba862012925968be
This commit is contained in:
Amaury Pouly 2014-02-09 02:17:14 +01:00
parent a66a5af4db
commit b8bad8412f
4 changed files with 17 additions and 1 deletions

View file

@ -34,11 +34,13 @@ MainWindow::MainWindow(Backend *backend)
QAction *load_desc_act = new QAction(QIcon::fromTheme("document-open"), tr("&Soc Description"), this);
QAction *quit_act = new QAction(QIcon::fromTheme("application-exit"), tr("&Quit"), this);
QAction *about_act = new QAction(QIcon::fromTheme("help-about"), tr("&About"), this);
QAction *about_qt_act = new QAction(QIcon::fromTheme("help-about"), tr("About &Qt"), this);
connect(new_regtab_act, SIGNAL(triggered()), this, SLOT(OnNewRegTab()));
connect(load_desc_act, SIGNAL(triggered()), this, SLOT(OnLoadDesc()));
connect(quit_act, SIGNAL(triggered()), this, SLOT(OnQuit()));
connect(about_act, SIGNAL(triggered()), this, SLOT(OnAbout()));
connect(about_qt_act, SIGNAL(triggered()), this, SLOT(OnAboutQt()));
QMenu *file_menu = menuBar()->addMenu(tr("&File"));
QMenu *new_submenu = file_menu->addMenu(QIcon::fromTheme("document-new"), "&New");
@ -51,6 +53,7 @@ MainWindow::MainWindow(Backend *backend)
QMenu *about_menu = menuBar()->addMenu(tr("&About"));
about_menu->addAction(about_act);
about_menu->addAction(about_qt_act);
m_tab = new MyTabWidget();
@ -73,11 +76,17 @@ void MainWindow::WriteSettings()
void MainWindow::OnQuit()
{
WriteSettings();
close();
}
void MainWindow::OnAbout()
{
QMessageBox::about(this, "About", "Written by Amaury Pouly for Rockbox");
}
void MainWindow::OnAboutQt()
{
QMessageBox::aboutQt(this);
}
void MainWindow::closeEvent(QCloseEvent *event)