summaryrefslogtreecommitdiffstats
path: root/utils/regtools/qeditor/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/main.cpp')
-rw-r--r--utils/regtools/qeditor/main.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/utils/regtools/qeditor/main.cpp b/utils/regtools/qeditor/main.cpp
new file mode 100644
index 0000000000..cc3ea16066
--- /dev/null
+++ b/utils/regtools/qeditor/main.cpp
@@ -0,0 +1,30 @@
+#include <QApplication>
+#include <QDir>
+#include "mainwindow.h"
+
+int main(int argc, char *argv[])
+{
+ QApplication app(argc, argv);
+
+ Backend *backend = new Backend;
+ QDir dir(QCoreApplication::applicationDirPath());
+ dir.cdUp();
+ dir.cd("desc");
+ dir.setFilter(QDir::Files);
+ printf("%s\n", dir.absolutePath().toStdString().c_str());
+ QFileInfoList list = dir.entryInfoList();
+ for(int i = 0; i < list.size(); i++)
+ {
+ QFileInfo fileInfo = list.at(i);
+ if(fileInfo.fileName().right(4) != ".xml" || fileInfo.fileName().left(5) != "regs-")
+ continue;
+ backend->LoadSocDesc(fileInfo.absoluteFilePath());
+ }
+
+ QCoreApplication::setOrganizationName("Rockbox");
+ QCoreApplication::setApplicationName("Register Editor");
+ QCoreApplication::setOrganizationDomain("rockbox.com");
+ MainWindow win(backend);
+ win.show();
+ return app.exec();
+}