示例#1
0
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;	  

}
示例#5
0
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;
      }
示例#6
0
//-----------------------------
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);
}
示例#7
0
//-----------------------------
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);
}