Extras-Devel Release 0.2-1 (http://bit.ly/qwPh8O)
[marketstoday] / src / cpp / sharedcontext.h
diff --git a/src/cpp/sharedcontext.h b/src/cpp/sharedcontext.h
new file mode 100644 (file)
index 0000000..1ed5f45
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+@version: 0.2
+@author: Sudheer K. <scifi1947 at gmail.com>
+@license: GNU General Public License
+*/
+
+#ifndef SHAREDCONTEXT_H
+#define SHAREDCONTEXT_H
+
+#include <QDebug>
+#include <QObject>
+
+class SharedContext: public QObject
+{
+    Q_OBJECT
+
+private:
+    QString stockSymbol;
+    QString componentToDisplay;
+
+public:
+    SharedContext(QObject *parent = 0) :
+        QObject(parent){
+    }
+    ~SharedContext(){
+        qDebug() << "Markets Today: In SharedContext object destructor..";
+    }
+
+    void setStockSymbol(QString symbol){
+        this->stockSymbol = symbol;
+    }
+
+    Q_INVOKABLE QString getStockSymbol(){
+        return this->stockSymbol;
+    }
+
+    void setComponentToDisplay(QString component){
+        this->componentToDisplay = component;
+    }
+
+    Q_INVOKABLE QString getComponentToDisplay(){
+        return this->componentToDisplay;
+    }
+
+};
+
+#endif // SHAREDCONTEXT_H