Initial commit
[forms.git] / test / demo.C
blob9bba2574dd28f12e4d99c61e067cf73feb56bba0
2 #include <demo.H>
4 /* \test ðÒÉÍÅÒ1
5  *
6  */
7  
8 CommandOption *user_opt_list = 0;
10 CommandOptionNoArg longhelp("longhelp", "", "\t\t\tprints longer help", false,
11   &user_opt_list);
13 void demo_app::parse_command_options(void)
15  if (longhelp.numSet) {
16   std::cout << "\nlong help message: bla-bla-bla ...\n\n";
17   ::exit(0);
18  }
21 //#define TEST_SIGSEGV 1
23 void demo_app::main_loop()
25  ui()->beep();
26  ui()->progress_bar();
27 #ifdef TEST_SIGSEGV
28  Thread::sleep(100);
29  char *p = 0;
30  *p = 0;
31 #endif
32 #ifdef NEED_TO_TEST_OUT_OF_MEMORY_CONDITION
33  char *kk;
34  while(1)
35   kk = new char(1000000000);
36 #endif
37  while(1)
38    idle(); // F_App::default_idle()
41 #include <locale.h>
43 int main(int argc, char **argv)
45  setlocale(LC_ALL, "");
46  // the simplest app instance
47  // demo_app app(argc, argv);
48  demo_app app(argc, argv,
49    "Demo App", "v0.1", "Harbour <Harbour@Sfinx.Od.UA>", "somewhat restricted",
50      user_opt_list);
51  app.start_ui(); // start ui
52  app.main_loop();
53  return 0;