diff --git a/clientgui/Events.h b/clientgui/Events.h index 6e5f5e4b53..fef3691c8f 100644 --- a/clientgui/Events.h +++ b/clientgui/Events.h @@ -21,6 +21,9 @@ // Revision History: // // $Log$ +// Revision 1.12 2004/10/22 10:02:14 rwalton +// *** empty log message *** +// // Revision 1.11 2004/10/21 14:29:58 rwalton // *** empty log message *** // @@ -48,16 +51,18 @@ #define ID_FRAMENOTEBOOK 6002 #define ID_FRAMETASKRENDERTIMER 6003 #define ID_FRAMELISTRENDERTIMER 6004 -#define ID_LIST_PROJECTSVIEW 6005 -#define ID_LIST_WORKVIEW 6006 -#define ID_LIST_TRANSFERSVIEW 6007 -#define ID_LIST_MESSAGESVIEW 6008 -#define ID_LIST_RESOURCEUTILIZATIONVIEW 6009 -#define ID_HTML_PROJECTSVIEW 6010 -#define ID_HTML_WORKVIEW 6011 -#define ID_HTML_TRANSFERSVIEW 6012 -#define ID_HTML_MESSAGESVIEW 6013 -#define ID_HTML_RESOURCEUTILIZATIONVIEW 6014 +#define ID_LIST_BASE 7000 +#define ID_LIST_PROJECTSVIEW 7000 +#define ID_LIST_WORKVIEW 7001 +#define ID_LIST_TRANSFERSVIEW 7002 +#define ID_LIST_MESSAGESVIEW 7003 +#define ID_LIST_RESOURCEUTILIZATIONVIEW 7004 +#define ID_HTML_BASE 8000 +#define ID_HTML_PROJECTSVIEW 8000 +#define ID_HTML_WORKVIEW 8001 +#define ID_HTML_TRANSFERSVIEW 8002 +#define ID_HTML_MESSAGESVIEW 8003 +#define ID_HTML_RESOURCEUTILIZATIONVIEW 8004 #endif diff --git a/clientgui/MainFrame.cpp b/clientgui/MainFrame.cpp index 6097a18cc4..f0edceb1b7 100644 --- a/clientgui/MainFrame.cpp +++ b/clientgui/MainFrame.cpp @@ -197,11 +197,11 @@ bool CMainFrame::CreateNotebook() pPanel->SetAutoLayout(true); pPanel->SetSizerAndFit(pPanelSizer); - CreateNotebookPage(new CViewProjects(m_pNotebook)); - CreateNotebookPage(new CViewWork(m_pNotebook)); - CreateNotebookPage(new CViewTransfers(m_pNotebook)); - CreateNotebookPage(new CViewMessages(m_pNotebook)); - CreateNotebookPage(new CViewResources(m_pNotebook)); + CreateNotebookPage( new CViewProjects( m_pNotebook ) ); + CreateNotebookPage( new CViewWork( m_pNotebook ) ); + CreateNotebookPage( new CViewTransfers( m_pNotebook ) ); + CreateNotebookPage( new CViewMessages( m_pNotebook ) ); + CreateNotebookPage( new CViewResources( m_pNotebook ) ); return true; } @@ -345,17 +345,28 @@ bool CMainFrame::SaveState() pwndNotebookPage = m_pNotebook->GetPage(iIndex); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CViewWork), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CViewResources), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireSaveStateEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), pConfig); } } @@ -419,17 +430,28 @@ bool CMainFrame::RestoreState() pwndNotebookPage = m_pNotebook->GetPage(iIndex); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CViewWork), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CViewResources), pConfig); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireRestoreStateEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), pConfig); } } @@ -525,22 +547,33 @@ void CMainFrame::OnNotebookSelectionChanged( wxNotebookEvent& event ) wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), timerEvent); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewWork), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewWork), timerEvent); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), timerEvent); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), timerEvent); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewResources), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewResources), timerEvent); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), timerEvent); FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), timerEvent); } @@ -559,21 +592,32 @@ void CMainFrame::OnListCacheHint( wxListEvent& event ) wxASSERT(NULL != m_pNotebook); - pwndNotebookPage = m_pNotebook->GetPage(m_pNotebook->GetSelection()); + pwndNotebookPage = m_pNotebook->GetPage( event.GetId() - ID_LIST_BASE ); wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CViewWork), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CViewResources), event); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireListOnCacheHintEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), event); } } @@ -591,21 +635,32 @@ void CMainFrame::OnListSelected( wxListEvent& event ) wxASSERT(NULL != m_pNotebook); - pwndNotebookPage = m_pNotebook->GetPage(m_pNotebook->GetSelection()); + pwndNotebookPage = m_pNotebook->GetPage( event.GetId() - ID_LIST_BASE ); wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CViewWork), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CViewResources), event); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireListOnSelectedEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), event); } } @@ -623,21 +678,32 @@ void CMainFrame::OnListDeselected( wxListEvent& event ) wxASSERT(NULL != m_pNotebook); - pwndNotebookPage = m_pNotebook->GetPage(m_pNotebook->GetSelection()); + pwndNotebookPage = m_pNotebook->GetPage( event.GetId() - ID_LIST_BASE ); wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CViewWork), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CViewResources), event); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireListOnDeselectedEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), event); } } @@ -655,21 +721,32 @@ void CMainFrame::OnListPanelRender ( wxTimerEvent &event ) wxASSERT(NULL != m_pNotebook); - pwndNotebookPage = m_pNotebook->GetPage(m_pNotebook->GetSelection()); + pwndNotebookPage = m_pNotebook->GetPage( m_pNotebook->GetSelection() ); wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewWork), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewResources), event); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireListPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), event); } } @@ -687,21 +764,32 @@ void CMainFrame::OnTaskPanelRender ( wxTimerEvent &event ) wxASSERT(NULL != m_pNotebook); - pwndNotebookPage = m_pNotebook->GetPage(m_pNotebook->GetSelection()); + pwndNotebookPage = m_pNotebook->GetPage( m_pNotebook->GetSelection() ); wxASSERT(NULL != pwndNotebookPage); wxASSERT(wxDynamicCast(pwndNotebookPage, CBOINCBaseView)); - if (wxDynamicCast(pwndNotebookPage, CViewProjects)) { + if (wxDynamicCast(pwndNotebookPage, CViewProjects)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewProjects), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewWork)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewWork)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewWork), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewTransfers)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewTransfers), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewMessages)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewMessages), event); - } else if (wxDynamicCast(pwndNotebookPage, CViewResources)) { + } + else if (wxDynamicCast(pwndNotebookPage, CViewResources)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CViewResources), event); - } else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) { + } + else if (wxDynamicCast(pwndNotebookPage, CBOINCBaseView)) + { FireTaskPanelRenderEvent(wxDynamicCast(pwndNotebookPage, CBOINCBaseView), event); } } diff --git a/clientgui/ViewTransfers.cpp b/clientgui/ViewTransfers.cpp index cb96a2beb8..20c9b93c43 100644 --- a/clientgui/ViewTransfers.cpp +++ b/clientgui/ViewTransfers.cpp @@ -83,8 +83,7 @@ CViewTransfers::CViewTransfers() CViewTransfers::CViewTransfers(wxNotebook* pNotebook) : CBOINCBaseView(pNotebook, ID_HTML_TRANSFERSVIEW, ID_LIST_TRANSFERSVIEW) { - m_bProcessingTaskRenderEvent = false; - m_bProcessingListRenderEvent = false; + m_bItemSelected = false; wxASSERT(NULL != m_pTaskPane); wxASSERT(NULL != m_pListPane);