Add 'export map image' action to File menu
This commit is contained in:
parent
d667a0caad
commit
6112b279c8
3 changed files with 17 additions and 1 deletions
|
@ -759,3 +759,12 @@ void MainWindow::checkToolButtons() {
|
||||||
void MainWindow::onMapChanged(Map *map) {
|
void MainWindow::onMapChanged(Map *map) {
|
||||||
updateMapList();
|
updateMapList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_action_Export_Map_Image_triggered()
|
||||||
|
{
|
||||||
|
QString defaultFilepath = QString("%1/%2.png").arg(editor->project->root).arg(editor->map->name);
|
||||||
|
QString filepath = QFileDialog::getSaveFileName(this, "Export Map Image", defaultFilepath, "Image Files (*.png *.jpg *.bmp)");
|
||||||
|
if (!filepath.isEmpty()) {
|
||||||
|
editor->map_item->pixmap().save(filepath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ private slots:
|
||||||
void onOpenMapListContextMenu(const QPoint &point);
|
void onOpenMapListContextMenu(const QPoint &point);
|
||||||
void onAddNewMapToGroupClick(QAction* triggeredAction);
|
void onAddNewMapToGroupClick(QAction* triggeredAction);
|
||||||
|
|
||||||
void on_checkBox_ToggleGrid_toggled(bool checked);
|
void on_action_Export_Map_Image_triggered();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWindow *ui;
|
Ui::MainWindow *ui;
|
||||||
|
|
|
@ -1221,6 +1221,8 @@
|
||||||
<addaction name="action_Save"/>
|
<addaction name="action_Save"/>
|
||||||
<addaction name="action_Save_Project"/>
|
<addaction name="action_Save_Project"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
|
<addaction name="action_Export_Map_Image"/>
|
||||||
|
<addaction name="separator"/>
|
||||||
<addaction name="action_Exit"/>
|
<addaction name="action_Exit"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenu" name="menuEdit">
|
<widget class="QMenu" name="menuEdit">
|
||||||
|
@ -1285,6 +1287,11 @@
|
||||||
<string>Ctrl+Y</string>
|
<string>Ctrl+Y</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="action_Export_Map_Image">
|
||||||
|
<property name="text">
|
||||||
|
<string>Export Map Image...</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<layoutdefault spacing="6" margin="11"/>
|
<layoutdefault spacing="6" margin="11"/>
|
||||||
<customwidgets>
|
<customwidgets>
|
||||||
|
|
Loading…
Reference in a new issue