Changeset 1277
- Timestamp:
- 10/08/07 01:34:07 (12 months ago)
- Location:
- trunk/src/buzelib
- Files:
-
- 2 modified
-
MachineView.cpp (modified) (1 diff)
-
PatternView.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/buzelib/MachineView.cpp
r1276 r1277 744 744 bool isMaster = (machine->getFlags() & PLUGIN_FLAGS_MASK) == ROOT_PLUGIN_FLAGS; 745 745 bool isEffect = (machine->getFlags() & PLUGIN_FLAGS_MASK) == EFFECT_PLUGIN_FLAGS; 746 747 menu.InsertMenu(-1, (machine->isMuted()?MF_CHECKED:MF_UNCHECKED)|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_MUTE, "Mute"); 746 bool isGenerator = (machine->getFlags() & PLUGIN_FLAGS_MASK) == GENERATOR_PLUGIN_FLAGS; 747 748 menu.InsertMenu(-1, (isMaster?MF_GRAYED:0)|(machine->isMuted()?MF_CHECKED:MF_UNCHECKED)|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_MUTE, "Mute"); 748 749 //if (mac->type==1) 749 750 bool soloCheck=player->getSoloMachine() && player->getSoloMachine()==machine; 750 menu.InsertMenu(-1, soloCheck?MF_CHECKED:0|((!is Effect||!singleSelect)?MF_GRAYED:0)|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_SOLO, "Solo");751 menu.InsertMenu(-1, soloCheck?MF_CHECKED:0|((!isGenerator||!singleSelect)?MF_GRAYED:0)|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_SOLO, "Solo"); 751 752 menu.InsertMenu(-1, bypassCheck?MF_CHECKED:0|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_BYPASS, "Bypass"); 752 753 menu.InsertMenu(-1, minimizeCheck?MF_CHECKED:0|MF_BYPOSITION|MF_STRING, (UINT_PTR)ID_MACHINE_MINIMIZE, "M&inimize"); -
trunk/src/buzelib/PatternView.cpp
r1276 r1277 1186 1186 pattern_position pos = document->getPatternPosition(machine, pattern); 1187 1187 1188 string row = "Row " + stringFromInt(pos.row); 1188 std::stringstream rowStrm; 1189 rowStrm << "Row " << pos.row << " / " << pattern->getRows(); 1189 1190 if (patternEditor.HasSelection()) { 1190 1191 RECT rcSel; 1191 1192 patternEditor.GetSelectionRect(&rcSel); 1192 row += " (" + stringFromInt(rcSel.right-rcSel.left+1) + "x" + stringFromInt(rcSel.bottom-rcSel.top+patternEditor.GetSkip()) +")";1193 rowStrm << " (" << (rcSel.right-rcSel.left+1) << "x" << (rcSel.bottom-rcSel.top+patternEditor.GetSkip()) << ")"; 1193 1194 } 1194 1195 … … 1202 1203 int value = track->getValue(pos.row, pos.column); 1203 1204 1204 st ring valueDesc = "";1205 std::stringstream valueStrm; 1205 1206 if (value != getNoValue(param)) { 1206 1207 if (param->type == parameter_type_note) { 1207 value Desc =noteFromInt(value);1208 valueStrm << noteFromInt(value); 1208 1209 } else { 1209 valueDesc = machine->describeValue(pos.group, pos.column, value); 1210 char pcStatus[256]; 1211 sprintf(pcStatus, "%04x (%i) %s", value, value, valueDesc.c_str()); 1212 valueDesc = pcStatus; 1210 std::string desc = machine->describeValue(pos.group, pos.column, value); 1211 valueStrm << std::setw(4) << std::setfill('0') << std::hex << value << " (" << std::dec << value << ") " << desc; 1213 1212 } 1214 1213 } … … 1217 1216 if (param->description != 0) paramDesc = (string)param->description; 1218 1217 1219 statusBar.SetText(0, row .c_str());1220 statusBar.SetText(1, value Desc.c_str());1218 statusBar.SetText(0, rowStrm.str().c_str()); 1219 statusBar.SetText(1, valueStrm.str().c_str()); 1221 1220 statusBar.SetText(2, paramDesc.c_str()); 1222 1221 } … … 1233 1232 const PATTERNCOLUMN& col = patternEditor.GetColumn(rcSelection.left); 1234 1233 pastePatternTrack(selection, rcSelection.top, col.group, col.track, col.column); 1235 //document->placeRangeTrack(machine, pattern, rc.top, rc.left, track);1236 1234 delete selection; 1237 1235 }
