main.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifdef USE_TAGLIB
  2. #include "tmetadataloader.h"
  3. #endif
  4. #include <QtGui>
  5. #include "mainwindow.h"
  6. #include "metadatavalue.h"
  7. #include "episodes.h"
  8. int main(int argc, char *argv[])
  9. {
  10. QApplication app(argc, argv);
  11. app.setApplicationName("M3uPlayer");
  12. app.setOrganizationName("ics");
  13. app.setOrganizationDomain("com");
  14. qRegisterMetaType<MetaDataValue>("MetaDataValue");
  15. qRegisterMetaType<Subscription>("Subscription");
  16. qRegisterMetaType<Episode>("Episode");
  17. #ifdef USE_TAGLIB
  18. TagLib::MetaDataLoader::instance();
  19. #endif
  20. MainWindow mw;
  21. #if defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR)
  22. # if (QT_VERSION >= QT_VERSION_CHECK(4, 7, 2))
  23. mw.setAttribute(Qt::WA_LockPortraitOrientation);
  24. # else
  25. // lock screen orientation
  26. CAknAppUi* appUi = dynamic_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi());
  27. if(appUi){
  28. QT_TRAP_THROWING(appUi ->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait));
  29. }
  30. # endif
  31. mw.showMaximized();
  32. #else
  33. mw.show();
  34. #endif
  35. return app.exec();
  36. };