From e38592da977858149013d0c500c66975720b3e1f Mon Sep 17 00:00:00 2001 From: Tannin Date: Sun, 17 May 2015 14:30:14 +0200 Subject: extended plugin interface. Plugins can now activate/deactivate mods, install mods suggesting a name and retrieve a list of all installed mods --- src/modlist.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/modlist.h') diff --git a/src/modlist.h b/src/modlist.h index d2cd00ce..fed91f71 100644 --- a/src/modlist.h +++ b/src/modlist.h @@ -116,22 +116,28 @@ public: public: /// \copydoc MOBase::IModList::displayName - virtual QString displayName(const QString &internalName) const; + virtual QString displayName(const QString &internalName) const override; + + /// \copydoc MOBase::IModList::allMods + virtual QStringList allMods() const override; /// \copydoc MOBase::IModList::state - virtual ModStates state(const QString &name) const; + virtual ModStates state(const QString &name) const override; + + /// \copydoc MOBase::IModList::setActive + virtual bool setActive(const QString &name, bool active) override; /// \copydoc MOBase::IModList::priority - virtual int priority(const QString &name) const; + virtual int priority(const QString &name) const override; /// \copydoc MOBase::IModList::setPriority - virtual bool setPriority(const QString &name, int newPriority); + virtual bool setPriority(const QString &name, int newPriority) override; /// \copydoc MOBase::IModList::onModStateChanged - virtual bool onModStateChanged(const std::function &func); + virtual bool onModStateChanged(const std::function &func) override; /// \copydoc MOBase::IModList::onModMoved - virtual bool onModMoved(const std::function &func); + virtual bool onModMoved(const std::function &func) override; public: // implementation of virtual functions of QAbstractItemModel -- cgit v1.3.1