summaryrefslogtreecommitdiff
path: root/boardmanager.cpp
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-04-01 15:04:58 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-04-01 15:04:58 +0200
commit5ef8b38e55c1883224fe1f01f47aba45b7b42666 (patch)
tree67a873c6a7c5263d202793314c3b3a61543fbb40 /boardmanager.cpp
downloadtapasboard-5ef8b38e55c1883224fe1f01f47aba45b7b42666.tar.gz
tapasboard-5ef8b38e55c1883224fe1f01f47aba45b7b42666.zip
initial import
Diffstat (limited to 'boardmanager.cpp')
-rw-r--r--boardmanager.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/boardmanager.cpp b/boardmanager.cpp
new file mode 100644
index 0000000..e2473a6
--- /dev/null
+++ b/boardmanager.cpp
@@ -0,0 +1,18 @@
+#include "board.h"
+#include "boardmanager.h"
+
+BoardManager::BoardManager(QObject *parent) :
+ QObject(parent)
+{
+}
+
+Board* BoardManager::getBoard(const QString &url)
+{
+ QHash<QString, Board*>::iterator i = _boards.find(url);
+ if (i != _boards.end()) {
+ return i.value();
+ }
+ Board *db = new Board(url, this);
+ _boards.insert(url, db);
+ return db;
+}