diff options
author | Andrew <forkk@forkk.net> | 2013-02-19 12:15:22 -0600 |
---|---|---|
committer | Andrew <forkk@forkk.net> | 2013-02-19 12:15:22 -0600 |
commit | 6e5017e48b633e20bbba61ac2e7cd58e693aec4e (patch) | |
tree | f0027822d84123951fa56ffbb7591b33f297e11b /data/inst/instancelist.h | |
parent | 80cd8b33aa12933392bd2293a5e91ae696dbe6be (diff) | |
download | MultiMC-6e5017e48b633e20bbba61ac2e7cd58e693aec4e.tar MultiMC-6e5017e48b633e20bbba61ac2e7cd58e693aec4e.tar.gz MultiMC-6e5017e48b633e20bbba61ac2e7cd58e693aec4e.tar.lz MultiMC-6e5017e48b633e20bbba61ac2e7cd58e693aec4e.tar.xz MultiMC-6e5017e48b633e20bbba61ac2e7cd58e693aec4e.zip |
Implemented loadList() stuff.
Diffstat (limited to 'data/inst/instancelist.h')
-rw-r--r-- | data/inst/instancelist.h | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/data/inst/instancelist.h b/data/inst/instancelist.h index 72dec5f0..c43c4cc0 100644 --- a/data/inst/instancelist.h +++ b/data/inst/instancelist.h @@ -24,16 +24,34 @@ class Instance; -class InstanceList : public QObject, SigList<QSharedPointer<Instance>> +class InstanceList : public QObject, public SigList<QSharedPointer<Instance>> { Q_OBJECT public: - explicit InstanceList(QObject *parent = 0); + explicit InstanceList(const QString &instDir, QObject *parent = 0); -signals: + /*! + * \brief Error codes returned by functions in the InstanceList class. + * NoError Indicates that no error occurred. + * UnknownError indicates that an unspecified error occurred. + */ + enum InstListError + { + NoError = 0, + UnknownError + }; -public slots: + QString instDir() const { return m_instDir; } + /*! + * \brief Loads the instance list. + */ + InstListError loadList(); + + DEFINE_SIGLIST_SIGNALS(QSharedPointer<Instance>); + SETUP_SIGLIST_SIGNALS(QSharedPointer<Instance>); +protected: + QString m_instDir; }; #endif // INSTANCELIST_H |