Develop and Download Open Source Software

Browse CVS Repository

Annotation of /malonnote/main.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (hide annotations) (download) (as text)
Tue Oct 4 12:45:02 2005 UTC (18 years, 6 months ago) by maloninc
Branch: MAIN
CVS Tags: dev_1_5-0002, dev_1_5-0001
Changes since 1.4: +2 -2 lines
File MIME type: text/x-c++src
implement TAB function. But not complete.

1 maloninc 1.1 // -*- C++ -*- generated by wxGlade 0.3.5.1 on Wed Jun 29 12:57:38 2005
2    
3     #include <wx/wx.h>
4     #include <wx/image.h>
5     #include <wx/snglinst.h>
6 maloninc 1.4 #include <wx/xrc/xmlres.h>
7 maloninc 1.2 #include "mnDef.h"
8 maloninc 1.1 #include "mnFrame.h"
9 maloninc 1.5 #include "mnFrameController.h"
10 maloninc 1.1
11 maloninc 1.4 extern void InitXmlResource(); // defined in mnResource.cpp generated by wxrc
12 maloninc 1.1
13     class mnApp: public wxApp {
14     public:
15     bool OnInit();
16     int OnExit();
17    
18     private:
19     mnFrame* mainFrame;
20     wxSingleInstanceChecker* m_checker;
21     };
22    
23     IMPLEMENT_APP(mnApp)
24    
25 maloninc 1.3 //static wxLocale locale(wxLANGUAGE_DEFAULT);
26 maloninc 1.1
27     bool mnApp::OnInit()
28     {
29 maloninc 1.4
30 maloninc 1.2 const wxString appName = wxString::Format(wxT(MN_APP_NAME) wxT("-%s"), wxGetUserId().c_str());
31 maloninc 1.1
32     m_checker = new wxSingleInstanceChecker(appName);
33     if ( m_checker->IsAnotherRunning() ){
34     wxMessageBox(wxT("Another program instance is already running, aborting."));
35     delete m_checker;
36     exit(0);
37     }
38    
39     wxInitAllImageHandlers();
40 maloninc 1.4 wxXmlResource::Get()->InitAllHandlers();
41     InitXmlResource();
42    
43     mainFrame = new mnFrame(0);
44 maloninc 1.1
45     /* set controller object as event handler */
46 maloninc 1.5 mnFrameController* controller = new mnFrameController(mainFrame);
47 maloninc 1.1 mainFrame->PushEventHandler(controller);
48    
49     SetTopWindow(mainFrame);
50     mainFrame->Show();
51    
52     return true;
53     }
54    
55     int mnApp::OnExit()
56     {
57     delete m_checker;
58     }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26