add gui for remaining primitives

This commit is contained in:
Stefan Tröger
2015-05-20 20:15:13 +02:00
parent 9c172a535b
commit 48e8858bc9
15 changed files with 2922 additions and 3 deletions

View File

@@ -77,7 +77,7 @@ void CmdPrimtiveCompAdditive::activated(int iMsg)
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveCylinder\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 3) {
else if(iMsg == 2) {
FeatName = getUniqueObjectName("Sphere");
@@ -85,6 +85,47 @@ void CmdPrimtiveCompAdditive::activated(int iMsg)
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveSphere\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 3) {
FeatName = getUniqueObjectName("Cone");
Gui::Command::openCommand("Make additive cone");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveCone\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 4) {
FeatName = getUniqueObjectName("Ellipsoid");
Gui::Command::openCommand("Make additive ellipsoid");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveEllipsoid\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 5) {
FeatName = getUniqueObjectName("Torus");
Gui::Command::openCommand("Make additive torus");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveTorus\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 6) {
FeatName = getUniqueObjectName("Prism");
Gui::Command::openCommand("Make additive prism");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditivePrism\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 7) {
FeatName = getUniqueObjectName("Wedge");
Gui::Command::openCommand("Make additive wedge");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveWedge\',\'%s\')",
FeatName.c_str());
}
Gui::Command::doCommand(Doc,"App.ActiveDocument.%s.addFeature(App.activeDocument().%s)"
,pcActiveBody->getNameInDocument(), FeatName.c_str());
@@ -116,6 +157,16 @@ Gui::Action * CmdPrimtiveCompAdditive::createAction(void)
p2->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Cylinder"));
QAction* p3 = pcAction->addAction(QString());
p3->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Sphere"));
QAction* p4 = pcAction->addAction(QString());
p4->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Cone"));
QAction* p5 = pcAction->addAction(QString());
p5->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Ellipsoid"));
QAction* p6 = pcAction->addAction(QString());
p6->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Torus"));
QAction* p7 = pcAction->addAction(QString());
p7->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Prism"));
QAction* p8 = pcAction->addAction(QString());
p8->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Wedge"));
_pcAction = pcAction;
languageChange();
@@ -148,6 +199,26 @@ void CmdPrimtiveCompAdditive::languageChange()
arc3->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Sphere"));
arc3->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive sphere by its radius and varius angles"));
arc3->setStatusTip(arc3->toolTip());
QAction* arc4 = a[3];
arc4->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Cone"));
arc4->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive cone"));
arc4->setStatusTip(arc4->toolTip());
QAction* arc5 = a[4];
arc5->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Ellipsoid"));
arc5->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive ellipsoid"));
arc5->setStatusTip(arc5->toolTip());
QAction* arc6 = a[5];
arc6->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Torus"));
arc6->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive torus"));
arc6->setStatusTip(arc6->toolTip());
QAction* arc7 = a[6];
arc7->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Prism"));
arc7->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive prism"));
arc7->setStatusTip(arc7->toolTip());
QAction* arc8 = a[7];
arc8->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Wedge"));
arc8->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive wedge"));
arc8->setStatusTip(arc8->toolTip());
}
bool CmdPrimtiveCompAdditive::isActive(void)
@@ -203,6 +274,46 @@ void CmdPrimtiveCompSubtractive::activated(int iMsg)
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveSphere\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 3) {
FeatName = getUniqueObjectName("Cone");
Gui::Command::openCommand("Make subtractive cone");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveCone\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 4) {
FeatName = getUniqueObjectName("Ellipsoid");
Gui::Command::openCommand("Make subtractive ellipsoid");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveEllipsoid\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 5) {
FeatName = getUniqueObjectName("Torus");
Gui::Command::openCommand("Make subtractive torus");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveTorus\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 6) {
FeatName = getUniqueObjectName("Prism");
Gui::Command::openCommand("Make subtractive prism");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractivePrism\',\'%s\')",
FeatName.c_str());
}
else if(iMsg == 7) {
FeatName = getUniqueObjectName("Wedge");
Gui::Command::openCommand("Make subtractive wedge");
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveWedge\',\'%s\')",
FeatName.c_str());
}
Gui::Command::doCommand(Doc,"App.ActiveDocument.%s.addFeature(App.activeDocument().%s)"
,pcActiveBody->getNameInDocument(), FeatName.c_str());
@@ -236,6 +347,16 @@ Gui::Action * CmdPrimtiveCompSubtractive::createAction(void)
p2->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Cylinder"));
QAction* p3 = pcAction->addAction(QString());
p3->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Sphere"));
QAction* p4 = pcAction->addAction(QString());
p4->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Cone"));
QAction* p5 = pcAction->addAction(QString());
p5->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Ellipsoid"));
QAction* p6 = pcAction->addAction(QString());
p6->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Torus"));
QAction* p7 = pcAction->addAction(QString());
p7->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Prism"));
QAction* p8 = pcAction->addAction(QString());
p8->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Wedge"));
_pcAction = pcAction;
languageChange();
@@ -268,6 +389,26 @@ void CmdPrimtiveCompSubtractive::languageChange()
arc3->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Sphere"));
arc3->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive sphere by its radius and varius angles"));
arc3->setStatusTip(arc3->toolTip());
QAction* arc4 = a[3];
arc4->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Cone"));
arc4->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive cone"));
arc4->setStatusTip(arc4->toolTip());
QAction* arc5 = a[4];
arc5->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Ellipsoid"));
arc5->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive ellipsoid"));
arc5->setStatusTip(arc5->toolTip());
QAction* arc6 = a[5];
arc6->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Torus"));
arc6->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive torus"));
arc6->setStatusTip(arc6->toolTip());
QAction* arc7 = a[6];
arc7->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Prism"));
arc7->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive prism"));
arc7->setStatusTip(arc7->toolTip());
QAction* arc8 = a[7];
arc8->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Wedge"));
arc8->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive wedge"));
arc8->setStatusTip(arc8->toolTip());
}
bool CmdPrimtiveCompSubtractive::isActive(void)