Changeset 1304
- Timestamp:
- 11/07/07 22:08:56 (10 months ago)
- Location:
- trunk/src/buzelib
- Files:
-
- 7 modified
-
BuzeConfiguration.cpp (modified) (1 diff)
-
BuzeConfiguration.h (modified) (1 diff)
-
EditorActions.cpp (modified) (1 diff)
-
MachineView.cpp (modified) (3 diffs)
-
MainFrm.cpp (modified) (2 diffs)
-
PropertyListView.cpp (modified) (1 diff)
-
SequenceEditor.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/buzelib/BuzeConfiguration.cpp
r1295 r1304 288 288 return dw; 289 289 } 290 291 void CConfiguration::setSequencerStepHigh(int sz) { 292 setConfigNumber("Settings", "SequencerStepHigh", sz); 293 } 294 295 void CConfiguration::setSequencerStepLow(int sz) { 296 setConfigNumber("Settings", "SequencerStepLow", sz); 297 } 298 299 int CConfiguration::getSequencerStepHigh() { 300 DWORD dw = 0; 301 getConfigNumber("Settings", "SequencerStepHigh", &dw); 302 return dw; 303 } 304 305 int CConfiguration::getSequencerStepLow() { 306 DWORD dw = 0; 307 getConfigNumber("Settings", "SequencerStepLow", &dw); 308 return dw; 309 } -
trunk/src/buzelib/BuzeConfiguration.h
r1295 r1304 55 55 std::string getExternalWaveEditor(); 56 56 57 void setSequencerStepHigh(int sz); 58 void setSequencerStepLow(int sz); 59 int getSequencerStepHigh(); 60 int getSequencerStepLow(); 61 62 57 63 }; -
trunk/src/buzelib/EditorActions.cpp
r1295 r1304 971 971 bool status = reader.readPlayer(document->player); 972 972 973 document->clearSelectedMachines(); 974 975 for (size_t i = 0; i < reader.machines.size(); i++) 976 if ((reader.machines[i]->loader->plugin_info->flags & zzub::plugin_flag_is_root) == 0) { 977 document->selectMachine(reader.machines[i]); 978 } 979 980 973 981 if (!status) 974 982 MessageBox(GetForegroundWindow(), document->player->getLoadErrors().c_str(), "Load error", MB_OK|MB_ICONERROR); -
trunk/src/buzelib/MachineView.cpp
r1302 r1304 1107 1107 1108 1108 metaplugin* CMachineView::getMachineAtPt(POINT pt, RECT* machineRect) { 1109 for ( size_t i=0; i<player->getMachines(); i++) {1109 for (int i = player->getMachines() - 1; i >= 0; i--) { 1110 1110 metaplugin* m = player->getMachine(i); 1111 1111 if (m->nonSongPlugin) continue; … … 1666 1666 case UpdateOpenDocument: 1667 1667 ledStates.clear(); 1668 document->clearSelectedMachines();1669 document->selectMachine(document->player->master);1670 1668 break; 1671 1669 case UpdateDeleteMachine: … … 1717 1715 } 1718 1716 1717 -
trunk/src/buzelib/MainFrm.cpp
r1297 r1304 1505 1505 1506 1506 bool CMainFrame::openSongFromFile(std::string fileName, bool clearAll) { 1507 document->clearSelectedMachines(); 1508 document->selectMachine(document->player->master); 1507 1509 1508 1510 debug((string)"Open " + fileName); … … 1547 1549 } 1548 1550 //player->getMaster()->releaseEvent(progressEventID); 1549 1550 document->updateAllViews(0, UpdateOpenDocument);1551 1551 1552 1552 _Module.hideWaitWindow(); -
trunk/src/buzelib/PropertyListView.cpp
r1300 r1304 134 134 if (document->selectedPropertyProvider->isData(pHint)) { 135 135 clearAll(); 136 delete document->selectedPropertyProvider; 137 document->selectedPropertyProvider = 0; 136 138 } 137 139 break; -
trunk/src/buzelib/SequenceEditor.cpp
r1285 r1304 353 353 char pc[64]; 354 354 355 size_t stepIncrement = document->configuration->getSequencerStepHigh(); 356 size_t miniStepIncrement = document->configuration->getSequencerStepLow(); 357 358 size_t lastStep = 0; 359 size_t row = scrollRows * getScale(); 360 361 // determine last step (for highlighting) 362 if(row && stepIncrement && miniStepIncrement) { 363 if (row > stepIncrement) 364 while (lastStep < row - stepIncrement) 365 lastStep += stepIncrement; 366 while (!(lastStep + miniStepIncrement >= row)) 367 lastStep += miniStepIncrement; 368 } 369 355 370 // draw row numbers 356 371 for (size_t j=0; j<maxRows; j++) { 357 sprintf(pc, "%7i ", (scrollRows+j)*getScale()); 358 372 373 row = (scrollRows + j) * getScale(); 359 374 RECT mrc; 375 376 sprintf(pc, "%7i ", row); 377 360 378 SetRect(&mrc, 0, y, cellWidth+1,y+17); 361 379 dc.Rectangle(&mrc); 362 380 363 381 //dc.SetTextColor(0); 382 dc.SetBkColor(mainFrame->getThemeColor("SE BG")); 383 384 // determine highlight color 385 if(stepIncrement && miniStepIncrement) { 386 if (!(row % stepIncrement)) { 387 dc.SetBkColor(mainFrame->getThemeColor("SE BG Very Dark")); 388 lastStep = row; 389 } 390 else if (row - lastStep == miniStepIncrement) { 391 dc.SetBkColor(mainFrame->getThemeColor("SE BG Dark")); 392 lastStep = row; 393 } 394 } 395 dc.FillSolidRect(&mrc, dc.GetBkColor()); 364 396 365 397 mrc.right-=8;
