Mercurial > mercurial > hgweb_qlipbrd.cgi
comparison src/adddialog.cpp @ 0:cb3403ca39b1
First release.
| author | pyon@macmini |
|---|---|
| date | Sun, 30 Aug 2015 21:53:19 +0900 |
| parents | |
| children | e4aa0e7a07ad |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:cb3403ca39b1 |
|---|---|
| 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 |
