bool Glissando::setProperty(P_ID propertyId, const QVariant& v) { switch (propertyId) { case P_ID::GLISS_TYPE: setGlissandoType(Type(v.toInt())); break; case P_ID::GLISS_TEXT: setText(v.toString()); break; case P_ID::GLISS_SHOW_TEXT: setShowText(v.toBool()); break; case P_ID::GLISSANDO_STYLE: setGlissandoStyle(MScore::GlissandoStyle(v.toInt())); break; case P_ID::PLAY: setPlayGlissando(v.toBool()); break; default: if (!SLine::setProperty(propertyId, v)) return false; break; } score()->setLayoutAll(); return true; }
//----------------------------- void ofxControlPanel::setup(string controlPanelName, float panelX, float panelY, float width, float height, bool bUseMyFont){ name = controlPanelName; setPosition(panelX, panelY); setDimensions(width, height); setShowText(true); // if(bUseMyFont) // loadFont("fonts/verdana.ttf", 8); }
//----------------------------- void ofxControlPanel::setup(string controlPanelName, float panelX, float panelY, float width, float height) { name = controlPanelName; setPosition(panelX, panelY); setDimensions(width, height); setShowText(true); // Setup depth buffer glClearDepth(1.0f); glDepthFunc(GL_LEQUAL ); glDepthMask(GL_TRUE); glEnable(GL_DEPTH_TEST); }
//----------------------------- void ofxControlPanel::setup(string controlPanelName, float panelX, float panelY, float width, float height){ name = controlPanelName; setPosition(panelX, panelY); setDimensions(width, height); setShowText(true); fgColor = gFgColor; outlineColor = gOutlineColor; bgColor = gBgColor; textColor = gTextColor; }
bool Glissando::setProperty(P_ID propertyId, const QVariant& v) { switch (propertyId) { case P_GLISS_TYPE: setGlissandoType(GlissandoType(v.toInt())); break; case P_GLISS_TEXT: setText(v.toString()); break; case P_GLISS_SHOW_TEXT: setShowText(v.toBool()); break; default: if (!Element::setProperty(propertyId, v)) return false; break; } score()->setLayoutAll(true); return true; }
//----------------------------- void ofxLabGui::setup(string controlPanelName, float panelX, float panelY, float width, float height){ name = controlPanelName; setPosition(panelX, panelY); setDimensions(width, height); setShowText(true); bDrawBarOnTop = true; //setup save + restore + load int buttonBaseX = 0; int buttonBaseY = 0; saveButton = new guiTypeButton(); saveButton->setup("save", buttonWidth, buttonHeight); if (bCollapsible){ saveButton->setPosition(minimizeButton.x - (buttonWidth), boundingBox.y + borderWidth); } else { saveButton->setPosition(boundingBox.x + boundingBox.width - (buttonWidth) - borderWidth, boundingBox.y + borderWidth); } ofAddListener(saveButton->buttonPressed, this, &ofxLabGui::saveSettingsEvent); restoreButton = new guiTypeButton(); restoreButton->setup("restore", buttonWidth, buttonHeight); restoreButton->setPosition(saveButton->getPosX() - (buttonWidth + borderWidth), saveButton->getPosY()); ofAddListener(restoreButton->buttonPressed, this, &ofxLabGui::reloadSettingsEvent); loadButton = new guiTypeButton(); loadButton->setup("load", buttonWidth, buttonHeight); loadButton->setPosition(restoreButton->getPosX() - (buttonWidth + borderWidth), restoreButton->getPosY()); ofAddListener(loadButton->buttonPressed, this, &ofxLabGui::loadSettingsEvent); saveAsButton = new guiTypeButton(); saveAsButton->setup("save as", buttonWidth, buttonHeight); saveAsButton->setPosition(loadButton->getPosX() - (buttonWidth + borderWidth), loadButton->getPosY()); ofAddListener(saveAsButton->buttonPressed, this, &ofxLabGui::saveAsSettingsEvent); }
//----------------------------- void ofxControlPanel::setup(string controlPanelName, float panelX, float panelY, float width, float height, bool doSaveRestore, bool locked){ bDoSaveRestore = doSaveRestore; name = controlPanelName; setPosition(panelX, panelY); setDimensions(width, height); setShowText(true); fgColor = gFgColor; outlineColor = gOutlineColor; bgColor = gBgColor; textColor = gTextColor; if( panels.size() == 0 ){ addPanel(controlPanelName, 5, locked); } ofAddListener(ofEvents.mousePressed, this, &ofxControlPanel::mousePressed); ofAddListener(ofEvents.mouseReleased, this, &ofxControlPanel::mouseReleased); ofAddListener(ofEvents.mouseDragged, this, &ofxControlPanel::mouseDragged); ofAddListener(ofEvents.keyPressed, this, &ofxControlPanel::keyPressed); ofAddListener(ofEvents.keyReleased, this, &ofxControlPanel::keyReleased); }