Develop and Download Open Source Software

Browse CVS Repository

Diff of /malonnote/mnFrameController.cpp

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

revision 1.6 by maloninc, Fri Oct 7 12:49:26 2005 UTC revision 1.9 by maloninc, Tue Oct 24 05:53:29 2006 UTC
# Line 26  BEGIN_EVENT_TABLE(mnFrameController, wxE Line 26  BEGIN_EVENT_TABLE(mnFrameController, wxE
26          EVT_MENU(wxID_ABOUT, mnFrameController::handleAbout)          EVT_MENU(wxID_ABOUT, mnFrameController::handleAbout)
27          EVT_CLOSE(mnFrameController::handleClose)          EVT_CLOSE(mnFrameController::handleClose)
28          EVT_NOTEBOOK_PAGE_CHANGED(XRCID("noteBook"), mnFrameController::handlePageChange)          EVT_NOTEBOOK_PAGE_CHANGED(XRCID("noteBook"), mnFrameController::handlePageChange)
29            EVT_TIMER(1, mnFrameController::readAll)
30  END_EVENT_TABLE()  END_EVENT_TABLE()
31    
32  mnFrameController::mnFrameController(mnFrame* inframe)  mnFrameController::mnFrameController(mnFrame* inframe)
33  {  {
34          frame = inframe;          frame = inframe;
35    
36            wxTimer* timer = new wxTimer(this, 1);
37            timer->Start(MN_READ_INTERVAL, wxTIMER_CONTINUOUS);
38    }
39    
40    void mnFrameController::readAll(wxTimerEvent& event)
41    {
42            int count = 0;
43            mnNotePanel* panel;
44            mnNotePanelController* controller;
45    
46            count = frame->getNotebook()->GetPageCount();
47            for(int i = 0; i < count; i++)
48            {
49                    panel = (mnNotePanel*)frame->getNotebook()->GetPage(i);
50                    controller = panel->getController();
51                    controller->readAll();
52            }
53  }  }
54    
55  void mnFrameController::handleConfig(wxCommandEvent& event)  void mnFrameController::handleConfig(wxCommandEvent& event)
# Line 138  void mnFrameController::updateConfig() Line 157  void mnFrameController::updateConfig()
157    
158          wxConfig* config = new wxConfig(wxT(CONF_APP_NAME));          wxConfig* config = new wxConfig(wxT(CONF_APP_NAME));
159          config->DeleteAll();          config->DeleteAll();
160            delete config;
161            config = new wxConfig(wxT(CONF_APP_NAME)); // recreate config object
162          notebook = frame->getNotebook();          notebook = frame->getNotebook();
163          int count = notebook->GetPageCount();          int count = notebook->GetPageCount();
164          for(int i = 0; i < count; i++) {          for(int i = 0; i < count; i++) {

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.9

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