#include "blockwidget.h"
#include "commandprocessor.h"
#include "consolewidget.h"
+#include "drawingsettingsdlg.h"
#include "drawingview.h"
#include "fileio.h"
#include "generaltab.h"
else
Global::tool = TTNone;
- cw->SetToolPrompt();//cw->cmdline);
+ cw->SetToolPrompt();
drawing->update();
}
WriteSettings();
}
+void ApplicationWindow::DrawingSettings(void)
+{
+ DrawingSettingsDlg dlg(this);
+ dlg.baseUnit->setCurrentIndex(drawing->document.baseUnit);
+ dlg.unitStyle->setCurrentIndex(drawing->document.unitStyle);
+ dlg.decimalPrecision->setCurrentIndex(drawing->document.decimalPrecision);
+ dlg.fractionalPrecision->setCurrentIndex(drawing->document.fractionalPrecision);
+
+ if (dlg.exec() == false)
+ return;
+
+ // Deal with stuff here (since user hit "OK" button...)
+ drawing->document.baseUnit = dlg.baseUnit->currentIndex();
+ drawing->document.unitStyle = dlg.unitStyle->currentIndex();
+ drawing->document.decimalPrecision= dlg.decimalPrecision->currentIndex();
+ drawing->document.fractionalPrecision = dlg.fractionalPrecision->currentIndex();
+ drawing->update();
+}
+
//
// Group a bunch of selected objects (which can include other groups) together
// or ungroup a selected group.
settingsAct = CreateAction(tr("&Settings"), tr("Settings"), tr("Change certain defaults for Architektonas."), QIcon(":/res/settings.png"), QKeySequence());
connect(settingsAct, SIGNAL(triggered()), this, SLOT(Settings()));
+ drawingSettingsAct = CreateAction(tr("&Drawing Settings"), tr("Drawing settings"), tr("Change certain defaults for the current drawing."), QIcon(":/res/settings.png"), QKeySequence());
+ connect(drawingSettingsAct, SIGNAL(triggered()), this, SLOT(DrawingSettings()));
+
groupAct = CreateAction(tr("&Group"), tr("Group"), tr("Group/ungroup selected objects."), QIcon(":/res/group-tool.png"), QKeySequence("g"));
connect(groupAct, SIGNAL(triggered()), this, SLOT(HandleGrouping()));
menu->addAction(addSplineAct);
menu->addAction(addDimensionAct);
menu->addSeparator();
+ menu->addAction(drawingSettingsAct);
menu->addAction(settingsAct);
menu = menuBar()->addMenu(tr("&Help"));