Develop and Download Open Source Software

Browse CVS Repository

Annotation of /malonnote/mnDialog.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (hide annotations) (download) (as text)
Thu Aug 11 07:15:49 2005 UTC (18 years, 7 months ago) by maloninc
Branch: MAIN
CVS Tags: rel_1_3, dev_1_3-0008, dev_1_3-0004, dev_1_3-0005, dev_1_3-0006, dev_1_3-0007, dev_1_3-0001, dev_1_3-0002, dev_1_3-0003, rel-1_1, dev_1_4-0001, dev_1_4-0003, dev_1_4-0002, dev-1_1-0006, dev-1_1-0007, dev-1_2-0001, dev-1_1-0009, dev-1_1-0008
Changes since 1.4: +3 -1 lines
File MIME type: text/x-c++src
implement emacs like key-bind.

1 maloninc 1.1 // -*- C++ -*- generated by wxGlade 0.3.5.1 on Sat Jul 30 19:30:39 2005
2    
3     #include "mnDialog.h"
4 maloninc 1.5 #include "mnTextCtrl.h"
5 maloninc 1.1
6    
7     mnWikiDataEntryDialog::mnWikiDataEntryDialog(wxWindow* parent, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long style):
8     wxDialog(parent, id, title, pos, size, wxDEFAULT_DIALOG_STYLE)
9     {
10     // begin wxGlade: mnWikiDataEntryDialog::mnWikiDataEntryDialog
11     label_3 = new wxStaticText(this, -1, wxT("Subject: "));
12     subjectTextCtrl = new wxTextCtrl(this, -1, wxT(""));
13 maloninc 1.5 //wikiPlainTextCtrl = new wxTextCtrl(this, -1, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxHSCROLL);
14     wikiPlainTextCtrl = new mnTextCtrl(this, -1, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxHSCROLL);
15 maloninc 1.2 okButton = new wxButton(this, wxID_OK, wxT("OK"));
16     cancelButton = new wxButton(this, wxID_CANCEL, wxT("Cancel"));
17 maloninc 1.1
18     set_properties();
19     do_layout();
20     // end wxGlade
21     }
22    
23    
24     void mnWikiDataEntryDialog::set_properties()
25     {
26     // begin wxGlade: mnWikiDataEntryDialog::set_properties
27     SetTitle(wxT("MalonNote"));
28     SetSize(wxSize(728, 521));
29     subjectTextCtrl->SetSize(wxSize(650, -1));
30     wikiPlainTextCtrl->SetSize(wxSize(513, 430));
31 maloninc 1.3 wikiPlainTextCtrl->SetFocus();
32 maloninc 1.1 // end wxGlade
33     }
34    
35    
36     void mnWikiDataEntryDialog::do_layout()
37     {
38     // begin wxGlade: mnWikiDataEntryDialog::do_layout
39     wxBoxSizer* sizer_1 = new wxBoxSizer(wxVERTICAL);
40     wxGridSizer* grid_sizer_1 = new wxGridSizer(1, 2, 5, 5);
41     wxBoxSizer* sizer_5 = new wxBoxSizer(wxHORIZONTAL);
42     sizer_5->Add(label_3, 0, wxLEFT|wxRIGHT|wxTOP|wxFIXED_MINSIZE, 6);
43     sizer_5->Add(subjectTextCtrl, 0, wxTOP|wxEXPAND|wxALIGN_RIGHT|wxFIXED_MINSIZE, 3);
44     sizer_1->Add(sizer_5, 1, wxEXPAND, 0);
45     sizer_1->Add(wikiPlainTextCtrl, 0, wxALL|wxEXPAND|wxFIXED_MINSIZE, 5);
46     grid_sizer_1->Add(okButton, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxFIXED_MINSIZE, 0);
47     grid_sizer_1->Add(cancelButton, 0, wxALIGN_CENTER_VERTICAL|wxFIXED_MINSIZE, 0);
48     sizer_1->Add(grid_sizer_1, 1, wxEXPAND, 0);
49     SetAutoLayout(true);
50     SetSizer(sizer_1);
51     Layout();
52     Centre();
53     // end wxGlade
54     }
55    
56 maloninc 1.2 void mnWikiDataEntryDialog::setSubject(const wxString& subject)
57     {
58     subjectTextCtrl->Clear();
59     subjectTextCtrl->AppendText(subject);
60     }
61    
62     wxString mnWikiDataEntryDialog::getSubject()
63     {
64     return subjectTextCtrl->GetValue();
65     }
66    
67    
68     void mnWikiDataEntryDialog::setPlainText(const wxString& subject)
69     {
70     wikiPlainTextCtrl->Clear();
71     wikiPlainTextCtrl->AppendText(subject);
72     }
73    
74     wxString mnWikiDataEntryDialog::getPlainText()
75     {
76     return wikiPlainTextCtrl->GetValue();
77     }
78    
79    

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26