12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #include "QScreenLockWidget.h"
- #include "QSoleApplication.h"
- #include <QApplication>
- #include <QFileDialog>
- #include <QMainWindow>
- #include <QString>
- #include <QDebug>
- #include <QTranslator>
- #include <QMessageBox>
- int main(int argc, char *argv[])
- {
- QApplication::addLibraryPath("./plugins");
- QSoleApplication a(argc, argv);
- if(a.isRunningSameApp())
- {
- //QMessageBox::information(0, " Ìáʾ","An instance has already been running.");
- qDebug()<<"An instance has already been running.";
- return 0;
- }
- QTranslator translator;
- QDir dir;
- translator.load(dir.currentPath()+"//SGScreenLock_zh_CN.qm");
- qApp->installTranslator(&translator);
- QString scrLockPassword;
- int alphaPosY(140);
- int iArgType(0);
- for(int i(0);i<argc;++i)
- {
- if(";" == QString(argv[i]))
- {
- ++ iArgType;
- continue;
- }
- switch (iArgType)
- {
- case 1://ÃÜÂë
- {
- scrLockPassword = QString(argv[i]);
- break;
- }
- case 2://³ß´ç
- {
- bool bOk(false);
- int alphaPosYArg = QString(argv[i]).toInt(&bOk);
- if(bOk)
- {
- alphaPosY = alphaPosYArg;
- }
- break;
- }
- }
- }
- QScreenLockWidget scrLockWidget;
- scrLockWidget.setObjectName("SGScreenLockWindow");
- scrLockWidget.setWindowTitle("SGScreenLockWindow");
- scrLockWidget.password = scrLockPassword;
- scrLockWidget.iAlphaPosY = alphaPosY;
- scrLockWidget.show();
- return a.exec();
- }
|