Add open project menu item to Nostalgia Studio
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include <QApplication>
|
||||
#include <QDesktopWidget>
|
||||
#include <QDialog>
|
||||
#include <QFileDialog>
|
||||
#include <QGridLayout>
|
||||
#include <QLabel>
|
||||
#include <QLineEdit>
|
||||
@@ -63,6 +64,16 @@ void MainWindow::setupMenu() {
|
||||
QKeySequence::Quit,
|
||||
QApplication::quit
|
||||
);
|
||||
|
||||
|
||||
addAction(
|
||||
fileMenu,
|
||||
tr("Open &Project"),
|
||||
tr(""),
|
||||
QKeySequence::Open,
|
||||
this,
|
||||
SLOT(openProject())
|
||||
);
|
||||
}
|
||||
|
||||
void MainWindow::addAction(QMenu *menu, QString text, QString toolTip,
|
||||
@@ -87,6 +98,13 @@ void MainWindow::addAction(QMenu *menu, QString text, QString toolTip,
|
||||
});
|
||||
}
|
||||
|
||||
void MainWindow::openProject() {
|
||||
auto p = QFileDialog::getExistingDirectory(this, tr("Select Project Directory..."), QDir::homePath());
|
||||
auto project = new Project(p);
|
||||
project->open();
|
||||
m_project = project;
|
||||
}
|
||||
|
||||
void MainWindow::showNewWizard() {
|
||||
const QString PROJECT_NAME = "projectName";
|
||||
const QString PROJECT_PATH = "projectPath";
|
||||
|
||||
Reference in New Issue
Block a user