Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
wxVideoSettingsDialogBase.cpp
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Apr 17 2008)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #include "wxVideoSettingsDialogBase.h"
9 
10 ///////////////////////////////////////////////////////////////////////////
11 
12 wxVideoSettingsDialogBase::wxVideoSettingsDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
13 {
14  this->SetSizeHints( wxDefaultSize, wxDefaultSize );
15 
16  wxBoxSizer* bSizer1;
17  bSizer1 = new wxBoxSizer( wxVERTICAL );
18 
19  bSizer1->SetMinSize( wxSize( -1,250 ) );
20  wxFlexGridSizer* fgSizer1;
21  fgSizer1 = new wxFlexGridSizer( 10, 5, 0, 0 );
22  fgSizer1->SetFlexibleDirection( wxBOTH );
23  fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
24 
25  fgSizer1->SetMinSize( wxSize( -1,140 ) );
26  m_staticText1 = new wxStaticText( this, wxID_ANY, wxT("Size:"), wxDefaultPosition, wxDefaultSize, 0 );
27  m_staticText1->Wrap( -1 );
28  fgSizer1->Add( m_staticText1, 0, wxALL, 5 );
29 
30  m_textWidth = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
31  fgSizer1->Add( m_textWidth, 0, wxALL, 5 );
32 
33  m_staticText4 = new wxStaticText( this, wxID_ANY, wxT("x"), wxDefaultPosition, wxDefaultSize, 0 );
34  m_staticText4->Wrap( -1 );
35  fgSizer1->Add( m_staticText4, 0, wxALL, 5 );
36 
37  m_textHeight = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
38  fgSizer1->Add( m_textHeight, 0, wxALL, 5 );
39 
40  m_staticText9 = new wxStaticText( this, wxID_ANY, wxT("Pixel"), wxDefaultPosition, wxDefaultSize, 0 );
41  m_staticText9->Wrap( -1 );
42  fgSizer1->Add( m_staticText9, 0, wxALL, 5 );
43 
44  m_staticText2 = new wxStaticText( this, wxID_ANY, wxT("Bitrate:"), wxDefaultPosition, wxDefaultSize, 0 );
45  m_staticText2->Wrap( -1 );
46  fgSizer1->Add( m_staticText2, 0, wxALL, 5 );
47 
48  m_textBitrate = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
49  fgSizer1->Add( m_textBitrate, 0, wxALL, 5 );
50 
51  m_staticText8 = new wxStaticText( this, wxID_ANY, wxT("KBit"), wxDefaultPosition, wxDefaultSize, 0 );
52  m_staticText8->Wrap( -1 );
53  fgSizer1->Add( m_staticText8, 0, wxALL, 5 );
54 
55 
56  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
57 
58 
59  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
60 
61  m_staticText3 = new wxStaticText( this, wxID_ANY, wxT("FPS:"), wxDefaultPosition, wxDefaultSize, 0 );
62  m_staticText3->Wrap( -1 );
63  fgSizer1->Add( m_staticText3, 0, wxALL, 5 );
64 
65  m_textFPS = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
66  fgSizer1->Add( m_textFPS, 0, wxALL, 5 );
67 
68 
69  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
70 
71 
72  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
73 
74 
75  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
76 
77  m_staticText5 = new wxStaticText( this, wxID_ANY, wxT("GoP Size:"), wxDefaultPosition, wxDefaultSize, 0 );
78  m_staticText5->Wrap( -1 );
79  fgSizer1->Add( m_staticText5, 0, wxALL, 5 );
80 
81  m_textGoPSize = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
82  fgSizer1->Add( m_textGoPSize, 0, wxALL, 5 );
83 
84 
85  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
86 
87  m_staticText6 = new wxStaticText( this, wxID_ANY, wxT("Max BFrames:"), wxDefaultPosition, wxDefaultSize, 0 );
88  m_staticText6->Wrap( -1 );
89  fgSizer1->Add( m_staticText6, 0, wxALL, 5 );
90 
91  m_textMaxBFrames = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
92  fgSizer1->Add( m_textMaxBFrames, 0, wxALL, 5 );
93 
94 
95  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
96 
97 
98  fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
99 
100  bSizer1->Add( fgSizer1, 0, wxALL|wxEXPAND, 5 );
101 
102  wxBoxSizer* bSizer4;
103  bSizer4 = new wxBoxSizer( wxHORIZONTAL );
104 
105  bSizer4->SetMinSize( wxSize( 200,50 ) );
106  m_staticText7 = new wxStaticText( this, wxID_ANY, wxT("OutputFile:"), wxDefaultPosition, wxDefaultSize, 0 );
107  m_staticText7->Wrap( -1 );
108  bSizer4->Add( m_staticText7, 0, wxALL, 5 );
109 
110  m_textOutFilenames = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
111  m_textOutFilenames->SetMinSize( wxSize( 250,-1 ) );
112 
113  bSizer4->Add( m_textOutFilenames, 1, wxALL, 5 );
114 
115  m_button4 = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxSize( -1,25 ), 0 );
116  bSizer4->Add( m_button4, 0, wxALL, 5 );
117 
118  bSizer1->Add( bSizer4, 0, wxEXPAND, 5 );
119 
120  wxBoxSizer* bSizer5;
121  bSizer5 = new wxBoxSizer( wxHORIZONTAL );
122 
123  m_staticText11 = new wxStaticText( this, wxID_ANY, wxT("Codec: "), wxDefaultPosition, wxDefaultSize, 0 );
124  m_staticText11->Wrap( -1 );
125  bSizer5->Add( m_staticText11, 0, wxALL, 10 );
126 
127  wxString m_choiceCodecChoices[] = { wxT("CODEC_ID_MPEG1VIDEO"), wxT("CODEC_ID_MPEG2VIDEO"), wxT("CODEC_ID_MPEG4"), wxT("CODEC_ID_FFV1"), wxT("CODEC_ID_H261"), wxT("CODEC_ID_H263"), wxT("CODEC_ID_H264"), wxT("CODEC_ID_MJPEG"), wxT("CODEC_ID_RAWVIDEO"), wxT("CODEC_ID_MSMPEG4V1"), wxT("CODEC_ID_MSMPEG4V2"), wxT("CODEC_ID_MSMPEG4V3"), wxT("CODEC_ID_WMV1"), wxT("CODEC_ID_WMV2"), wxT("CODEC_ID_THEORA"), wxT("CODEC_ID_TRUEMOTION1") };
128  int m_choiceCodecNChoices = sizeof( m_choiceCodecChoices ) / sizeof( wxString );
129  m_choiceCodec = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceCodecNChoices, m_choiceCodecChoices, 0 );
130  m_choiceCodec->SetSelection( 0 );
131  bSizer5->Add( m_choiceCodec, 1, wxALL, 5 );
132 
133  bSizer1->Add( bSizer5, 1, wxEXPAND, 5 );
134 
135  wxBoxSizer* bSizer3;
136  bSizer3 = new wxBoxSizer( wxVERTICAL );
137 
138  m_sdbSizer1 = new wxStdDialogButtonSizer();
139  m_sdbSizer1OK = new wxButton( this, wxID_OK );
140  m_sdbSizer1->AddButton( m_sdbSizer1OK );
141  m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL );
142  m_sdbSizer1->AddButton( m_sdbSizer1Cancel );
143  m_sdbSizer1->Realize();
144  bSizer3->Add( m_sdbSizer1, 1, wxALIGN_RIGHT|wxALL, 5 );
145 
146  bSizer1->Add( bSizer3, 0, wxEXPAND, 5 );
147 
148  this->SetSizer( bSizer1 );
149  this->Layout();
150 
151  // Connect Events
152  m_button4->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxVideoSettingsDialogBase::OnSelectFile ), NULL, this );
153  m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxVideoSettingsDialogBase::OnOk ), NULL, this );
154 }
155 
157 {
158  // Disconnect Events
159  m_button4->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxVideoSettingsDialogBase::OnSelectFile ), NULL, this );
160  m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxVideoSettingsDialogBase::OnOk ), NULL, this );
161 }
virtual void OnSelectFile(wxCommandEvent &event)
virtual void OnOk(wxCommandEvent &event)
wxVideoSettingsDialogBase(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxT("Choose Video Settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(448, 310), long style=wxDEFAULT_DIALOG_STYLE)
wxStdDialogButtonSizer * m_sdbSizer1