annotate myframe.cpp @ 4:3fadcf124bb4

add Percent.
author pyon@macmini
date Tue, 05 Jun 2018 22:09:21 +0900
parents cc1f1fa544a4
children cb33c4b9ea23
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
1 // Filename : myframe.cpp
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
2 // Last Change: 2018-06-05 Tue 22:08:14.
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
3 //
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
4
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
5 #include "myframe.h"
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
6 #include "dndfile.h"
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
7 #include "sample.xpm"
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
8
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
9 MyFrame::MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
10 : wxFrame( parent, id, title, pos, size, style )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
11 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
12 this->SetIcon( wxIcon( wxT("sample") ) );
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
13 this->SetSizeHints( wxSize( 700, 200 ), wxSize( 700, 200 ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
14 this->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
15
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
16 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
17
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
18 // Source
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
19 wxBoxSizer* bSizerSource = new wxBoxSizer( wxHORIZONTAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
20
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
21 m_staticTextSource = new wxStaticText( this, wxID_ANY, wxT("Source"), wxDefaultPosition, wxSize( 90, -1 ), wxALIGN_RIGHT );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
22 m_staticTextSource->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
23 m_staticTextSource->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
24
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
25 bSizerSource->Add( m_staticTextSource, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
26
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
27 m_textCtrlSource = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 200, -1 ), wxTAB_TRAVERSAL );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
28 bSizerSource->Add( m_textCtrlSource, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
29
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
30 bSizerTop->Add( bSizerSource, 1, wxEXPAND, 5 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
31
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
32 // Config
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
33 // Type
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
34 wxBoxSizer* bSizerConfig = new wxBoxSizer( wxHORIZONTAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
35
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
36 m_staticTextConfig = new wxStaticText( this, wxID_ANY, wxT("Config"), wxDefaultPosition, wxSize( 90, -1 ), wxALIGN_RIGHT );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
37 m_staticTextConfig->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
38 m_staticTextConfig->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
39 bSizerConfig->Add( m_staticTextConfig, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
40
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
41 m_staticTextType = new wxStaticText( this, wxID_ANY, wxT("Type"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
42 m_staticTextType->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
43 m_staticTextType->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
44 bSizerConfig->Add( m_staticTextType, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
45
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
46 m_comboBoxType = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_READONLY|wxTAB_TRAVERSAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
47 m_comboBoxType->Append( wxT("Not change") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
48 m_comboBoxType->Append( wxT("PNG") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
49 m_comboBoxType->Append( wxT("XPM") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
50 m_comboBoxType->Append( wxT("GIF") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
51 m_comboBoxType->Append( wxT("ICON") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
52 m_comboBoxType->Append( wxT("BMP") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
53 m_comboBoxType->Append( wxT("TIFF") );
2
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
54 m_comboBoxType->Append( wxT("JPEG") );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
55 m_comboBoxType->Append( wxT("SVG") );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
56 m_comboBoxType->SetSelection( 0 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
57 bSizerConfig->Add( m_comboBoxType, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
58
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
59 // Size
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
60 m_staticTextSize = new wxStaticText( this, wxID_ANY, wxT("Size"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
61 m_staticTextSize->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
62 m_staticTextSize->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
63 bSizerConfig->Add( m_staticTextSize, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
64
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
65 m_staticTextWidth = new wxStaticText( this, wxID_ANY, wxT("Width"), wxDefaultPosition, wxDefaultSize, 0 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
66 m_staticTextWidth->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
67 m_staticTextWidth->SetBackgroundColour( *wxBLACK );
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
68 bSizerConfig->Add( m_staticTextWidth, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
69
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
70 m_textCtrlWidth = new wxTextCtrl( this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize( 50, -1 ), wxTE_RIGHT|wxTAB_TRAVERSAL );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
71 bSizerConfig->Add( m_textCtrlWidth, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
72
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
73 m_staticTextHeight = new wxStaticText( this, wxID_ANY, wxT("Height"), wxDefaultPosition, wxDefaultSize, 0 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
74 m_staticTextHeight->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
75 m_staticTextHeight->SetBackgroundColour( *wxBLACK );
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
76 bSizerConfig->Add( m_staticTextHeight, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
77
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
78 m_textCtrlHeight = new wxTextCtrl( this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize( 50, -1 ), wxTE_RIGHT|wxTAB_TRAVERSAL );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
79 bSizerConfig->Add( m_textCtrlHeight, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
80
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
81 m_staticTextPercent = new wxStaticText( this, wxID_ANY, wxT("Percent"), wxDefaultPosition, wxDefaultSize, 0 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
82 m_staticTextPercent->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
83 m_staticTextPercent->SetBackgroundColour( *wxBLACK );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
84 bSizerConfig->Add( m_staticTextPercent, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
85
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
86 m_textCtrlPercent = new wxTextCtrl( this, wxID_ANY, wxT("100"), wxDefaultPosition, wxSize( 40, -1 ), wxTE_RIGHT|wxTAB_TRAVERSAL );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
87 bSizerConfig->Add( m_textCtrlPercent, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
88
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
89 bSizerTop->Add( bSizerConfig, 1, wxEXPAND, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
90
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
91 // Output
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
92 wxBoxSizer* bSizerOutput = new wxBoxSizer( wxHORIZONTAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
93
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
94 m_staticTextOutput = new wxStaticText( this, wxID_ANY, wxT("Output folder"), wxDefaultPosition, wxSize( 90, -1 ), wxALIGN_RIGHT );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
95 m_staticTextOutput->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
96 m_staticTextOutput->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
97 bSizerOutput->Add( m_staticTextOutput, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
98
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
99 m_dirPicker = new wxDirPickerCtrl( this, wxID_ANY, wxGetCwd(), wxT("Select a folder"), wxDefaultPosition, wxSize( 200, -1 ), wxDIRP_DEFAULT_STYLE );
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
100 m_dirPicker->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
101 m_dirPicker->SetBackgroundColour( *wxBLACK );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
102 bSizerOutput->Add( m_dirPicker, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
103
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
104 bSizerTop->Add( bSizerOutput, 1, wxEXPAND, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
105
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
106 // Button
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
107 wxBoxSizer* bSizerButton = new wxBoxSizer( wxHORIZONTAL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
108
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
109 m_buttonExec = new wxButton( this, ID_EXEC, wxT("Exec"), wxDefaultPosition, wxDefaultSize, 0 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
110 bSizerButton->Add( m_buttonExec, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
111
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
112 m_buttonExit = new wxButton( this, ID_EXIT, wxT("Exit"), wxDefaultPosition, wxDefaultSize, 0 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
113 bSizerButton->Add( m_buttonExit, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
114
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
115 bSizerTop->Add( bSizerButton, 1, wxALIGN_RIGHT|wxALL, 5 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
116
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
117 //
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
118 this->SetSizer( bSizerTop );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
119 this->Layout();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
120
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
121 this->SetDropTarget( new DnDFile( m_textCtrlSource ) );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
122
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
123 this->Centre( wxBOTH );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
124 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
125
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
126 MyFrame::~MyFrame()
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
127 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
128 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
129
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
130 // Event Table
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
131 BEGIN_EVENT_TABLE( MyFrame, wxFrame )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
132 EVT_BUTTON( ID_EXEC, MyFrame::OnExec )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
133 EVT_BUTTON( ID_EXIT, MyFrame::OnExit )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
134 END_EVENT_TABLE()
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
135
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
136 void MyFrame::OnExec( wxCommandEvent& WXUNUSED(event) )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
137 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
138 wxString buf;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
139
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
140 wxString file, path;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
141 buf = m_textCtrlSource->GetValue();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
142 if ( wxFileName::FileExists( buf ) ) file = buf;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
143 if ( wxFileName::DirExists( buf ) ) path = buf;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
144 if ( file.IsEmpty() && path.IsEmpty() ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
145 WarnMessage( wxT("no input !") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
146 return;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
147 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
148
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
149 choice_type = m_comboBoxType->GetSelection();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
150
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
151 buf = m_textCtrlWidth->GetValue();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
152 buf.ToLong( &w, 10 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
153 buf = m_textCtrlHeight->GetValue();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
154 buf.ToLong( &h, 10 );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
155
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
156 buf = m_textCtrlPercent->GetValue();
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
157 buf.ToLong( &s, 10 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
158
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
159 if ( choice_type == 0 && w == 0 && h == 0 && s == 100 ) {
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
160 WarnMessage( wxT("no change !") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
161 return;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
162 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
163
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
164 buf = m_dirPicker->GetPath();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
165 if ( buf.IsEmpty() ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
166 WarnMessage( wxT("no output directory !") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
167 return;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
168 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
169 out_dir = buf;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
170
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
171 bool result;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
172 if ( file.IsEmpty() ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
173 result = ConvertFiles( path );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
174 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
175 else {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
176 result = ConvertAFile( file );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
177 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
178 if ( !result ) return;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
179
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
180 wxMessageDialog *md = new wxMessageDialog( this, wxT("Done !"), wxT("Message"), wxICON_INFORMATION|wxOK );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
181 md->ShowModal();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
182 md->Destroy();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
183 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
184
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
185 void MyFrame::OnExit( wxCommandEvent& WXUNUSED(event) )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
186 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
187 Close();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
188 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
189
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
190 void MyFrame::WarnMessage( wxString msg )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
191 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
192 wxMessageDialog *md = new wxMessageDialog( this, msg, wxT("Warning"), wxICON_ERROR|wxOK );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
193 md->ShowModal();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
194 md->Destroy();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
195 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
196
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
197 bool MyFrame::ConvertAFile( wxString file )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
198 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
199 wxFileName f( file );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
200 wxString ext = f.GetExt();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
201 wxString name = f.GetName();
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
202 wxBitmapType in_type;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
203
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
204 if ( ext.IsSameAs( wxT("jpg"), false ) ) in_type = wxBITMAP_TYPE_JPEG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
205 else if ( ext.IsSameAs( wxT("jpeg"), false ) ) in_type = wxBITMAP_TYPE_JPEG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
206 else if ( ext.IsSameAs( wxT("png"), false ) ) in_type = wxBITMAP_TYPE_PNG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
207 else if ( ext.IsSameAs( wxT("xpm"), false ) ) in_type = wxBITMAP_TYPE_XPM;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
208 else if ( ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
209 else if ( ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
210 else if ( ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
211 else if ( ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
212 else if ( ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF;
1
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
213 else {
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
214 WarnMessage( wxT("Input file type is not supported !") );
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
215 return false;
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
216 }
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
217
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
218 wxBitmapType out_type = in_type;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
219 if ( choice_type == 1 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
220 out_type = wxBITMAP_TYPE_PNG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
221 ext = wxT("png");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
222 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
223 else if ( choice_type == 2 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
224 out_type = wxBITMAP_TYPE_XPM;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
225 ext = wxT("xpm");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
226 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
227 else if ( choice_type == 3 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
228 out_type = wxBITMAP_TYPE_GIF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
229 ext = wxT("gif");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
230 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
231 else if ( choice_type == 4 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
232 out_type = wxBITMAP_TYPE_ICO;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
233 ext = wxT("ico");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
234 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
235 else if ( choice_type == 5 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
236 out_type = wxBITMAP_TYPE_BMP;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
237 ext = wxT("bmp");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
238 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
239 else if ( choice_type == 6 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
240 out_type = wxBITMAP_TYPE_TIFF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
241 ext = wxT("tiff");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
242 }
2
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
243 else if ( choice_type == 7 ) {
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
244 out_type = wxBITMAP_TYPE_JPEG;
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
245 ext = wxT("jpg");
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
246 }
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
247 else if ( choice_type == 8 ) {
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
248 // SVG
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
249 }
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
250
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
251 wxImage image( file, in_type );
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
252 if ( s == 100 ) {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
253 if ( w == 0 || h == 0 ) {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
254 w = (long)(image.GetWidth());
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
255 h = (long)(image.GetHeight());
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
256 }
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
257 } else {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
258 w = (long)(image.GetWidth() * s / 100 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
259 h = (long)(image.GetHeight() * s / 100 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
260 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
261 wxImage output = image.Scale( (int)w, (int)h, wxIMAGE_QUALITY_HIGH );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
262 wxString outfile = out_dir + wxFILE_SEP_PATH + name + wxT(".") + ext;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
263
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
264 if ( file.IsSameAs( outfile ) ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
265 WarnMessage( wxT("Output file is same as input file !") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
266 return false;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
267 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
268
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
269 output.SaveFile( outfile, out_type );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
270 return true;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
271 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
272
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
273 bool MyFrame::ConvertFiles( wxString dir )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
274 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
275 wxFileName dn( dir );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
276
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
277 if ( out_dir.IsSameAs( dn.GetPath() ) ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
278 WarnMessage( wxT("Output directory is same as input directory !") );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
279 return false;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
280 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
281
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
282 wxBitmapType out_type = wxBITMAP_TYPE_INVALID;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
283 wxString out_ext;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
284 if ( choice_type == 1 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
285 out_type = wxBITMAP_TYPE_PNG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
286 out_ext = wxT("png");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
287 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
288 else if ( choice_type == 2 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
289 out_type = wxBITMAP_TYPE_XPM;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
290 out_ext = wxT("xpm");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
291 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
292 else if ( choice_type == 3 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
293 out_type = wxBITMAP_TYPE_GIF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
294 out_ext = wxT("gif");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
295 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
296 else if ( choice_type == 4 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
297 out_type = wxBITMAP_TYPE_ICO;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
298 out_ext = wxT("ico");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
299 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
300 else if ( choice_type == 5 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
301 out_type = wxBITMAP_TYPE_BMP;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
302 out_ext = wxT("bmp");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
303 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
304 else if ( choice_type == 6 ) {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
305 out_type = wxBITMAP_TYPE_TIFF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
306 out_ext = wxT("tiff");
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
307 }
2
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
308 else if ( choice_type == 7 ) {
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
309 out_type = wxBITMAP_TYPE_JPEG;
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
310 out_ext = wxT("jpg");
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
311 }
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
312 else if ( choice_type == 8 ) {
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
313 // SVG
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
314 }
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
315
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
316 wxArrayString files;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
317 wxDir::GetAllFiles( dir, &files, wxT("*.*"), wxDIR_DEFAULT );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
318
1
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
319 for ( long i = 0; i < files.GetCount(); i++ ) {
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
320
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
321 wxFileName fn( files[i] );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
322 wxString in_ext = fn.GetExt();
3
cc1f1fa544a4 for wxWidgets 3.1
pyon@macmini
parents: 2
diff changeset
323 wxBitmapType in_type;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
324
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
325 if ( in_ext.IsSameAs( wxT("jpg"), false ) ) in_type = wxBITMAP_TYPE_JPEG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
326 else if ( in_ext.IsSameAs( wxT("jpeg"), false ) ) in_type = wxBITMAP_TYPE_JPEG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
327 else if ( in_ext.IsSameAs( wxT("png"), false ) ) in_type = wxBITMAP_TYPE_PNG;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
328 else if ( in_ext.IsSameAs( wxT("xpm"), false ) ) in_type = wxBITMAP_TYPE_XPM;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
329 else if ( in_ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
330 else if ( in_ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
331 else if ( in_ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
332 else if ( in_ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
333 else if ( in_ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF;
1
593c93e904b5 Fix bugs.
pyon@macmini
parents: 0
diff changeset
334 else continue;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
335
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
336 if ( out_type == wxBITMAP_TYPE_INVALID ) out_type = in_type;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
337
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
338 wxString fullpath = fn.GetPath() + wxFILE_SEP_PATH + fn.GetName();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
339
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
340 fullpath.Replace( dn.GetPath(), wxEmptyString, false );
2
25a76c128804 Fix bugs.
pyon@macmini
parents: 1
diff changeset
341 fullpath = out_dir + wxFILE_SEP_PATH + fullpath + wxT(".") + out_ext;
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
342
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
343 wxFileName tf( fullpath );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
344 if ( !tf.Exists() ) tf.Mkdir( wxS_DIR_DEFAULT, wxPATH_MKDIR_FULL );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
345
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
346 wxImage image( files[i], in_type );
4
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
347 if ( s == 100 ) {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
348 if ( w == 0 || h == 0 ) {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
349 w = (long)(image.GetWidth());
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
350 h = (long)(image.GetHeight());
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
351 }
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
352 } else {
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
353 w = (long)(image.GetWidth() * s / 100 );
3fadcf124bb4 add Percent.
pyon@macmini
parents: 3
diff changeset
354 h = (long)(image.GetHeight() * s / 100 );
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
355 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
356 wxImage output = image.Scale( (int)w, (int)h, wxIMAGE_QUALITY_HIGH );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
357 output.SaveFile( fullpath, out_type );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
358 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
359
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
360 return true;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
361 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
362