Limo
A simple mod manager
Loading...
Searching...
No Matches
externalchangesdialog.h
Go to the documentation of this file.
1
5
6#pragma once
7
10#include <QDialog>
11
12
13namespace Ui
14{
15class ExternalChangesDialog;
16}
17
21class ExternalChangesDialog : public QDialog
22{
23 Q_OBJECT
24
25public:
30 explicit ExternalChangesDialog(QWidget* parent = nullptr);
33
41 void setup(int app_id, const ExternalChangesInfo& info, bool deploy);
42
43private slots:
54
55private:
57 Ui::ExternalChangesDialog* ui;
59 int app_id_ = -1;
63 bool deploy_ = true;
64
65signals:
74 int app_id,
75 int deployer,
76 const FileChangeChoices& changes_to_keep,
77 bool deploy);
80};
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