summaryrefslogtreecommitdiff
path: root/src/modlistviewactions.h
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-31 03:28:18 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:17 +0100
commit4f89665056b2256ca353bc27314cd025db2f554c (patch)
treecab3d682a4cf35cd1dc5507d26c17f03711bac4a /src/modlistviewactions.h
parent51281ac304f64170d310ae543d50879614c550d3 (diff)
Move the regular context menu.
Diffstat (limited to 'src/modlistviewactions.h')
-rw-r--r--src/modlistviewactions.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/modlistviewactions.h b/src/modlistviewactions.h
index 52db019c..26efde47 100644
--- a/src/modlistviewactions.h
+++ b/src/modlistviewactions.h
@@ -42,6 +42,7 @@ public:
// check all mods for update
//
void checkModsForUpdates() const;
+ void checkModsForUpdates(const QModelIndexList& indices) const;
// start the "Export Mod List" dialog
//
@@ -65,16 +66,24 @@ public:
void renameMod(const QModelIndex& index) const;
void removeMods(const QModelIndexList& indices) const;
void ignoreMissingData(const QModelIndexList& indices) const;
+ void setIgnoreUpdate(const QModelIndexList& indices, bool ignore) const;
+ void changeVersioningScheme(const QModelIndex& indices) const;
void markConverted(const QModelIndexList& indices) const;
void visitOnNexus(const QModelIndexList& indices) const;
void visitWebPage(const QModelIndexList& indices) const;
void visitNexusOrWebPage(const QModelIndexList& indices) const;
+ void reinstallMod(const QModelIndex& index) const;
+ void createBackup(const QModelIndex& index) const;
+ void restoreHiddenFiles(const QModelIndexList& indices) const;
+ void setTracked(const QModelIndexList& indices, bool tracked) const;
+ void setEndorsed(const QModelIndexList& indices, bool endorsed) const;
+ void willNotEndorsed(const QModelIndexList& indices) const;
// set/reset color of the given selection, using the given reference index (index
// at which the context menu was shown)
//
void setColor(const QModelIndexList& indices, const QModelIndex& refIndex) const;
- void resetColor(const QModelIndexList& indices, const QModelIndex& refIndex) const;
+ void resetColor(const QModelIndexList& indices) const;
// set the category of the mod in the given list, using the given index as reference
// - the categories are set as-is on the refernce mod
@@ -104,6 +113,10 @@ signals:
//
void overwriteCleared() const;
+ // emitted when the origin of a file is modified
+ //
+ void originModified(int originId) const;
+
private:
// move the contents of the overwrite to the given path
@@ -119,6 +132,10 @@ private:
//
void setCategoriesIf(ModInfo::Ptr mod, ModInfo::Ptr ref, const std::vector<std::pair<int, bool>>& categories) const;
+ // check the given mods from update, the map should map game names to nexus ID
+ //
+ void checkModsForUpdates(std::multimap<QString, int> const& IDs) const;
+
private:
OrganizerCore& m_core;