Ticket #8004: main_rev23251_diff.cpp

File main_rev23251_diff.cpp, 894 bytes (added by Johnny Walker <johnnyjboss@…>, 14 years ago)

svn diff of programs\mythfrontend\main.cpp

Line 
1Index: main.cpp
2===================================================================
3--- main.cpp    (revision 23251)
4+++ main.cpp    (working copy)
5@@ -1142,8 +1142,15 @@
6                 "time properly set.");
7         VERBOSE(VB_IMPORTANT, "Unable to run with invalid time settings. "
8                               "Exiting.");
9-        qApp->exit(FRONTEND_EXIT_INVALID_TIMEZONE);
10-    }
11+       // adding friendlier message on popup
12+       MythScreenStack *ss = GetMythMainWindow()->GetStack("popup stack");
13+       MythConfirmationDialog *mcd = new MythConfirmationDialog(ss, tr("Time Zone Mismatch, Please review your logs for further details. Exiting."), false);
14+       if (!mcd->Create())
15+               qApp->exit(FRONTEND_EXIT_INVALID_TIMEZONE);
16+       QObject::connect( mcd, SIGNAL( haveResult(bool) ), qApp, SLOT( quit() ) );
17+       mcd->SetVisible(true);
18+       ss->AddScreen(mcd);
19+     }
20 }
21 
22 int main(int argc, char **argv)