Initial import
[olsrd.git] / gui / win32 / Main / Frontend.cpp
1 /*\r
2  * Windows GUI for olsr.org\r
3  * Copyright (C) 2004 Thomas Lopatic (thomas@lopatic.de)\r
4  *\r
5  * This file is part of olsr.org.\r
6  *\r
7  * olsr.org is free software; you can redistribute it and/or modify\r
8  * it under the terms of the GNU General Public License as published by\r
9  * the Free Software Foundation; either version 2 of the License, or\r
10  * (at your option) any later version.\r
11  *\r
12  * olsr.org is distributed in the hope that it will be useful,\r
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
15  * GNU General Public License for more details.\r
16  *\r
17  * You should have received a copy of the GNU General Public License\r
18  * along with olsr.org; if not, write to the Free Software\r
19  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
20  *\r
21  */\r
22 \r
23 #include "stdafx.h"\r
24 #include "Frontend.h"\r
25 #include "FrontendDlg.h"\r
26 \r
27 #ifdef _DEBUG\r
28 #define new DEBUG_NEW\r
29 #undef THIS_FILE\r
30 static char THIS_FILE[] = __FILE__;\r
31 #endif\r
32 \r
33 BEGIN_MESSAGE_MAP(CFrontendApp, CWinApp)\r
34         //{{AFX_MSG_MAP(CFrontendApp)\r
35         //}}AFX_MSG\r
36         ON_COMMAND(ID_HELP, CWinApp::OnHelp)\r
37 END_MESSAGE_MAP()\r
38 \r
39 CFrontendApp::CFrontendApp()\r
40 {\r
41 }\r
42 \r
43 CFrontendApp theApp;\r
44 \r
45 BOOL CFrontendApp::InitInstance()\r
46 {\r
47 #ifdef _AFXDLL\r
48         Enable3dControls();\r
49 #else\r
50         Enable3dControlsStatic();\r
51 #endif\r
52 \r
53         CCommandLineInfo CmdLineInfo;\r
54         ParseCommandLine(CmdLineInfo);\r
55 \r
56         CFrontendDlg dlg;\r
57 \r
58         dlg.ConfigFile = CmdLineInfo.m_strFileName;\r
59 \r
60         m_pMainWnd = &dlg;\r
61 \r
62         dlg.DoModal();\r
63 \r
64         return FALSE;\r
65 }\r