15class ExternalChangesDialog;
57 Ui::ExternalChangesDialog*
ui;
void on_actionToggle_Selected_triggered()
Toggles all selected entries in the file list.
Definition externalchangesdialog.cpp:72
void on_buttonBox_rejected()
Signals dialog has been aborted. Emits externalChangesDialogAborted.
Definition externalchangesdialog.cpp:55
ExternalChangesDialog(QWidget *parent=nullptr)
Initializes the UI.
Definition externalchangesdialog.cpp:4
void externalChangesDialogAborted()
Signals dialog has been aborted.
void on_actionKeep_None_triggered()
Unchecks all entries in the file list.
Definition externalchangesdialog.cpp:66
void on_buttonBox_accepted()
Signals sucessful dialog completion. Emits externalChangesDialogCompleted.
Definition externalchangesdialog.cpp:41
ExternalChangesInfo changes_info_
Contains data regarding which files have been modified and to which mods those files belong.
Definition externalchangesdialog.h:61
Ui::ExternalChangesDialog * ui
Contains auto-generated UI elements.
Definition externalchangesdialog.h:57
void externalChangesDialogCompleted(int app_id, int deployer, const FileChangeChoices &changes_to_keep, bool deploy)
Signals sucessful dialog completion.
~ExternalChangesDialog()
Deletes the UI.
Definition externalchangesdialog.cpp:15
bool deploy_
If True: Deploy mods after checking, else: Undeploy mods.
Definition externalchangesdialog.h:63
int app_id_
Id of the app containing the modified files.
Definition externalchangesdialog.h:59
void on_actionKeep_All_triggered()
Checks all entries in the file list.
Definition externalchangesdialog.cpp:60
void setup(int app_id, const ExternalChangesInfo &info, bool deploy)
Initializes the dialog.
Definition externalchangesdialog.cpp:20
Contains the ExternalChangesInfo struct.
Contains the FileChangeChoices struct.
Contains data regarding externally modified files for one deployer.
Definition externalchangesinfo.h:18
Contains data regarding which external file changes to keep.
Definition filechangechoices.h:16