Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

int Impala::Application::IDash::mainIDash ( OGLWND *  oglWnd  ) 

Definition at line 181 of file mainIDashNET.cpp.

References Impala::CmdOptions::AddOption(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetInt(), Impala::Application::IDash::IDash::Go(), ILOG_SYSTEM, ILOG_VAR, Impala::CmdOptions::Initialise(), Impala::CmdOptions::ParseArgs(), and Impala::CmdOptions::SetDefault().

00182 {
00183     int argc = 3;
00184     char* argv[] = { "Test", "--ini", "trecsearch.ini" };
00185     OglInit(&argc, &argv[0]);
00186 
00187     // configuration:
00188     Impala::CmdOptions& options = Impala::CmdOptions::GetInstance();
00189     options.Initialise(true, false, true);
00190     options.SetDefault("wndWidth", "1280");
00191     options.SetDefault("wndHeight", "975");
00192 
00193     options.AddOption(0, "noArchive", "", "0");
00194     options.AddOption(0, "imFileArchive", "", "0");
00195     options.AddOption(0, "imServer", "name", "");
00196 
00197     options.AddOption(0, "maxImagesOnRow", "", "99");
00198 
00199     options.AddOption(0, "actionloglevel", "0=all .. 10=nothing", "2");
00200     options.AddOption(0, "loglevel", "0=all .. 10=nothing", "2");
00201     options.AddOption(0, "logfile", "filename", "trecsearch.log");
00202     options.AddOption(0, "logtofile", "0 = no, 1 = yes", "1");
00203    
00204     options.AddOption(0, "mdBrowserUseKeyframes", "0=no, thumbnails, 1=yes, only center, 2=yes, always", "0");
00205     options.AddOption(0, "mdBrowserAspectRatio", "0=automatic, else value", "0");
00206     options.AddOption(0, "mdBrowserHighResDistance", "nr of shots from center, 0=only center", "0");
00207 
00208     // enable in browser mini-query pane
00209     options.AddOption(0, "enableLargeQueryPane", "", "0");
00210     options.AddOption(0, "enableInBrowserQueryPane", "", "0");
00211     options.AddOption(0, "startWithMovies", "", "0");
00212     if (! options.ParseArgs(argc, argv, "", 0))
00213         return 1;
00214 
00215     ILOG_VAR(Application.IDash.mainIDash);
00216 
00217     int oldW = oglWnd->width;
00218     int oldH = oglWnd->height;
00219 
00220     oglWnd->width  = options.GetInt("wndWidth");
00221     oglWnd->height = options.GetInt("wndHeight");
00222 
00223     ILOG_SYSTEM("LOADING......");
00224     Impala::Application::IDash::IDash *d =
00225         new Impala::Application::IDash::IDash(oglWnd);
00226     oglWnd->width  = oldW;
00227     oglWnd->height = oldH;
00228     ILOG_SYSTEM("STARTING -----------------------------");
00229     d->Go();
00230     ILOG_SYSTEM("STOPPING -----------------------------");
00231     return 0;
00232 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:14:41 2011 for ImpalaSrc by  doxygen 1.5.1