Fix sorting of library. Add basic search framework.
[dorian] / search.cpp
diff --git a/search.cpp b/search.cpp
new file mode 100644 (file)
index 0000000..4ed8768
--- /dev/null
@@ -0,0 +1,42 @@
+#include "search.h"
+
+Search *inst = 0;
+
+Search *Search::instance()
+{
+    if (!inst) {
+        inst = new Search();
+    }
+    return inst;
+}
+
+void Search::close()
+{
+    delete inst;
+    inst = 0;
+}
+
+Search::Search(): QObject(0)
+{
+}
+
+void Search::start(const Query &query)
+{
+    emit beginSearch();
+    emit endSearch();
+}
+
+QList<Search::Result> Search::results()
+{
+    QList<Search::Result> ret;
+    return ret;
+}
+
+bool Search::download(const Search::Result &result, const QString &fileName)
+{
+    Q_UNUSED(result);
+    Q_UNUSED(fileName);
+    emit beginDownload(0);
+    emit endDownload();
+    return false;
+}