1 |
|
///////////////////////////////////////////////////////////////////////////// |
2 |
< |
// Name: main.cpp |
2 |
> |
// Name: aeinstallerapp.cpp |
3 |
|
// Purpose: |
4 |
|
// Author: |
5 |
|
// Modified by: |
24 |
|
////@end includes |
25 |
|
|
26 |
|
#include "main.h" |
27 |
+ |
#include <string> |
28 |
|
|
29 |
|
////@begin XPM images |
30 |
|
////@end XPM images |
74 |
|
|
75 |
|
void AEInstallerApp::Init() |
76 |
|
{ |
77 |
< |
////@begin AEInstallerApp member initialisation |
78 |
< |
////@end AEInstallerApp member initialisation |
77 |
> |
////@begin AEInstallerApp member initialisation |
78 |
> |
////@end AEInstallerApp member initialisation |
79 |
|
} |
80 |
|
|
81 |
|
/* |
82 |
|
* Initialisation for AEInstallerApp |
83 |
|
*/ |
84 |
< |
|
84 |
> |
MainWindow* TheWindow; |
85 |
|
bool AEInstallerApp::OnInit() |
86 |
|
{ |
87 |
< |
////@begin AEInstallerApp initialisation |
87 |
> |
////@begin AEInstallerApp initialisation |
88 |
|
// Remove the comment markers above and below this block |
89 |
|
// to make permanent changes to the code. |
90 |
< |
|
90 |
> |
|
91 |
|
#if wxUSE_XPM |
92 |
|
wxImage::AddHandler(new wxXPMHandler); |
93 |
|
#endif |
102 |
|
#endif |
103 |
|
MainWindow* mainWindow = new MainWindow( NULL ); |
104 |
|
mainWindow->Show(true); |
105 |
< |
////@end AEInstallerApp initialisation |
105 |
> |
////@end AEInstallerApp initialisation |
106 |
> |
TheWindow = mainWindow; |
107 |
> |
|
108 |
> |
return true; |
109 |
> |
} |
110 |
> |
|
111 |
|
|
112 |
< |
return true; |
112 |
> |
void setStatusArea( string s ) { |
113 |
> |
wxString wxs(s.c_str(), wxConvUTF8); |
114 |
> |
|
115 |
> |
TheWindow->StatusArea->SetStatusText( wxs ); |
116 |
> |
//TheWindow->StatusArea->SetStatusText(s.c_str()); |
117 |
> |
//StatusArea->SetStatusText(_(s.c_str())); |
118 |
> |
//(*TheStatusBar)->SetStatusText(_(s.c_str())); |
119 |
> |
//AEInstallerApp:: |
120 |
> |
// TheWindow->StatusArea->SetStatusText("hi"); |
121 |
> |
//mainWindow |
122 |
> |
//itemFrame1->StatusArea->SetStatusText(_"lol"); |
123 |
> |
//MainWindow.StatusArea->SetStatusText("hi"); |
124 |
> |
// class AbstractStatusNotifier { public: virtual void NotifyStatus(const wxString &statusString) = 0; }; |
125 |
> |
//class StatusBarStatusNotifier : public AbstractStatusNotifier { wxStatusBar *statusbar; StatusBarStatusNotifier(wxStatusBar *bar) : statusbar(bar) { } ; |
126 |
> |
//void NotifyStatus(const wxString &status) { statusbar->SetStatus(status); } } |
127 |
> |
|
128 |
> |
|
129 |
> |
//MainWindow::StatusArea-> |
130 |
> |
//MainWindow::MainWindow().SetSize(MainWindow::MainWindow().GetRect().GetWidth(), MainWindow::MainWindow().GetRect().GetHeight()+1); |
131 |
> |
|
132 |
> |
//MainWindow::StatusBar->SetLabel("Importing Files..."); |
133 |
> |
//StatusBar->SetLabel(s); |
134 |
> |
//->SetLabel(s); |
135 |
> |
|
136 |
|
} |
137 |
|
|
138 |
|
|
142 |
|
|
143 |
|
int AEInstallerApp::OnExit() |
144 |
|
{ |
145 |
< |
////@begin AEInstallerApp cleanup |
145 |
> |
////@begin AEInstallerApp cleanup |
146 |
|
return wxApp::OnExit(); |
147 |
< |
////@end AEInstallerApp cleanup |
147 |
> |
////@end AEInstallerApp cleanup |
148 |
|
} |
149 |
|
|