diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-05-18 03:53:20 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-05-18 03:53:20 -0400 |
| commit | 6c470aff829bed12853321c25262b84934242098 (patch) | |
| tree | f097fe3305c59554efc2ec16bb320dc1ea5efec5 /src/modinfodialog.h | |
| parent | 47cca19109d47ccdb70c49f2bdc2e8170cd95ce3 (diff) | |
changed the top conflict treeview to support multiple selection
this required making some changes to both trees because they were sharing m_ConflictsContextItem that was set on right clicks; both trees are now independent
hide/unhide is always shown on multiple selection to avoid scanning all the selected items
Diffstat (limited to 'src/modinfodialog.h')
| -rw-r--r-- | src/modinfodialog.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/modinfodialog.h b/src/modinfodialog.h index 4c731c00..45745471 100644 --- a/src/modinfodialog.h +++ b/src/modinfodialog.h @@ -156,12 +156,14 @@ private: private slots:
- void hideConflictFile();
- void unhideConflictFile();
+ void hideConflictFiles();
+ void unhideConflictFiles();
+ void previewOverwriteDataFile();
+ void openOverwriteDataFile();
int getBinaryExecuteInfo(const QFileInfo &targetInfo, QFileInfo &binaryInfo, QString &arguments);
- void previewDataFile();
- void openDataFile();
+ void previewOverwrittenDataFile();
+ void openOverwrittenDataFile();
void thumbnailClicked(const QString &fileName);
void linkClicked(const QUrl &url);
@@ -241,13 +243,17 @@ private: QAction *m_HideAction;
QAction *m_UnhideAction;
- QTreeWidgetItem *m_ConflictsContextItem;
-
const MOShared::DirectoryEntry *m_Directory;
MOShared::FilesOrigin *m_Origin;
std::map<int, int> m_RealTabPos;
+ bool canHide(const QTreeWidgetItem* item) const;
+ bool canUnhide(const QTreeWidgetItem* item) const;
+ bool canPreview(const QTreeWidgetItem* item) const;
+
+ void previewDataFile(const QTreeWidgetItem* item);
+ void openDataFile(const QTreeWidgetItem* item);
};
#endif // MODINFODIALOG_H
|
