예제 #1
0
void Techni::slotRectangleButton(){
    //set myCanvas attributes
    MyShape newShape = RECTANGLE;
    Tool newTool = SHAPE;
    myCanvas->setShape(newShape);
    myCanvas->setTool(newTool);
    uncheckOthers("rectangleButton");
}
예제 #2
0
void Techni::slotLineButton(){
    //set myCanvas attributes
    MyShape newShape = LINE;
    Tool newTool = SHAPE;
    myCanvas->setShape(newShape);
    myCanvas->setTool(newTool);
    uncheckOthers("lineButton");
}
예제 #3
0
void Techni::slotPencilButton(){
    //set myCanvas attributes
    BrushType newBrush = PENCIL;
    Tool newTool = FREEHAND;
    myCanvas->setBrushType(newBrush);
    myCanvas->setTool(newTool);
    uncheckOthers("pencilButton");
}
예제 #4
0
void Techni::slotArcButton(){
    //set myCanvas attributes
    MyShape newShape = ARC;
    Tool newTool = SHAPE;
    myCanvas->setShape(newShape);
    myCanvas->setTool(newTool);
    uncheckOthers("arcButton");
}
예제 #5
0
void Techni::slotEllipseButton(){
    //set myCanvas attributes
    MyShape newShape = ELLIPSE;
    Tool newTool = SHAPE;
    myCanvas->setShape(newShape);
    myCanvas->setTool(newTool);
    uncheckOthers("ellipseButton");
}
예제 #6
0
void Techni::slotBrushButton(){
    //set myCanvas attributes
    BrushType newBrush = BRUSH;
    Tool newTool = FREEHAND;
    myCanvas->setBrushType(newBrush);
    myCanvas->setTool(newTool);
    uncheckOthers("brushButton");
}
예제 #7
0
파일: WButtonGroup.C 프로젝트: LifeGo/wt
void WButtonGroup::setFormData(const FormData& formData)
{
  if (!Utils::isEmpty(formData.values)) {
    const std::string& value = formData.values[0];

    for (unsigned i = 0; i < buttons_.size(); ++i) {
      if (value == buttons_[i].button->id()) {
	if (buttons_[i].button->flags_.test(WAbstractToggleButton::BIT_STATE_CHANGED))
	  return;

	uncheckOthers(buttons_[i].button);
	buttons_[i].button->state_ = Checked;

	return;
      }
    }
  } else {
    /*
     * none checked (form submit) or always for ajax. In any case
     * we don't do anything, since none checked can only be if
     * there were actually none checked to start with ?
     */
  }
}
예제 #8
0
void Techni::slotTextButton(){
    //set myCanvas attributes
    Tool newTool = TEXT;
    myCanvas->setTool(newTool);
    uncheckOthers("textButton");
}
예제 #9
0
void Techni::slotEyeDropperButton(){
    //set myCanvas attributes
    Tool newTool = EYEDROPPER;
    myCanvas->setTool(newTool);
    uncheckOthers("eyeDropperButton");
}
예제 #10
0
void Techni::slotEraserButton(){
    //set myCanvas attributes
    Tool newTool = ERASER;
    myCanvas->setTool(newTool);
    uncheckOthers("eraserButton");
}
예제 #11
0
void Techni::slotSelectButton(){
    //set myCanvas attributes
    Tool newTool = SELECT;
    myCanvas->setTool(newTool);
    uncheckOthers("selectButton");
}