--- a/QTfrontend/CMakeLists.txt Thu Apr 26 07:22:05 2012 +0200
+++ b/QTfrontend/CMakeLists.txt Thu Apr 26 07:44:44 2012 +0200
@@ -119,6 +119,7 @@
HWApplication.h
hwform.h
team.h
+ util/DataManager.h
)
set(hwfr_hdrs
--- a/QTfrontend/util/DataManager.cpp Thu Apr 26 07:22:05 2012 +0200
+++ b/QTfrontend/util/DataManager.cpp Thu Apr 26 07:44:44 2012 +0200
@@ -115,3 +115,7 @@
return "";
}
+void DataManager::reload()
+{
+ emit updated();
+}
--- a/QTfrontend/util/DataManager.h Thu Apr 26 07:22:05 2012 +0200
+++ b/QTfrontend/util/DataManager.h Thu Apr 26 07:44:44 2012 +0200
@@ -42,8 +42,10 @@
* @author sheepluva
* @since 0.9.17
*/
-class DataManager
+class DataManager: public QObject
{
+ Q_OBJECT
+
public:
/**
* @brief Returns reference to the <i>singleton</i> instance of this class.
@@ -89,6 +91,20 @@
QString findFileForWrite(const QString & relativeDataFilePath) const;
+ public slots:
+ /**
+ * @brief Reloads data from storage.
+ */
+ void reload();
+
+
+ signals:
+ /**
+ * @brief This signal is emitted after the data has been updated.
+ */
+ void updated();
+
+
private:
/**
* @brief Class constructor of the <i>singleton</i>.