35 lines
1.3 KiB
C++
35 lines
1.3 KiB
C++
#include <QGuiApplication>
|
|
#include <QQmlApplicationEngine>
|
|
#include "controllers/NavigationController.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
/**
|
|
* @todo To add an image viewer:
|
|
* - introduce an image context in qml -> can be switched via toggle buttons in each view
|
|
* - introduce NavigationControllerBase with all basic functions of the current NavigationController
|
|
* - derive MusicNavigationController and ImageNavigatioController
|
|
* - NavigationController than holds instances of UiStateModel, ImageNavigationController and
|
|
* MusicNavigationController.
|
|
* - connect toggle buttons to UiStateModel
|
|
*
|
|
* Aim:
|
|
* - Add an imageViewer but allow listening to Music while using it.
|
|
* - When modifying music keep state of image viewer, keep state of player when switching to
|
|
* imageViewer -> musicPlayer and imageViewer are independent parts of this software!
|
|
* USE SEPARATE BRANCH FOR DEVELOPMENT!
|
|
*/
|
|
QGuiApplication app(argc, argv);
|
|
QQmlApplicationEngine engine;
|
|
|
|
/// @todo add config parser to determine root path.
|
|
/// @todo add reaction to system signal reload config.
|
|
NavigationController navController;
|
|
navController.setContext(engine.rootContext());
|
|
navController.init("/home/ar/source/lenaMusic/");
|
|
|
|
engine.load(QUrl("qrc:/main.qml"));
|
|
|
|
|
|
return app.exec();
|
|
}
|