int main(int argc, char *argv[])
{
App app (argc, argv);
FILELog::ReportingLevel() = logDEBUG2;
FILE* pFile = fopen(qPrintable(logFile), "a");
Output2FILE::Stream() = pFile;
if (eventDispatcher)
{
QObject::connect(eventDispatcher,
SIGNAL(aboutToBlock
()),
&app,
SLOT(aboutToBlock
()));
QObject::connect(eventDispatcher,
SIGNAL(awake
()),
&app,
SLOT(awake
()));
}
FILE_LOG(logINFO) << "Entering Event Loop";
int returnCode = app.exec();
FILE_LOG(logINFO) << "Exiting Event Loop";
if (eventDispatcher)
{
QObject::disconnect(eventDispatcher,
SIGNAL(aboutToBlock
()),
&app,
SLOT(aboutToBlock
()));
QObject::disconnect(eventDispatcher,
SIGNAL(awake
()),
&app,
SLOT(awake
()));
}
return returnCode;
}
int main(int argc, char *argv[])
{
App app (argc, argv);
QString logFile = QCoreApplication::arguments().at(0) + ".txt";
QFile::remove(logFile);
FILELog::ReportingLevel() = logDEBUG2;
FILE* pFile = fopen(qPrintable(logFile), "a");
Output2FILE::Stream() = pFile;
QAbstractEventDispatcher *eventDispatcher = QAbstractEventDispatcher::instance();
if (eventDispatcher)
{
QObject::connect(eventDispatcher, SIGNAL(aboutToBlock()), &app, SLOT(aboutToBlock()));
QObject::connect(eventDispatcher, SIGNAL(awake()), &app, SLOT(awake()));
}
FILE_LOG(logINFO) << "Entering Event Loop";
int returnCode = app.exec();
FILE_LOG(logINFO) << "Exiting Event Loop";
if (eventDispatcher)
{
QObject::disconnect(eventDispatcher, SIGNAL(aboutToBlock()), &app, SLOT(aboutToBlock()));
QObject::disconnect(eventDispatcher, SIGNAL(awake()), &app, SLOT(awake()));
}
return returnCode;
}
To copy to clipboard, switch view to plain text mode
void App::aboutToBlock()
{
FILE_LOG(logINFO) << "aboutToBlock()";
}
void App::awake()
{
FILE_LOG(logINFO) << "awake()";
}
void App::aboutToBlock()
{
FILE_LOG(logINFO) << "aboutToBlock()";
}
void App::awake()
{
FILE_LOG(logINFO) << "awake()";
}
To copy to clipboard, switch view to plain text mode
Bookmarks