annotate src/myframe.cpp @ 3:eea479fc2a28 default tip

redesign form.
author pyon@macmini
date Sun, 25 Nov 2012 12:59:11 +0900
parents deaf3f2d54b2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
pyon@macmini
parents:
diff changeset
1 // Filename : myframe.cpp
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
2 // Last Change: 25-Nov-2012.
0
pyon@macmini
parents:
diff changeset
3 //
pyon@macmini
parents:
diff changeset
4
pyon@macmini
parents:
diff changeset
5 #include "main.h"
pyon@macmini
parents:
diff changeset
6 #include "myframe.h"
pyon@macmini
parents:
diff changeset
7 #include "about.h"
pyon@macmini
parents:
diff changeset
8
pyon@macmini
parents:
diff changeset
9 // resources
pyon@macmini
parents:
diff changeset
10 #if !defined(__WXMSW__) && !defined(__WXPM__)
pyon@macmini
parents:
diff changeset
11 #include "sample.xpm"
pyon@macmini
parents:
diff changeset
12 #endif
pyon@macmini
parents:
diff changeset
13
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
14 MyFrame::MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
0
pyon@macmini
parents:
diff changeset
15 : wxFrame( parent, id, title, pos, size, style )
pyon@macmini
parents:
diff changeset
16 {
pyon@macmini
parents:
diff changeset
17 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
pyon@macmini
parents:
diff changeset
18 this->SetBackgroundColour( wxColour(wxT("WHEAT")) );
pyon@macmini
parents:
diff changeset
19 // set the frame icon
pyon@macmini
parents:
diff changeset
20 SetIcon(wxICON(sample));
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
21
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
22 // Menubar here
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
23 m_menubar = new wxMenuBar( 0 );
0
pyon@macmini
parents:
diff changeset
24 m_menuFile = new wxMenu();
pyon@macmini
parents:
diff changeset
25
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
26 wxMenuItem* m_menuItemSetup = new wxMenuItem( m_menuFile, ID_MNSETUP, wxString( wxT("Setup") ) , wxEmptyString, wxITEM_NORMAL );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
27 m_menuFile->Append( m_menuItemSetup );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
28
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
29 wxMenuItem* m_menuItemSave = new wxMenuItem( m_menuFile, ID_MNSAVE, wxString( wxT("Save") ) , wxEmptyString, wxITEM_NORMAL );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
30 m_menuFile->Append( m_menuItemSave );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
31
0
pyon@macmini
parents:
diff changeset
32 wxMenuItem* m_menuItemAbout = new wxMenuItem( m_menuFile, ID_MNABOUT, wxString( wxT("&About...\tF1") ) , wxT("Show about dialog"), wxITEM_NORMAL );
pyon@macmini
parents:
diff changeset
33 m_menuFile->Append( m_menuItemAbout );
pyon@macmini
parents:
diff changeset
34
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
35 m_menubar->Append( m_menuFile, wxT("File") );
0
pyon@macmini
parents:
diff changeset
36
pyon@macmini
parents:
diff changeset
37 this->SetMenuBar( m_menubar );
pyon@macmini
parents:
diff changeset
38
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
39 // Controls here
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
40 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
41
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
42 wxGridBagSizer* gbSizerWatchDir = new wxGridBagSizer( 0, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
43 gbSizerWatchDir->SetFlexibleDirection( wxBOTH );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
44 gbSizerWatchDir->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
0
pyon@macmini
parents:
diff changeset
45
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
46 m_searchCtrlFile = new wxSearchCtrl( this, wxID_ANY, wxT("Input Filename"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
47 #ifndef __WXMAC__
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
48 m_searchCtrlFile->ShowSearchButton( true );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
49 #endif
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
50 m_searchCtrlFile->ShowCancelButton( false );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
51 gbSizerWatchDir->Add( m_searchCtrlFile, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALL, 5 );
0
pyon@macmini
parents:
diff changeset
52
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
53 m_dirPickerWatchDir = new wxDirPickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a folder"), wxDefaultPosition, wxDefaultSize, wxDIRP_DEFAULT_STYLE );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
54 gbSizerWatchDir->Add( m_dirPickerWatchDir, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
55
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
56 m_listCtrlWatchDir = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
57 gbSizerWatchDir->Add( m_listCtrlWatchDir, wxGBPosition( 1, 0 ), wxGBSpan( 1, 2 ), wxALL, 5 );
0
pyon@macmini
parents:
diff changeset
58
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
59 bSizerTop->Add( gbSizerWatchDir, 0, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
60
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
61 wxStaticBoxSizer* sbSizerFound = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("If Find File") ), wxVERTICAL );
0
pyon@macmini
parents:
diff changeset
62
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
63 wxStaticBoxSizer* sbSizerMove = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Move/Copy") ), wxVERTICAL );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
64
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
65 wxBoxSizer* bSizerMove = new wxBoxSizer( wxHORIZONTAL );
0
pyon@macmini
parents:
diff changeset
66
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
67 wxString m_choiceMoveChoices[] = { wxT("Nop"), wxT("Move"), wxT("Copy") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
68 int m_choiceMoveNChoices = sizeof( m_choiceMoveChoices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
69 m_choiceMove = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceMoveNChoices, m_choiceMoveChoices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
70 m_choiceMove->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
71 bSizerMove->Add( m_choiceMove, 0, wxALL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
72
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
73 m_staticText0 = new wxStaticText( this, wxID_ANY, wxT("Suffix"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
74 bSizerMove->Add( m_staticText0, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0
pyon@macmini
parents:
diff changeset
75
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
76 wxString m_choiceSuffixChoices[] = { wxT("NoChange"), wxT("Date & Time"), wxT("Date"), wxT("Time") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
77 int m_choiceSuffixNChoices = sizeof( m_choiceSuffixChoices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
78 m_choiceSuffix = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceSuffixNChoices, m_choiceSuffixChoices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
79 m_choiceSuffix->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
80 bSizerMove->Add( m_choiceSuffix, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
81
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
82 m_dirPickerMoveTo = new wxDirPickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Select a folder"), wxDefaultPosition, wxDefaultSize, wxDIRP_DEFAULT_STYLE );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
83 bSizerMove->Add( m_dirPickerMoveTo, 0, wxALL|wxEXPAND, 5 );
0
pyon@macmini
parents:
diff changeset
84
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
85 sbSizerMove->Add( bSizerMove, 1, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
86
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
87 m_listCtrlMove = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
88 sbSizerMove->Add( m_listCtrlMove, 0, wxALL|wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
89
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
90 sbSizerFound->Add( sbSizerMove, 1, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
91
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
92 wxStaticBoxSizer* sbSizerCmd = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Command") ), wxVERTICAL );
0
pyon@macmini
parents:
diff changeset
93
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
94 wxFlexGridSizer* fgSizerCmd = new wxFlexGridSizer( 3, 3, 0, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
95 fgSizerCmd->SetFlexibleDirection( wxBOTH );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
96 fgSizerCmd->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
97
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
98 m_staticTextCmd0 = new wxStaticText( this, wxID_ANY, wxT("Command 0"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
99 fgSizerCmd->Add( m_staticTextCmd0, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
100
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
101 m_textCtrlCmd0 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
102 fgSizerCmd->Add( m_textCtrlCmd0, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0
pyon@macmini
parents:
diff changeset
103
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
104 wxString m_choiceCmd0Choices[] = { wxT("After"), wxT("Before") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
105 int m_choiceCmd0NChoices = sizeof( m_choiceCmd0Choices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
106 m_choiceCmd0 = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceCmd0NChoices, m_choiceCmd0Choices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
107 m_choiceCmd0->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
108 fgSizerCmd->Add( m_choiceCmd0, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
109
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
110 m_staticTextCmd1 = new wxStaticText( this, wxID_ANY, wxT("Command 1"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
111 fgSizerCmd->Add( m_staticTextCmd1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
112
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
113 m_textCtrlCmd1 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
114 fgSizerCmd->Add( m_textCtrlCmd1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
115
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
116 wxString m_choiceCmd1Choices[] = { wxT("After"), wxT("Before") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
117 int m_choiceCmd1NChoices = sizeof( m_choiceCmd1Choices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
118 m_choiceCmd1 = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceCmd1NChoices, m_choiceCmd1Choices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
119 m_choiceCmd1->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
120 fgSizerCmd->Add( m_choiceCmd1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
121
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
122 m_staticTextCmd2 = new wxStaticText( this, wxID_ANY, wxT("Command 2"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
123 fgSizerCmd->Add( m_staticTextCmd2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
124
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
125 m_textCtrlCmd2 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
126 fgSizerCmd->Add( m_textCtrlCmd2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
127
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
128 wxString m_choiceCmd2Choices[] = { wxT("After"), wxT("Before") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
129 int m_choiceCmd2NChoices = sizeof( m_choiceCmd2Choices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
130 m_choiceCmd2 = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceCmd2NChoices, m_choiceCmd2Choices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
131 m_choiceCmd2->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
132 fgSizerCmd->Add( m_choiceCmd2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
133
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
134 sbSizerCmd->Add( fgSizerCmd, 1, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
135
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
136 sbSizerFound->Add( sbSizerCmd, 0, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
137
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
138 wxString m_choiceFoundChoices[] = { wxT("Continue"), wxT("Stop Watching"), wxT("Exit Program") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
139 int m_choiceFoundNChoices = sizeof( m_choiceFoundChoices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
140 m_choiceFound = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceFoundNChoices, m_choiceFoundChoices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
141 m_choiceFound->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
142 sbSizerFound->Add( m_choiceFound, 0, wxALL|wxALIGN_RIGHT, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
143
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
144 bSizerTop->Add( sbSizerFound, 0, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
145
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
146 wxStaticBoxSizer* sbSizerNotFound = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Else") ), wxHORIZONTAL );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
147
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
148 m_textCtrlWait = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
149 sbSizerNotFound->Add( m_textCtrlWait, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
150
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
151 m_staticText1 = new wxStaticText( this, wxID_ANY, wxT("[sec] after"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
152 sbSizerNotFound->Add( m_staticText1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
153
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
154 wxString m_choiceNotFoundChoices[] = { wxT("Stop Watching"), wxT("Exit Program") };
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
155 int m_choiceNotFoundNChoices = sizeof( m_choiceNotFoundChoices ) / sizeof( wxString );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
156 m_choiceNotFound = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceNotFoundNChoices, m_choiceNotFoundChoices, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
157 m_choiceNotFound->SetSelection( 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
158 sbSizerNotFound->Add( m_choiceNotFound, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
159
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
160 bSizerTop->Add( sbSizerNotFound, 0, wxEXPAND, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
161
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
162 m_toggleBtn = new wxToggleButton( this, ID_TGLWATCH, wxT("Start Watching"), wxDefaultPosition, wxDefaultSize, 0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
163 m_toggleBtn->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
164
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
165 bSizerTop->Add( m_toggleBtn, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
166
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
167 this->SetSizer( bSizerTop );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
168 this->Layout();
1
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
169
0
pyon@macmini
parents:
diff changeset
170 this->Centre( wxBOTH );
pyon@macmini
parents:
diff changeset
171 }
pyon@macmini
parents:
diff changeset
172
pyon@macmini
parents:
diff changeset
173 MyFrame::~MyFrame()
pyon@macmini
parents:
diff changeset
174 {
pyon@macmini
parents:
diff changeset
175 }
pyon@macmini
parents:
diff changeset
176
pyon@macmini
parents:
diff changeset
177 // Event Table
pyon@macmini
parents:
diff changeset
178 BEGIN_EVENT_TABLE( MyFrame, wxFrame )
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
179 EVT_MENU( ID_MNSETUP, MyFrame::OnSetup )
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
180 EVT_MENU( ID_MNSAVE, MyFrame::OnSaveParams )
0
pyon@macmini
parents:
diff changeset
181 EVT_MENU( ID_MNABOUT, MyFrame::OnAbout )
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
182 // EVT_MENU( wxID_EXIT, MyFrame::OnQuit )
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
183 EVT_TOGGLEBUTTON( ID_TGLWATCH, MyFrame::OnWatch )
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
184 EVT_SIZE( MyFrame::OnWinSize )
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
185 EVT_MOVE( MyFrame::OnWinMove )
0
pyon@macmini
parents:
diff changeset
186 EVT_CLOSE( MyFrame::SaveConfig )
pyon@macmini
parents:
diff changeset
187 END_EVENT_TABLE()
pyon@macmini
parents:
diff changeset
188
pyon@macmini
parents:
diff changeset
189 // Event Handlers & Functions
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
190 /* $B%U%)%k%@4F;k3+;O(B/$BDd;_%9%$%C%A(B */
0
pyon@macmini
parents:
diff changeset
191 void MyFrame::OnWatch( wxCommandEvent& WXUNUSED(event) )
pyon@macmini
parents:
diff changeset
192 {
pyon@macmini
parents:
diff changeset
193 Connect( wxEVT_FSWATCHER, wxFileSystemWatcherEventHandler( MyFrame::OnFileSystemEvent ) );
pyon@macmini
parents:
diff changeset
194
pyon@macmini
parents:
diff changeset
195 static bool enabled = false;
pyon@macmini
parents:
diff changeset
196 enabled = !enabled;
pyon@macmini
parents:
diff changeset
197
pyon@macmini
parents:
diff changeset
198 if ( enabled ) {
pyon@macmini
parents:
diff changeset
199 m_toggleBtn->SetLabelText( wxT("Stop Watching") );
pyon@macmini
parents:
diff changeset
200 m_watcher = new wxFileSystemWatcher();
pyon@macmini
parents:
diff changeset
201 m_watcher->SetOwner( this );
pyon@macmini
parents:
diff changeset
202
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
203 m_watcher->Add( m_dirPickerWatchDir->GetPath(), wxFSW_EVENT_CREATE );
0
pyon@macmini
parents:
diff changeset
204 }
pyon@macmini
parents:
diff changeset
205 else {
pyon@macmini
parents:
diff changeset
206 m_toggleBtn->SetLabelText( wxT("Start Watching") );
pyon@macmini
parents:
diff changeset
207 wxDELETE( m_watcher );
pyon@macmini
parents:
diff changeset
208 }
pyon@macmini
parents:
diff changeset
209 }
pyon@macmini
parents:
diff changeset
210
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
211 /* $B%U%)%k%@4F;k(B */
0
pyon@macmini
parents:
diff changeset
212 void MyFrame::OnFileSystemEvent( wxFileSystemWatcherEvent& event )
pyon@macmini
parents:
diff changeset
213 {
1
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
214 wxMilliSleep( 1500 );
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
215
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
216 wxString watchdir = m_dirPickerWatchDir->GetPath();
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
217 wxString filename = m_searchCtrlFile->GetValue();
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
218 wxString command0 = m_textCtrlCmd0->GetValue();
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
219 wxString command1 = m_textCtrlCmd1->GetValue();
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
220 wxString command2 = m_textCtrlCmd2->GetValue();
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
221 wxString movedir = m_dirPickerMoveTo->GetPath();
0
pyon@macmini
parents:
diff changeset
222
pyon@macmini
parents:
diff changeset
223 wxString from;
pyon@macmini
parents:
diff changeset
224 wxString to;
pyon@macmini
parents:
diff changeset
225
pyon@macmini
parents:
diff changeset
226 wxString file;
pyon@macmini
parents:
diff changeset
227 wxDir dir( watchdir );
pyon@macmini
parents:
diff changeset
228 bool cont = dir.GetFirst( &file, filename, wxDIR_FILES );
pyon@macmini
parents:
diff changeset
229 while ( cont ) {
pyon@macmini
parents:
diff changeset
230
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
231 /*
0
pyon@macmini
parents:
diff changeset
232 if ( !command.IsEmpty() ) {
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
233 wxExecute( command );
1
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
234 wxSleep( 2 );
0
pyon@macmini
parents:
diff changeset
235 }
pyon@macmini
parents:
diff changeset
236
pyon@macmini
parents:
diff changeset
237 if ( !movedir.IsEmpty() ) {
pyon@macmini
parents:
diff changeset
238 from = watchdir + wxFILE_SEP_PATH + filename;
pyon@macmini
parents:
diff changeset
239 wxFileName f( from );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
240
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
241 // $B%U%!%$%kL>$r$I$&$9$k$+(B
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
242 if ( m_comboSuffix->GetCurrentSelection() == 0 ) {
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
243 wxDateTime now = wxDateTime::Now();
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
244 to = movedir + wxFILE_SEP_PATH + f.GetName() + wxT("_") + now.Format(wxT("%Y%m%d%H%M%S")) + wxT(".") + f.GetExt();
1
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
245 }
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
246 else {
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
247 to = movedir + wxFILE_SEP_PATH + filename;
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
248 }
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
249
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
250 // $B%*%j%8%J%k$r;D$9$+(B
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
251 if ( m_checkBoxCopy->IsChecked() )
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
252 wxCopyFile( from, to, false );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
253 else
1
20018a6f69a9 implement copy.
pyon@macmini
parents: 0
diff changeset
254 wxRenameFile( from, to, false );
0
pyon@macmini
parents:
diff changeset
255 }
pyon@macmini
parents:
diff changeset
256
pyon@macmini
parents:
diff changeset
257 cont = dir.GetNext( &file );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
258 */
0
pyon@macmini
parents:
diff changeset
259 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
260 //if ( m_checkBoxExit->IsChecked() ) Close( true );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
261 }
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
262
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
263 /* $B%;%C%H%"%C%W(B */
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
264 void MyFrame::OnSetup( wxCommandEvent& WXUNUSED(event) )
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
265 {
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
266 wxString dws_dir = wxGetCwd() + wxFILE_SEP_PATH + wxT("dws");
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
267 wxFileDialog fd( this, wxT("Open Setup file"), dws_dir , wxEmptyString, wxT("Setup files (*.dws)|*.dws"), wxFD_OPEN|wxFD_FILE_MUST_EXIST );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
268 if ( fd.ShowModal() == wxID_CANCEL ) return; // the user changed idea...
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
269
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
270 wxFileConfig* config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), fd.GetPath(), wxEmptyString, wxCONFIG_USE_LOCAL_FILE );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
271
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
272 wxString p_watchdir, p_filename, p_moveto, p_command0, p_command1, p_command2, p_wait;
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
273 long p_move, p_suffix, p_found, p_notfound;
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
274 config->SetPath( wxT("/Parameter") );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
275 config->Read( wxT("Filename"), &p_filename );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
276 config->Read( wxT("Watchdir"), &p_watchdir );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
277 config->Read( wxT("Move"), &p_move );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
278 config->Read( wxT("Suffix"), &p_suffix );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
279 config->Read( wxT("MoveTo"), &p_moveto );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
280 config->Read( wxT("Command0"), &p_command0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
281 config->Read( wxT("Command1"), &p_command1 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
282 config->Read( wxT("Command2"), &p_command2 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
283 config->Read( wxT("Found"), &p_found );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
284 config->Read( wxT("Wait"), &p_wait );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
285 config->Read( wxT("Notfound"), &p_notfound );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
286
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
287 m_dirPickerWatchDir->SetPath( p_watchdir );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
288 m_searchCtrlFile->SetValue( p_filename );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
289 m_choiceMove->SetSelection( p_move );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
290 m_choiceSuffix->SetSelection( p_suffix );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
291 m_dirPickerMoveTo->SetPath( p_moveto );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
292 m_textCtrlCmd0->SetValue( p_command0 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
293 m_textCtrlCmd1->SetValue( p_command1 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
294 m_textCtrlCmd2->SetValue( p_command2 );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
295 m_choiceFound->SetSelection( p_found );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
296 m_textCtrlWait->SetValue( p_wait );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
297 m_choiceNotFound->SetSelection( p_notfound );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
298
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
299 delete config;
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
300 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
301 /* $B%Q%i!<%a!<%?$rJ]B8(B */
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
302 void MyFrame::OnSaveParams( wxCommandEvent& WXUNUSED(event) )
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
303 {
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
304 wxString dws_dir = wxGetCwd() + wxFILE_SEP_PATH + wxT("dws");
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
305 wxFileDialog fd( this, wxT("Save Setup file"), dws_dir , wxEmptyString, wxT("Setup files (*.dws)|*.dws"), wxFD_SAVE|wxFD_OVERWRITE_PROMPT );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
306 if ( fd.ShowModal() == wxID_CANCEL ) return; // the user changed idea...
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
307
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
308 wxFileConfig* config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), fd.GetPath(), wxEmptyString, wxCONFIG_USE_LOCAL_FILE );
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
309
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
310 config->SetPath( wxT("/Parameter") );
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
311 config->Write( wxT("Filename"), m_searchCtrlFile->GetValue() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
312 config->Write( wxT("Watchdir"), m_dirPickerWatchDir->GetPath() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
313 config->Write( wxT("Move"), m_choiceMove->GetSelection() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
314 config->Write( wxT("Suffix"), m_choiceSuffix->GetSelection() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
315 config->Write( wxT("MoveTo"), m_dirPickerMoveTo->GetPath() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
316 config->Write( wxT("Command0"), m_textCtrlCmd0->GetValue() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
317 config->Write( wxT("Command1"), m_textCtrlCmd1->GetValue() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
318 config->Write( wxT("Command2"), m_textCtrlCmd2->GetValue() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
319 config->Write( wxT("Found"), m_choiceFound->GetSelection() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
320 config->Write( wxT("Wait"), m_textCtrlWait->GetValue() );
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
321 config->Write( wxT("Notfound"), m_choiceNotFound->GetSelection() );
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
322
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
323 delete config;
0
pyon@macmini
parents:
diff changeset
324 }
pyon@macmini
parents:
diff changeset
325
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
326 /* $B%5%$%:JQ99(B */
0
pyon@macmini
parents:
diff changeset
327 void MyFrame::OnWinSize( wxSizeEvent& event )
pyon@macmini
parents:
diff changeset
328 {
pyon@macmini
parents:
diff changeset
329 this->Refresh( true, NULL );
pyon@macmini
parents:
diff changeset
330 TellLocation();
pyon@macmini
parents:
diff changeset
331 event.Skip();
pyon@macmini
parents:
diff changeset
332 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
333 /* $B%&%#%s%I%&0\F0(B */
0
pyon@macmini
parents:
diff changeset
334 void MyFrame::OnWinMove( wxMoveEvent& WXUNUSED(event) )
pyon@macmini
parents:
diff changeset
335 {
pyon@macmini
parents:
diff changeset
336 TellLocation();
pyon@macmini
parents:
diff changeset
337 return;
pyon@macmini
parents:
diff changeset
338 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
339 /* $B%&%#%s%I%&0LCV$H%5%$%:$rI=<((B */
0
pyon@macmini
parents:
diff changeset
340 void MyFrame::TellLocation( void )
pyon@macmini
parents:
diff changeset
341 {
pyon@macmini
parents:
diff changeset
342 wxRect r = this->GetRect();
pyon@macmini
parents:
diff changeset
343 int x = r.GetX();
pyon@macmini
parents:
diff changeset
344 int y = r.GetY();
pyon@macmini
parents:
diff changeset
345 int w = r.GetWidth();
pyon@macmini
parents:
diff changeset
346 int h = r.GetHeight();
pyon@macmini
parents:
diff changeset
347 //SetStatusText( wxString::Format(wxT("(%d,%d) %dx%d"),x,y,w,h), 3 );
pyon@macmini
parents:
diff changeset
348 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
349 /* $B=*N;(B */
0
pyon@macmini
parents:
diff changeset
350 void MyFrame::OnQuit( wxCommandEvent& WXUNUSED(event) )
pyon@macmini
parents:
diff changeset
351 {
2
deaf3f2d54b2 more parameters.
pyon@macmini
parents: 1
diff changeset
352 Close( true );
0
pyon@macmini
parents:
diff changeset
353 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
354 /* $B@_Dj$rJ]B8(B */
0
pyon@macmini
parents:
diff changeset
355 void MyFrame::SaveConfig( wxCloseEvent& WXUNUSED(event) )
pyon@macmini
parents:
diff changeset
356 {
pyon@macmini
parents:
diff changeset
357 if ( !IsIconized() && !IsMaximized() ) {
pyon@macmini
parents:
diff changeset
358 wxGetApp().rect = this->GetRect();
pyon@macmini
parents:
diff changeset
359 }
pyon@macmini
parents:
diff changeset
360 Destroy();
pyon@macmini
parents:
diff changeset
361 }
3
eea479fc2a28 redesign form.
pyon@macmini
parents: 2
diff changeset
362 /* $B%"%P%&%H%@%$%"%m%0(B */
0
pyon@macmini
parents:
diff changeset
363 void MyFrame::OnAbout( wxCommandEvent& WXUNUSED(event) )
pyon@macmini
parents:
diff changeset
364 {
pyon@macmini
parents:
diff changeset
365 AboutDialog* aboutDlg = new AboutDialog( this, wxID_ANY, wxT("About this Software"), wxDefaultPosition, wxSize(320,280), wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP );
pyon@macmini
parents:
diff changeset
366 aboutDlg->ShowModal();
pyon@macmini
parents:
diff changeset
367 }
pyon@macmini
parents:
diff changeset
368