Add reopen on launch setting to UI

This commit is contained in:
GriffinR 2022-07-04 16:03:13 -04:00 committed by Marcus Huderle
parent a407fa9e17
commit 2bdc8024f7
3 changed files with 16 additions and 0 deletions

View file

@ -2661,6 +2661,7 @@
<addaction name="actionUse_Encounter_Json"/> <addaction name="actionUse_Encounter_Json"/>
<addaction name="actionMonitor_Project_Files"/> <addaction name="actionMonitor_Project_Files"/>
<addaction name="actionUse_Poryscript"/> <addaction name="actionUse_Poryscript"/>
<addaction name="actionOpen_Recent_Project_On_Launch"/>
<addaction name="separator"/> <addaction name="separator"/>
<addaction name="actionEdit_Preferences"/> <addaction name="actionEdit_Preferences"/>
<addaction name="actionEdit_Shortcuts"/> <addaction name="actionEdit_Shortcuts"/>
@ -2733,6 +2734,14 @@
<string>Use Poryscript</string> <string>Use Poryscript</string>
</property> </property>
</action> </action>
<action name="actionOpen_Recent_Project_On_Launch">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Open Recent Project On Launch</string>
</property>
</action>
<action name="action_NewMap"> <action name="action_NewMap">
<property name="text"> <property name="text">
<string>New Map...</string> <string>New Map...</string>

View file

@ -250,6 +250,7 @@ private slots:
void on_actionUse_Encounter_Json_triggered(bool checked); void on_actionUse_Encounter_Json_triggered(bool checked);
void on_actionMonitor_Project_Files_triggered(bool checked); void on_actionMonitor_Project_Files_triggered(bool checked);
void on_actionUse_Poryscript_triggered(bool checked); void on_actionUse_Poryscript_triggered(bool checked);
void on_actionOpen_Recent_Project_On_Launch_triggered(bool checked);
void on_actionEdit_Shortcuts_triggered(); void on_actionEdit_Shortcuts_triggered();
void on_mainTabBar_tabBarClicked(int index); void on_mainTabBar_tabBarClicked(int index);

View file

@ -461,6 +461,7 @@ void MainWindow::loadUserSettings() {
ui->horizontalSlider_MetatileZoom->setValue(porymapConfig.getMetatilesZoom()); ui->horizontalSlider_MetatileZoom->setValue(porymapConfig.getMetatilesZoom());
ui->horizontalSlider_MetatileZoom->blockSignals(false); ui->horizontalSlider_MetatileZoom->blockSignals(false);
ui->actionMonitor_Project_Files->setChecked(porymapConfig.getMonitorFiles()); ui->actionMonitor_Project_Files->setChecked(porymapConfig.getMonitorFiles());
ui->actionOpen_Recent_Project_On_Launch->setChecked(porymapConfig.getReopenOnLaunch());
setTheme(porymapConfig.getTheme()); setTheme(porymapConfig.getTheme());
} }
@ -1770,6 +1771,11 @@ void MainWindow::on_actionUse_Poryscript_triggered(bool checked)
projectConfig.setUsePoryScript(checked); projectConfig.setUsePoryScript(checked);
} }
void MainWindow::on_actionOpen_Recent_Project_On_Launch_triggered(bool checked)
{
porymapConfig.setReopenOnLaunch(checked);
}
void MainWindow::on_actionEdit_Shortcuts_triggered() void MainWindow::on_actionEdit_Shortcuts_triggered()
{ {
if (!shortcutsEditor) if (!shortcutsEditor)