|
/**
|
* Ò¶º£»Ô
|
* QQȺ121376426
|
* http://blog.yundiantech.com/
|
*/
|
|
#include <QApplication>
|
#include <QTextCodec>
|
|
#include <QDebug>
|
|
#include "AppConfig.h"
|
#include "MainWindow.h"
|
|
#undef main
|
int main(int argc, char *argv[])
|
{
|
// bool userSoftWareOpenGL = false; //ʹÓÃÈí¼þÄ£ÄâopenGL
|
|
// for (int i=0;i<argc;i++)
|
// {
|
// QString str = QString(argv[i]);
|
|
// if (str == "usesoftopengl")
|
// {
|
// userSoftWareOpenGL = true;
|
// }
|
// else if (str == "harddecoder")
|
// {
|
// AppConfig::gVideoHardDecoder = true;
|
// }
|
// qDebug()<<__FUNCTION__<<argv[i]<<str;
|
// }
|
|
// if (userSoftWareOpenGL)
|
// {
|
// qDebug()<<__FUNCTION__<<"\n\n !!! userSoftWareOpenGL !!! \n\n";
|
// ///ûÓа²×°ÏÔ¿¨Çý¶¯µÄϵͳÐèҪʹÓÃÈí¼þÄ£ÄâµÄopenGL£¬Ò»°ãÊÇlinuxϵͳÏÂ»á´æÔÚÕâÖÖÇé¿ö
|
// QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
|
// }
|
// else
|
// {
|
//#if defined(WIN32)
|
// QCoreApplication::setAttribute(Qt::AA_UseOpenGLES); //½â¾öwindowsÏÂʹÓöÀÁ¢ÏÔ¿¨µÄʱºò Çл»È«ÆÁ ÉÁ˸ÎÊÌâ
|
//#else
|
|
//#endif
|
// }
|
|
QApplication a(argc, argv);
|
|
QTextCodec *codec = QTextCodec::codecForName("GBK");
|
QTextCodec::setCodecForLocale(codec);
|
|
AppConfig::InitAllDataPath(); //³õʼ»¯Ò»Ð©±äÁ¿ºÍ·¾¶ÐÅÏ¢
|
AppConfig::loadConfigInfoFromFile();
|
|
AppConfig::WriteLog(QString( "\n #############\n Version = %1 \n ##############").arg(AppConfig::VERSION_NAME));
|
|
MainWindow w;
|
w.show();
|
|
return a.exec();
|
}
|