Develop and Download Open Source Software

Browse CVS Repository

Diff of /malonnote/mnFrame.cpp

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

revision 1.1 by maloninc, Thu Jul 28 03:25:05 2005 UTC revision 1.2 by maloninc, Sat Jul 30 08:26:16 2005 UTC
# Line 17  mnFrame::mnFrame(wxWindow* parent, int i Line 17  mnFrame::mnFrame(wxWindow* parent, int i
17      searchTextCtrl = new wxTextCtrl(this, ID_SearchTextCtrl, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER);      searchTextCtrl = new wxTextCtrl(this, ID_SearchTextCtrl, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER);
18      searchTree = new wxTreeCtrl(leftPanel, ID_SearchTree, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT|wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER|wxTR_EDIT_LABELS);      searchTree = new wxTreeCtrl(leftPanel, ID_SearchTree, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT|wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER|wxTR_EDIT_LABELS);
19      wikiPlainTextCtrl = new wxTextCtrl(rightPanel, ID_PlainTextCtrl, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxHSCROLL|wxTE_AUTO_URL);      wikiPlainTextCtrl = new wxTextCtrl(rightPanel, ID_PlainTextCtrl, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxHSCROLL|wxTE_AUTO_URL);
20            wikiHtmlTextCtrl = new wxHtmlWindow(rightPanel, ID_HtmlTextCtrl, wxDefaultPosition, wxDefaultSize, wxHW_DEFAULT_STYLE, wxT(""));
21    
22      // begin add by hand      // begin add by hand
23      menuBar = new wxMenuBar();      menuBar = new wxMenuBar();
# Line 25  mnFrame::mnFrame(wxWindow* parent, int i Line 26  mnFrame::mnFrame(wxWindow* parent, int i
26          // File menu          // File menu
27      wxMenu* tmp_menu_1 = new wxMenu();      wxMenu* tmp_menu_1 = new wxMenu();
28      tmp_menu_1->Append(ID_MenuFileNew, _("New\tCtrl+N"), wxT(""), wxITEM_NORMAL);      tmp_menu_1->Append(ID_MenuFileNew, _("New\tCtrl+N"), wxT(""), wxITEM_NORMAL);
29        tmp_menu_1->Append(ID_MenuFileEdit, _("Edit\tCtrl+E"), wxT(""), wxITEM_NORMAL);
30        tmp_menu_1->Append(ID_MenuFileSave, _("Save\tCtrl+S"), wxT(""), wxITEM_NORMAL);
31      tmp_menu_1->Append(ID_MenuFileRemove, _("Remove\tCtrl+R"), wxT(""), wxITEM_NORMAL);      tmp_menu_1->Append(ID_MenuFileRemove, _("Remove\tCtrl+R"), wxT(""), wxITEM_NORMAL);
32            tmp_menu_1->AppendSeparator();
33      tmp_menu_1->Append(ID_MenuFileConfig, _("Configure..."), wxT(""), wxITEM_NORMAL);      tmp_menu_1->Append(ID_MenuFileConfig, _("Configure..."), wxT(""), wxITEM_NORMAL);
34            tmp_menu_1->AppendSeparator();
35      tmp_menu_1->Append(ID_MenuFileExit, _("Quit\tCtrl+Q"), wxT(""), wxITEM_NORMAL);      tmp_menu_1->Append(ID_MenuFileExit, _("Quit\tCtrl+Q"), wxT(""), wxITEM_NORMAL);
36          menuBar->Append(tmp_menu_1, _("&File"));          menuBar->Append(tmp_menu_1, _("&File"));
37    
# Line 82  void mnFrame::do_layout() Line 87  void mnFrame::do_layout()
87      leftPanel->SetSizer(leftPanelSizer);      leftPanel->SetSizer(leftPanelSizer);
88      leftPanelSizer->Fit(leftPanel);      leftPanelSizer->Fit(leftPanel);
89      leftPanelSizer->SetSizeHints(leftPanel);      leftPanelSizer->SetSizeHints(leftPanel);
90      rightPanelSizer->Add(wikiPlainTextCtrl, 0, wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);      rightPanelSizer->Add(wikiHtmlTextCtrl, 0, wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
91      rightPanel->SetAutoLayout(true);      rightPanel->SetAutoLayout(true);
92      rightPanel->SetSizer(rightPanelSizer);      rightPanel->SetSizer(rightPanelSizer);
93      rightPanelSizer->Fit(rightPanel);      rightPanelSizer->Fit(rightPanel);
# Line 142  void mnFrame::showSelectedItemText(wxTre Line 147  void mnFrame::showSelectedItemText(wxTre
147  {  {
148          wxTreeItemData* item    = searchTree->GetItemData(event.GetItem());          wxTreeItemData* item    = searchTree->GetItemData(event.GetItem());
149          if(item == NULL) {          if(item == NULL) {
150                  wikiPlainTextCtrl->Clear();                  wikiHtmlTextCtrl->SetPage(wxT(""));
151                  return;                  return;
152          }          }
153    
154          const wxString* fileName = ((WikiData*)(item))->getFileName();          const wxString* fileName = ((WikiData*)(item))->getFileName();
155          const wxString* appendTxt = ((WikiData*)(item))->getText();          const wxString* wikiText = ((WikiData*)(item))->getText();
156            wxString wikiHtml = wxT("<pre>") + *wikiText + wxT("</pre>");
157    
158          wikiPlainTextCtrl->Clear();          wikiHtmlTextCtrl->SetPage(wikiHtml);
         wikiPlainTextCtrl->AppendText(*appendTxt);  
         wikiPlainTextCtrl->SetInsertionPoint(0);  
159  }  }
160    
161  void mnFrame::showNewItem(WikiData* data)  void mnFrame::showNewItem(WikiData* data)
# Line 174  wxString mnFrame::getSelectedLabel() Line 178  wxString mnFrame::getSelectedLabel()
178          return searchTree->GetItemText(searchTree->GetSelection());          return searchTree->GetItemText(searchTree->GetSelection());
179  }  }
180    
 wxString mnFrame::getPlainText()  
 {  
         return wikiPlainTextCtrl->GetValue();  
 }  
   
181  bool mnFrame::isEditableTreeLabel(wxTreeItemId id)  bool mnFrame::isEditableTreeLabel(wxTreeItemId id)
182  {  {
183          return !(searchTree->GetItemParent(id) == searchItemRoot || id == searchItemRoot);          return !(searchTree->GetItemParent(id) == searchItemRoot || id == searchItemRoot);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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