0
|
1 // Filename: adddialog.cpp
|
|
2 // Last Change: 2015-08-30 Sun 16:02:17.
|
|
3 //
|
|
4
|
|
5 #include "adddialog.h"
|
|
6
|
|
7 AddDialog::AddDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
|
|
8 : wxDialog( parent, id, title, pos, size, style )
|
|
9 {
|
|
10 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
|
|
11
|
|
12 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
|
|
13
|
|
14 m_staticText = new wxStaticText( this, wxID_ANY, wxT("Specify Empty text to use User input(Ctrl-c).\nDescription is option."), wxDefaultPosition, wxDefaultSize, 0 );
|
|
15 bSizerTop->Add( m_staticText, 0, wxALL|wxEXPAND, 10 );
|
|
16
|
|
17 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 0, 3, 0, 0 );
|
|
18 fgSizer->SetFlexibleDirection( wxBOTH );
|
|
19 fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
|
20
|
|
21 // text
|
|
22 m_staticTextText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
23 fgSizer->Add( m_staticTextText, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
|
|
24
|
|
25 m_textCtrlText = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
26 fgSizer->Add( m_textCtrlText, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
27
|
|
28 m_staticTextText2 = new wxStaticText( this, wxID_ANY, wxT("Strings to paste"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
29 fgSizer->Add( m_staticTextText2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
30
|
|
31 // type
|
|
32 m_staticTextType = new wxStaticText( this, wxID_ANY, wxT("Type"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
33 fgSizer->Add( m_staticTextType, 0, wxALL|wxALIGN_RIGHT, 5 );
|
|
34
|
|
35 wxString m_choiceTypeChoices[] = { wxT("a"), wxT("ab"), wxT("cc"), };
|
|
36 int m_choiceTypeNChoices = sizeof( m_choiceTypeChoices ) / sizeof( wxString );
|
|
37 m_choiceType = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceTypeNChoices, m_choiceTypeChoices, 0 );
|
|
38 fgSizer->Add( m_choiceType, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
39
|
|
40 m_staticTextType2 = new wxStaticText( this, wxID_ANY, wxT("Ring / Queue / Stack"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
41 fgSizer->Add( m_staticTextType2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
42
|
|
43 // time
|
|
44 m_staticTextTime = new wxStaticText( this, wxID_ANY, wxT("Time"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
45 fgSizer->Add( m_staticTextTime, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
|
|
46
|
|
47 m_textCtrlTime = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
48 fgSizer->Add( m_textCtrlTime, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
49
|
|
50 m_staticTextTime2 = new wxStaticText( this, wxID_ANY, wxT("interval"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
51 fgSizer->Add( m_staticTextTime2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
52
|
|
53 // desc
|
|
54 m_staticTextDesc = new wxStaticText( this, wxID_ANY, wxT("Desc"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
55 fgSizer->Add( m_staticTextDesc, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
|
|
56
|
|
57 m_textCtrlDesc = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
58 fgSizer->Add( m_textCtrlDesc, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
59
|
|
60 m_staticTextDesc2 = new wxStaticText( this, wxID_ANY, wxT("Description"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
61 fgSizer->Add( m_staticTextDesc2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
|
62
|
|
63 bSizerTop->Add( fgSizer, 1, wxEXPAND, 5 );
|
|
64
|
|
65 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL );
|
|
66
|
|
67 m_buttonAdd = new wxButton( this, wxID_OK, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
68 m_buttonAdd->SetDefault();
|
|
69 bSizerBtn->Add( m_buttonAdd, 0, wxALL, 5 );
|
|
70
|
|
71 m_buttonCancel = new wxButton( this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
72 bSizerBtn->Add( m_buttonCancel, 0, wxALL, 5 );
|
|
73
|
|
74 bSizerTop->Add( bSizerBtn, 0, wxALIGN_RIGHT, 5 );
|
|
75
|
|
76 this->SetSizer( bSizerTop );
|
|
77 this->Layout();
|
|
78 bSizerTop->Fit( this );
|
|
79
|
|
80 this->Centre( wxBOTH );
|
|
81 }
|
|
82
|
|
83 AddDialog::~AddDialog()
|
|
84 {
|
|
85 }
|
|
86
|