projectWindow

master
zetaPRIME 2022-03-13 18:00:02 -04:00
parent 70a6edf824
commit 4782eedf9c
2 changed files with 8 additions and 0 deletions

View File

@ -522,6 +522,11 @@ MainWindow::~MainWindow() {
delete ui;
}
MainWindow* MainWindow::projectWindow(const QString &fileName) {
for (auto w : openWindows) if (w->project && w->project->fileName == fileName) return w;
return nullptr;
}
void MainWindow::closeEvent(QCloseEvent* e) {
if (promptSave()) {
e->ignore();
@ -547,6 +552,8 @@ bool MainWindow::eventFilter(QObject *obj [[maybe_unused]], QEvent *event) {
return false;
}
void MainWindow::openProject(const QString& fileName, bool failSilent) {
auto np = FileOps::loadProject(fileName);
if (!np) {

View File

@ -25,6 +25,7 @@ namespace Xybrid {
~MainWindow() override;
static std::unordered_set<MainWindow*> openWindows;
static MainWindow* projectWindow(const QString& fileName);
private:
Ui::MainWindow* ui;