main.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include <QGuiApplication>
  2. #include <QQmlApplicationEngine>
  3. #include "api/Voip.h"
  4. #include "models/Appointment.h"
  5. #include "models/Subscriber.h"
  6. #include "models/Unit.h"
  7. #include "main.h"
  8. int main ( int argc, char *argv[] )
  9. {
  10. QGuiApplication::setApplicationName ( "mephi-voip" );
  11. QGuiApplication::setApplicationVersion ( "0.1" );
  12. QGuiApplication::setOrganizationName ( "mephi.ru" );
  13. QCoreApplication::setAttribute ( Qt::AA_EnableHighDpiScaling );
  14. QGuiApplication app ( argc, argv );
  15. //QApplication app ( argc, argv );
  16. QQmlApplicationEngine engine;
  17. /*
  18. qmlRegisterUncreatableType<DisplayFileSystemModel>("io.qt.examples.quick.controls.filesystembrowser", 1, 0, "FileSystemModel", "Cannot create a FileSystemModel instance.");
  19. QFileSystemModel *fsm = new DisplayFileSystemModel(&engine);
  20. QString homeDir = QDir::homePath();
  21. fsm->setRootPath(homeDir);
  22. fsm->setResolveSymlinks(true);
  23. engine.rootContext()->setContextProperty("fileSystemModel", fsm);
  24. engine.rootContext()->setContextProperty("rootPathIndex", fsm->index(fsm->rootPath()));
  25. */
  26. // API
  27. Voip::declareQML();
  28. // models
  29. Appointment::declareQML();
  30. Subscriber::declareQML();
  31. Unit::declareQML();
  32. engine.load ( QUrl ( QLatin1String ( "qrc:/main.qml" ) ) );
  33. return app.exec();
  34. }