Changeset 1290
- Timestamp:
- 10/21/07 19:10:28 (11 months ago)
- Location:
- trunk/src/buzelib
- Files:
-
- 6 modified
-
BuzeConfiguration.cpp (modified) (1 diff)
-
BuzeConfiguration.h (modified) (1 diff)
-
DockTabFrame/DockTabSerializer.cpp (modified) (3 diffs)
-
DockTabFrame/DockTabSerializer.h (modified) (2 diffs)
-
MainFrm.cpp (modified) (3 diffs)
-
PatternView.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/buzelib/BuzeConfiguration.cpp
r1274 r1290 267 267 return dw; 268 268 } 269 270 void CConfiguration::setMachineSkinVisibility(std::string uri, bool state) { 271 setConfigNumber("Settings", "MachineSkin", state?1:0); 272 } 273 274 bool CConfiguration::getMachineSkinVisibility(std::string uri) { 275 DWORD dw = 1; 276 getConfigNumber("Settings", "MachineSkin", &dw); 277 return dw; 278 } -
trunk/src/buzelib/BuzeConfiguration.h
r1238 r1290 48 48 void setMachinePatternLength(std::string uri, int length); 49 49 int getMachinePatternLength(std::string uri); 50 51 void setMachineSkinVisibility(std::string uri, bool state); 52 bool getMachineSkinVisibility(std::string uri); 50 53 }; -
trunk/src/buzelib/DockTabFrame/DockTabSerializer.cpp
r1273 r1290 144 144 } 145 145 146 int DockTabSerializer::serializeSplitPane(DockSplitTab::Frame* frame, xml_node& parent, SplitPane* pane ) {146 int DockTabSerializer::serializeSplitPane(DockSplitTab::Frame* frame, xml_node& parent, SplitPane* pane, RECT *rc) { 147 147 int counter = 0; 148 148 149 RECT rc; 150 GetClientRect(pane->m_hWnd, &rc); 151 parent.append_attribute("width", rc.right - rc.left); 152 parent.append_attribute("height", rc.bottom - rc.top); 149 parent.append_attribute("width", rc->right - rc->left); 150 parent.append_attribute("height", rc->bottom - rc->top); 153 151 154 152 HWND rootSplitterWnd = findRootSplitter(pane); … … 180 178 181 179 return counter; 180 } 181 182 183 int DockTabSerializer::serializeSplitPane(DockSplitTab::Frame* frame, xml_node& parent, SplitPane* pane) { 184 int counter = 0; 185 186 RECT rc; 187 188 GetClientRect(pane->m_hWnd, &rc); 189 return serializeSplitPane(frame, parent, pane, &rc); 182 190 } 183 191 … … 244 252 dock.name("float"); 245 253 RECT rc; 246 ::GetWindowRect(pane->m_hWnd,&rc);254 floatFrame->GetWindowRect(&rc); 247 255 dock.append_attribute("x", rc.left); 248 256 dock.append_attribute("y", rc.top); 249 wc += serializeSplitPane(frame, dock, pane); 257 258 wc += serializeSplitPane(frame, dock, pane, &rc); 250 259 251 260 continue; -
trunk/src/buzelib/DockTabFrame/DockTabSerializer.h
r1273 r1290 46 46 int serializeSplitterPaneViews(DockSplitTab::Frame* frame, pug::xml_node& parent, DockSplitTab::SplitPane* pane, HWND hWnd); 47 47 bool splitterPaneRootFilter(DockSplitTab::SplitPane* pane, HWND paneWnd, std::map<HWND, bool>& allSplitters); 48 48 49 49 50 template <class T> … … 64 65 HWND findRootSplitter(DockSplitTab::SplitPane* pane); 65 66 int serializeSplitPane(DockSplitTab::Frame* frame, pug::xml_node& parent, DockSplitTab::SplitPane* pane); 67 int serializeSplitPane(DockSplitTab::Frame* frame, pug::xml_node& parent, DockSplitTab::SplitPane* pane, RECT *rc); 66 68 67 69 // deserializer -
trunk/src/buzelib/MainFrm.cpp
r1283 r1290 1210 1210 UIAddToolBar(hWndViews); 1211 1211 1212 setMainFrameToolbarVisibility(0, ID_VIEW_STATUS_BAR, getToolbarVisibility(ID_VIEW_STATUS_BAR), FALSE, FALSE); 1212 ::ShowWindow(m_hWndStatusBar, getToolbarVisibility(ID_VIEW_STATUS_BAR) ? SW_SHOWNOACTIVATE : SW_HIDE); 1213 1213 1214 setMainFrameToolbarVisibility(1, ID_VIEW_TOOLBAR, getToolbarVisibility(ID_VIEW_TOOLBAR), FALSE, FALSE); 1215 setMainFrameToolbarVisibility(2, ID_VIEW_VIEWS, getToolbarVisibility(ID_VIEW_VIEWS), FALSE, FALSE); 1214 1216 setMainFrameToolbarVisibility(3, ID_VIEW_TRANSPORTTOOLBAR, getToolbarVisibility(ID_VIEW_TRANSPORTTOOLBAR), FALSE, FALSE); 1217 setMainFrameToolbarVisibility(4, ID_VIEW_TIMETOOLBAR, getToolbarVisibility(ID_VIEW_TIMETOOLBAR), FALSE, FALSE); 1215 1218 setMainFrameToolbarVisibility(5, ID_VIEW_MASTERTOOLBAR, getToolbarVisibility(ID_VIEW_MASTERTOOLBAR), FALSE, FALSE); 1216 setMainFrameToolbarVisibility(4, ID_VIEW_TIMETOOLBAR, getToolbarVisibility(ID_VIEW_TIMETOOLBAR), FALSE, FALSE);1217 setMainFrameToolbarVisibility(2, ID_VIEW_VIEWS, getToolbarVisibility(ID_VIEW_VIEWS), FALSE, FALSE);1218 1219 1219 1220 setPatternToolbarVisibility(0, ID_PATTERNVIEW_WAVETOOLTOOLBAR, getToolbarVisibility(ID_PATTERNVIEW_WAVETOOLTOOLBAR), FALSE, FALSE); … … 2620 2621 2621 2622 MachineSkin* CMainFrame::getSkin(std::string uri) { 2623 if (!_Module.configuration->getMachineSkinVisibility(uri)) return 0; // Skin visibility setting 2624 2622 2625 map<string, MachineSkin>::iterator i = skins.find(uri); 2623 2626 if ( i == skins.end()) return 0; … … 2651 2654 2652 2655 LRESULT CMainFrame::OnDropFiles(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/) { 2653 MessageBox("Dropped file");2656 //MessageBox("Dropped file"); 2654 2657 // this oen works right away but is considered deprecated in windows 2655 2658 return 0; -
trunk/src/buzelib/PatternView.cpp
r1289 r1290 1884 1884 LRESULT CPatternView::OnSetStepRange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 1885 1885 int step = wID - ID_EDIT_STEP_0; 1886 1887 MessageBox("HAHA", stringFromInt(step, 0, ' ').c_str());1888 1886 if (step < 0 || step > 9) return 0; 1889 1887 patternEditor.editor.step = step;
