-void RS_ActionModifyRound::commandEvent(RS_CommandEvent* e) {
- QString c = e->getCommand().toLower();
-
- if (checkCommand("help", c)) {
- if (RS_DIALOGFACTORY!=NULL) {
- RS_DIALOGFACTORY->commandMessage(msgAvailableCommands()
- + getAvailableCommands().join(", "));
- }
- return;
- }
-
- switch (getStatus()) {
- case SetEntity1:
- case SetEntity2:
- if (checkCommand("radius", c)) {
- deleteSnapper();
- deletePreview();
- clearPreview();
- lastStatus = (Status)getStatus();
- setStatus(SetRadius);
- } else if (checkCommand("trim", c)) {
- /*deleteSnapper();
- deletePreview();
- clearPreview();
- lastStatus = (Status)getStatus();
- setStatus(SetTrim);
- */
- data.trim = !data.trim;
- if (RS_DIALOGFACTORY!=NULL) {
- RS_DIALOGFACTORY->requestOptions(this, true, true);
- }
- }
- break;
-
- case SetRadius: {
- bool ok;
- double r = RS_Math::eval(c, &ok);
- if (ok==true) {
- data.radius = r;
- } else {
- if (RS_DIALOGFACTORY!=NULL) {
- RS_DIALOGFACTORY->commandMessage(tr("Not a valid expression"));
- }
- }
- if (RS_DIALOGFACTORY!=NULL) {
- RS_DIALOGFACTORY->requestOptions(this, true, true);
- }
- setStatus(lastStatus);
- }
- break;
-
- /*case SetTrim: {
- if (c==cmdYes.toLower() || c==cmdYes2) {
- data.trim = true;
- } else if (c==cmdNo.toLower() || c==cmdNo2) {
- data.trim = false;
- } else {
- RS_DIALOGFACTORY->commandMessage(tr("Please enter 'Yes' "
- "or 'No'"));
- }
- RS_DIALOGFACTORY->requestOptions(this, true, true);
- setStatus(lastStatus);
- }
- break;*/
-
- default:
- break;
- }
+ switch (getStatus())
+ {
+ case SetEntity1:
+ case SetEntity2:
+
+ if (checkCommand("radius", c))
+ {
+ deleteSnapper();
+ deletePreview();
+ clearPreview();
+ lastStatus = (Status)getStatus();
+ setStatus(SetRadius);
+ }
+ else if (checkCommand("trim", c))
+ {
+ /*deleteSnapper();
+ deletePreview();
+ clearPreview();
+ lastStatus = (Status)getStatus();
+ setStatus(SetTrim);
+ */
+ data.trim = !data.trim;
+
+ if (RS_DIALOGFACTORY != NULL)
+ RS_DIALOGFACTORY->requestOptions(this, true, true);
+ }
+ break;
+
+ case SetRadius: {
+ bool ok;
+ double r = RS_Math::eval(c, &ok);
+
+ if (ok == true)
+ data.radius = r;
+ else if (RS_DIALOGFACTORY != NULL)
+ RS_DIALOGFACTORY->commandMessage(tr("Not a valid expression"));
+
+ if (RS_DIALOGFACTORY != NULL)
+ RS_DIALOGFACTORY->requestOptions(this, true, true);
+ setStatus(lastStatus);
+ }
+ break;
+
+ /*case SetTrim: {
+ if (c==cmdYes.toLower() || c==cmdYes2) {
+ data.trim = true;
+ } else if (c==cmdNo.toLower() || c==cmdNo2) {
+ data.trim = false;
+ } else {
+ RS_DIALOGFACTORY->commandMessage(tr("Please enter 'Yes' "
+ "or 'No'"));
+ }
+ RS_DIALOGFACTORY->requestOptions(this, true, true);
+ setStatus(lastStatus);
+ }
+ break;*/
+
+ default:
+ break;
+ }