diff options
Diffstat (limited to 'utils/regtools/qeditor/main.cpp')
| -rw-r--r-- | utils/regtools/qeditor/main.cpp | 30 |
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 0000000..cc3ea16 --- /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(); +} |