mirror of
https://github.com/huderlem/porymap.git
synced 2026-09-07 00:15:18 -05:00
Make Duplicate Map/Layout more accessible
This commit is contained in:
@@ -297,6 +297,7 @@ void MainWindow::initExtraSignals() {
|
||||
|
||||
connect(ui->action_NewMap, &QAction::triggered, this, &MainWindow::openNewMapDialog);
|
||||
connect(ui->action_NewLayout, &QAction::triggered, this, &MainWindow::openNewLayoutDialog);
|
||||
connect(ui->actionDuplicate_Current_Map_Layout, &QAction::triggered, this, &MainWindow::openDuplicateMapOrLayoutDialog);
|
||||
}
|
||||
|
||||
void MainWindow::on_actionCheck_for_Updates_triggered() {
|
||||
@@ -1412,6 +1413,14 @@ void MainWindow::openDuplicateLayoutDialog(const QString &layoutId) {
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::openDuplicateMapOrLayoutDialog() {
|
||||
if (this->editor->map) {
|
||||
openDuplicateMapDialog(this->editor->map->name());
|
||||
} else if (this->editor->layout) {
|
||||
openDuplicateLayoutDialog(this->editor->layout->id);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::on_actionNew_Tileset_triggered() {
|
||||
auto dialog = new NewTilesetDialog(editor->project, this);
|
||||
connect(dialog, &NewTilesetDialog::applied, [this](Tileset *tileset) {
|
||||
|
||||
Reference in New Issue
Block a user