Changeset 1343
- Timestamp:
- 01/10/08 13:24:37 (9 months ago)
- Location:
- trunk/src/buzelib
- Files:
-
- 1 removed
- 39 modified
-
AnalyzerView.cpp (modified) (2 diffs)
-
AnalyzerView.h (modified) (2 diffs)
-
CommentView.cpp (modified) (2 diffs)
-
CommentView.h (modified) (3 diffs)
-
CpuMeterView.cpp (modified) (2 diffs)
-
CpuMeterView.h (modified) (3 diffs)
-
DebugView.cpp (modified) (2 diffs)
-
DebugView.h (modified) (2 diffs)
-
DockTabFrame/ClientViewListener.h (deleted)
-
DockTabFrame/DockTabFrame.cpp (modified) (1 diff)
-
DockTabFrame/DockTabFrame.h (modified) (11 diffs)
-
DockTabFrame/DockTabSerializer.cpp (modified) (1 diff)
-
DockTabFrame/DockTabViewManager.h (modified) (1 diff)
-
FileBrowserView.cpp (modified) (2 diffs)
-
FileBrowserView.h (modified) (3 diffs)
-
HelpView.cpp (modified) (2 diffs)
-
HelpView.h (modified) (3 diffs)
-
InputMixerView.cpp (modified) (2 diffs)
-
InputMixerView.h (modified) (2 diffs)
-
MachineFolderView.cpp (modified) (2 diffs)
-
MachineFolderView.h (modified) (3 diffs)
-
MachineParameterView.cpp (modified) (2 diffs)
-
MachineParameterView.h (modified) (3 diffs)
-
MachineView.cpp (modified) (2 diffs)
-
MachineView.h (modified) (3 diffs)
-
MainFrm.cpp (modified) (3 diffs)
-
MainFrm.h (modified) (18 diffs)
-
PatternView.cpp (modified) (2 diffs)
-
PatternView.h (modified) (3 diffs)
-
PreferencesView.cpp (modified) (3 diffs)
-
PreferencesView.h (modified) (2 diffs)
-
PreferencesViewProperties.cpp (modified) (1 diff)
-
PropertyListView.cpp (modified) (2 diffs)
-
PropertyListView.h (modified) (2 diffs)
-
RecorderView.cpp (modified) (2 diffs)
-
RecorderView.h (modified) (3 diffs)
-
SequenceView.cpp (modified) (2 diffs)
-
SequenceView.h (modified) (5 diffs)
-
WaveTableView.cpp (modified) (2 diffs)
-
WaveTableView.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/buzelib/AnalyzerView.cpp
r1318 r1343 11 11 using namespace zzub; 12 12 13 AnalyzerView::AnalyzerView(CMainFrame* frame, ClientViewListener* cl) 14 :clientViewListener( cl) 15 ,fft(MAX_FFT_SIZE, frame->player->masterInfo.samples_per_second) 13 AnalyzerView::AnalyzerView(CMainFrame* frame) 14 :fft(MAX_FFT_SIZE, frame->player->masterInfo.samples_per_second) 16 15 ,recorder_buffer(frame->player) 17 16 { … … 43 42 player->master->removePostProcessor(this); 44 43 45 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->get(m_hWnd)));44 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 46 45 return 0; 47 46 } -
trunk/src/buzelib/AnalyzerView.h
r1318 r1343 5 5 6 6 class AnalyzerView : public CWindowImpl<AnalyzerView>, zzub::recorder_buffer { 7 ClientViewListener* clientViewListener;8 7 CMainFrame* mainFrame; 9 8 zzub::player* player; … … 37 36 38 37 39 AnalyzerView(CMainFrame* frame , ClientViewListener* cl);38 AnalyzerView(CMainFrame* frame); 40 39 ~AnalyzerView(void); 41 40 -
trunk/src/buzelib/CommentView.cpp
r1312 r1343 13 13 */ 14 14 15 CCommentView::CCommentView(CMainFrame* mainFrm , ClientViewListener* cl)15 CCommentView::CCommentView(CMainFrame* mainFrm) 16 16 :CViewImpl<CMainFrame, CDocument, CCommentView>(mainFrm->document) 17 ,clientViewListener(cl)18 17 { 19 18 mainFrame = mainFrm; … … 45 44 46 45 LRESULT CCommentView::OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { 47 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));46 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 48 47 document->removeView(this); 49 48 return 0; -
trunk/src/buzelib/CommentView.h
r1218 r1343 2 2 3 3 class CMainFrame; 4 class ClientViewListener;5 4 6 5 class CCommentView … … 8 7 , public CWindowImpl<CCommentView> { 9 8 public: 10 ClientViewListener* clientViewListener;11 9 CMainFrame* mainFrame; 12 10 CEdit edit; … … 28 26 END_MSG_MAP() 29 27 30 CCommentView(CMainFrame* mf , ClientViewListener* cl);28 CCommentView(CMainFrame* mf); 31 29 ~CCommentView(); 32 30 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); -
trunk/src/buzelib/CpuMeterView.cpp
r1239 r1343 10 10 using namespace zzub; 11 11 12 CCpuMeterView::CCpuMeterView(CMainFrame* mainFrm, ClientViewListener* cl) 13 :clientViewListener(cl) 14 { 12 CCpuMeterView::CCpuMeterView(CMainFrame* mainFrm) { 15 13 mainFrame = mainFrm; 16 14 } … … 51 49 52 50 mainFrame->removeTimerHandler(this); 53 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));51 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 54 52 return 0; 55 53 } -
trunk/src/buzelib/CpuMeterView.h
r1237 r1343 7 7 { 8 8 public: 9 ClientViewListener* clientViewListener;10 9 CListViewCtrl pluginList; 11 10 CStatic details; … … 16 15 17 16 BEGIN_MSG_MAP(CCpuMeterView) 18 COMMAND_ID_HANDLER( ID_CLIENTVIEWLIST_DOCKABLE, OnClientViewDockable)19 COMMAND_ID_HANDLER( ID_CLIENTVIEWLIST_HIDE, OnClientViewHide)20 COMMAND_ID_HANDLER( ID_CLIENTVIEWLIST_FLOATING, OnClientViewFloating)21 22 17 MESSAGE_HANDLER(WM_CREATE, OnCreate) 23 18 MESSAGE_HANDLER(WM_CLOSE, OnClose) … … 25 20 END_MSG_MAP() 26 21 27 CCpuMeterView(CMainFrame* mainFrm , ClientViewListener* cl);22 CCpuMeterView(CMainFrame* mainFrm); 28 23 ~CCpuMeterView(void); 29 30 LRESULT OnClientViewDockable(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { clientViewListener->clientViewDockable(m_hWnd); return 0; }31 LRESULT OnClientViewHide(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { clientViewListener->clientViewHide(m_hWnd); return 0; }32 LRESULT OnClientViewFloating(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { clientViewListener->clientViewFloating(m_hWnd); return 0; }33 24 34 25 LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); -
trunk/src/buzelib/DebugView.cpp
r1218 r1343 4 4 #include ".\debugview.h" 5 5 6 CDebugView::CDebugView(CMainFrame* mf , ClientViewListener* cl) {6 CDebugView::CDebugView(CMainFrame* mf) { 7 7 mainFrame = mf; 8 8 } … … 21 21 22 22 LRESULT CDebugView::OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { 23 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));23 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 24 24 return 0; 25 25 } -
trunk/src/buzelib/DebugView.h
r1218 r1343 2 2 3 3 class CMainFrame; 4 class ClientViewListener;5 4 6 5 class CDebugView : public CWindowImpl<CDebugView> { 7 6 public: 8 ClientViewListener* clientViewListener;9 7 std::string text; 10 8 CMainFrame* mainFrame; … … 19 17 END_MSG_MAP() 20 18 21 CDebugView(CMainFrame* mf , ClientViewListener* cl);19 CDebugView(CMainFrame* mf); 22 20 ~CDebugView(); 23 21 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); -
trunk/src/buzelib/DockTabFrame/DockTabFrame.cpp
r1273 r1343 6 6 7 7 #include "DockTabFrame.h" 8 #include "ClientViewListener.h"9 8 10 int Frame::DockPane::instanceCount = 0;11 CBrush Frame::DockPane::systemFrameBrush;12 CBrush Frame::DockPane::activeCaptionBrush;13 CBrush Frame::DockPane::inactiveCaptionBrush;14 CBrush Frame::DockPane::activeBorderBrush;15 CBrush Frame::DockPane::inactiveBorderBrush;9 int DockSplitTab::Frame::DockPane::instanceCount = 0; 10 CBrush DockSplitTab::Frame::DockPane::systemFrameBrush; 11 CBrush DockSplitTab::Frame::DockPane::activeCaptionBrush; 12 CBrush DockSplitTab::Frame::DockPane::inactiveCaptionBrush; 13 CBrush DockSplitTab::Frame::DockPane::activeBorderBrush; 14 CBrush DockSplitTab::Frame::DockPane::inactiveBorderBrush; 16 15 17 COLORREF Frame::DockPane::activeCaptionTextColor;18 COLORREF Frame::DockPane::inactiveCaptionTextColor;16 COLORREF DockSplitTab::Frame::DockPane::activeCaptionTextColor; 17 COLORREF DockSplitTab::Frame::DockPane::inactiveCaptionTextColor; 19 18 20 int Frame::DockPane::systemCxFrame;21 int Frame::DockPane::systemCyFrame;22 int Frame::DockPane::systemCaptionHeight;23 CFont Frame::DockPane::systemCaptionFont;19 int DockSplitTab::Frame::DockPane::systemCxFrame; 20 int DockSplitTab::Frame::DockPane::systemCyFrame; 21 int DockSplitTab::Frame::DockPane::systemCaptionHeight; 22 CFont DockSplitTab::Frame::DockPane::systemCaptionFont; 24 23 25 HCURSOR Frame::DockPane::verCursor;26 HCURSOR Frame::DockPane::horCursor;24 HCURSOR DockSplitTab::Frame::DockPane::verCursor; 25 HCURSOR DockSplitTab::Frame::DockPane::horCursor; -
trunk/src/buzelib/DockTabFrame/DockTabFrame.h
r1337 r1343 124 124 public: 125 125 virtual void clientDetached( ClientView* clientView) = 0; 126 virtual void clientChangedPlace( ClientView* clientView, DockSplitTab::FramePlace place, DockSplitTab::DockSide side) = 0; 126 127 }; 127 128 … … 2122 2123 } 2123 2124 2124 public:2125 // anders added2126 void setDockSize(DockSide dockSide, int size) {2127 layout.resizeDock(dockSide, size);2128 }2129 2130 protected:2131 2132 2125 DockPane* createDockPane( DockSide dockSide, int dockWidth, int dockSize, SplitPane* splitPane = NULL) { 2133 2126 … … 3707 3700 ); 3708 3701 this->setCurrentPane( &this->mainPane); 3702 this->cbListener->clientChangedPlace(clientView, placeMAINPANE, dockUNKNOWN); 3709 3703 break; 3710 3704 … … 3727 3721 clientView->dockSide = dropParcel->targetDock; 3728 3722 this->setCurrentPane( splitPane); 3723 this->cbListener->clientChangedPlace(clientView, placeDOCKPANE, dropParcel->targetDock); 3729 3724 break; 3730 3725 … … 3754 3749 ); 3755 3750 this->setCurrentPane( splitPane); 3751 this->cbListener->clientChangedPlace(clientView, placeFLOATFRAME, dockUNKNOWN); 3756 3752 break; 3757 3753 … … 3865 3861 clientView->owner = &this->mainPane; 3866 3862 clientViewWnd = clientView->wnd; 3863 this->cbListener->clientChangedPlace(clientView, placeMAINPANE, dockUNKNOWN); 3867 3864 } 3868 3865 } while ( NULL != position); … … 3885 3882 3886 3883 targetDockPane = this->dockPanes[ dropParcel->targetDock]; 3887 if ( NULL == targetDockPane) 3884 if ( NULL == targetDockPane) { 3888 3885 3889 3886 // create a new dock pane and attach the split pane to it … … 3893 3890 , splitPane 3894 3891 ); 3895 else { 3892 3893 // notify all clientviews belonging to this split pane they place just changed place 3894 if ( NULL != ( position = this->clientViews.GetStartPosition())) 3895 do { 3896 ClientView* clientView = this->clientViews.GetNextValue( position); 3897 if ( clientView->owner == splitPane) 3898 this->cbListener->clientChangedPlace(clientView, placeDOCKPANE, dropParcel->targetDock); 3899 } while ( NULL != position); 3900 } else { 3896 3901 3897 3902 // move all client windows from the split pane to an existing dock pane … … 3910 3915 clientView->owner = targetDockPane->getPane(); 3911 3916 clientViewWnd = clientView->wnd; 3917 this->cbListener->clientChangedPlace(clientView, placeDOCKPANE, dropParcel->targetDock); 3912 3918 } 3913 3919 } while ( NULL != position); … … 3943 3949 // create a new float pane and attach the split pane to it 3944 3950 targetFloatFrame = this->createFloatFrame( floatFrameRect, splitPane); 3951 3952 // notify all clientviews belonging to this split pane they place just changed place 3953 if ( NULL != ( position = this->clientViews.GetStartPosition())) 3954 do { 3955 ClientView* clientView = this->clientViews.GetNextValue( position); 3956 if ( clientView->owner == targetFloatFrame->getPane()) 3957 this->cbListener->clientChangedPlace(clientView, placeFLOATFRAME, dockUNKNOWN); 3958 } while ( NULL != position); 3945 3959 } else { 3946 3960 … … 3959 3973 ); 3960 3974 clientView->owner = targetFloatFrame->getPane(); 3975 this->cbListener->clientChangedPlace(clientView, placeFLOATFRAME, dockUNKNOWN); 3961 3976 } 3962 3977 } while ( NULL != position); -
trunk/src/buzelib/DockTabFrame/DockTabSerializer.cpp
r1290 r1343 5 5 #include "DockTabViewManager.h" 6 6 #include "DockTabSerializer.h" 7 #include "ClientViewListener.h"8 //#include "MultiClientView.h"9 7 10 8 using namespace pug; -
trunk/src/buzelib/DockTabFrame/DockTabViewManager.h
r1285 r1343 133 133 tip = toolTip; 134 134 135 ViewT* view = new ViewT(frame , frame);135 ViewT* view = new ViewT(frame); 136 136 RECT rcFrame; 137 137 frame->GetClientRect(&rcFrame); -
trunk/src/buzelib/FileBrowserView.cpp
r1338 r1343 101 101 102 102 103 CFileBrowserView::CFileBrowserView(CMainFrame* mainFrm, ClientViewListener* cl) 104 :clientViewListener( cl) 103 CFileBrowserView::CFileBrowserView(CMainFrame* mainFrm) 105 104 { 106 105 player = mainFrm->player; … … 167 166 168 167 // denne fixet crash når vi lukker hele clienten 169 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));168 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 170 169 return 0; 171 170 } -
trunk/src/buzelib/FileBrowserView.h
r1338 r1343 4 4 class ClientView; 5 5 } 6 class ClientViewListener;7 8 6 #include "Utils/DragDropImpl.h" 9 7 #include "FileBrowserList.h" … … 30 28 , public CMessageFilter 31 29 { 32 ClientViewListener* clientViewListener;33 34 30 zzub::player* player; 35 31 CMainFrame* mainFrame; … … 82 78 END_MSG_MAP() 83 79 84 CFileBrowserView(CMainFrame* mainFrm , ClientViewListener* cl);80 CFileBrowserView(CMainFrame* mainFrm); 85 81 ~CFileBrowserView(void); 86 82 -
trunk/src/buzelib/HelpView.cpp
r1338 r1343 5 5 using namespace DockSplitTab; 6 6 7 CHelpView::CHelpView(CMainFrame* mainFrm, ClientViewListener* cl) 8 :clientViewListener(cl) 9 { 7 CHelpView::CHelpView(CMainFrame* mainFrm) { 10 8 mainFrame = mainFrm; 11 9 } … … 53 51 pLoop->RemoveMessageFilter(this); 54 52 55 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));53 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 56 54 57 55 return 0; -
trunk/src/buzelib/HelpView.h
r1338 r1343 2 2 3 3 class CMainFrame; 4 class ClientViewListener;5 4 6 5 class CHelpView … … 9 8 { 10 9 public: 11 ClientViewListener* clientViewListener;12 10 CMainFrame* mainFrame; 13 11 CFont helpFont; … … 25 23 END_MSG_MAP() 26 24 27 CHelpView(CMainFrame* mf , ClientViewListener* cl);25 CHelpView(CMainFrame* mf); 28 26 ~CHelpView(); 29 27 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); -
trunk/src/buzelib/InputMixerView.cpp
r1218 r1343 10 10 using namespace zzub; 11 11 12 CInputMixerView::CInputMixerView(CMainFrame* mainFrm , ClientViewListener* cl)12 CInputMixerView::CInputMixerView(CMainFrame* mainFrm) 13 13 :CViewImpl<CMainFrame, CDocument, CInputMixerView>(mainFrm->document) 14 ,clientViewListener( cl)15 14 { 16 15 assert(mainFrm->document->getSelectedMachines() > 0); … … 26 25 LRESULT CInputMixerView::OnClose(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { 27 26 // denne fixet crash når vi lukker hele clienten 28 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));27 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 29 28 30 29 document->removeView(this); -
trunk/src/buzelib/InputMixerView.h
r1273 r1343 10 10 , public zzub::event_handler 11 11 { 12 ClientViewListener* clientViewListener;13 12 std::vector<CVisualVolumeSlider*> sliders; 14 13 … … 30 29 END_MSG_MAP() 31 30 32 CInputMixerView(CMainFrame* mainFrm , ClientViewListener* cl);31 CInputMixerView(CMainFrame* mainFrm); 33 32 ~CInputMixerView(void); 34 33 -
trunk/src/buzelib/MachineFolderView.cpp
r1312 r1343 22 22 23 23 24 MachineFolderView::MachineFolderView(CMainFrame* mainFrm, ClientViewListener* clientViewListener) 25 :clientViewListener( clientViewListener) { 24 MachineFolderView::MachineFolderView(CMainFrame* mainFrm) { 26 25 player = mainFrm->player; 27 26 mainFrame = mainFrm; … … 35 34 36 35 LRESULT MachineFolderView::OnClose(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { 37 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame-> get(m_hWnd)));36 mainFrame->closeClientWindow(const_cast<ClientView*>(mainFrame->frame.getClientView(m_hWnd))); 38 37 return 0; 39 38 } -
trunk/src/buzelib/MachineFolderView.h
