src/actions.cc

changeset 806
4240f47aa2d4
parent 795
195fa1fff9c3
child 815
efe34366e56a
--- a/src/actions.cc	Mon Jun 16 18:31:13 2014 +0300
+++ b/src/actions.cc	Sun Jun 22 03:55:56 2014 +0300
@@ -48,7 +48,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (New, CTRL_SHIFT (N))
+void MainWindow::slot_actionNew()
 {
 	QDialog* dlg = new QDialog (g_win);
 	Ui::NewPartUI ui;
@@ -114,14 +114,14 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (NewFile, CTRL (N))
+void MainWindow::slot_actionNewFile()
 {
 	newFile();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (Open, CTRL (O))
+void MainWindow::slot_actionOpen()
 {
 	QString name = QFileDialog::getOpenFileName (g_win, "Open File", "", "LDraw files (*.dat *.ldr)");
 
@@ -133,21 +133,21 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Save, CTRL (S))
+void MainWindow::slot_actionSave()
 {
 	save (getCurrentDocument(), false);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (SaveAs, CTRL_SHIFT (S))
+void MainWindow::slot_actionSaveAs()
 {
 	save (getCurrentDocument(), true);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (SaveAll, CTRL (L))
+void MainWindow::slot_actionSaveAll()
 {
 	for (LDDocumentPtr file : LDDocument::explicitDocuments())
 		save (file, false);
@@ -155,7 +155,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Close, CTRL (W))
+void MainWindow::slot_actionClose()
 {
 	if (not getCurrentDocument()->isSafeToClose())
 		return;
@@ -165,7 +165,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (CloseAll, 0)
+void MainWindow::slot_actionCloseAll()
 {
 	if (not safeToCloseAll())
 		return;
@@ -175,84 +175,84 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Settings, 0)
+void MainWindow::slot_actionSettings()
 {
 	(new ConfigDialog)->exec();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (SetLDrawPath, 0)
+void MainWindow::slot_actionSetLDrawPath()
 {
 	(new LDrawPathDialog (true))->exec();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (Exit, CTRL (Q))
+void MainWindow::slot_actionExit()
 {
 	exit (0);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewSubfile, 0)
+void MainWindow::slot_actionNewSubfile()
 {
 	AddObjectDialog::staticDialog (OBJ_Subfile, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewLine, 0)
+void MainWindow::slot_actionNewLine()
 {
 	AddObjectDialog::staticDialog (OBJ_Line, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewTriangle, 0)
+void MainWindow::slot_actionNewTriangle()
 {
 	AddObjectDialog::staticDialog (OBJ_Triangle, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewQuad, 0)
+void MainWindow::slot_actionNewQuad()
 {
 	AddObjectDialog::staticDialog (OBJ_Quad, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewCLine, 0)
+void MainWindow::slot_actionNewCLine()
 {
 	AddObjectDialog::staticDialog (OBJ_CondLine, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewComment, 0)
+void MainWindow::slot_actionNewComment()
 {
 	AddObjectDialog::staticDialog (OBJ_Comment, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewBFC, 0)
+void MainWindow::slot_actionNewBFC()
 {
 	AddObjectDialog::staticDialog (OBJ_BFC, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (NewVertex, 0)
+void MainWindow::slot_actionNewVertex()
 {
 	AddObjectDialog::staticDialog (OBJ_Vertex, LDObjectPtr());
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (Edit, 0)
+void MainWindow::slot_actionEdit()
 {
 	if (selection().size() != 1)
 		return;
@@ -263,27 +263,27 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Help, KEY (F1))
+void MainWindow::slot_actionHelp()
 {
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (About, 0)
+void MainWindow::slot_actionAbout()
 {
 	AboutDialog().exec();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (AboutQt, 0)
+void MainWindow::slot_actionAboutQt()
 {
 	QMessageBox::aboutQt (g_win);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (SelectAll, CTRL (A))
+void MainWindow::slot_actionSelectAll()
 {
 	for (LDObjectPtr obj : getCurrentDocument()->objects())
 		obj->select();
@@ -294,7 +294,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (SelectByColor, CTRL_SHIFT (A))
+void MainWindow::slot_actionSelectByColor()
 {
 	if (selection().isEmpty())
 		return;
@@ -322,7 +322,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (SelectByType, 0)
+void MainWindow::slot_actionSelectByType()
 {
 	if (selection().isEmpty())
 		return;
@@ -362,19 +362,19 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (GridCoarse, 0)
+void MainWindow::slot_actionGridCoarse()
 {
 	cfg::grid = Grid::Coarse;
 	updateGridToolBar();
 }
 
-DEFINE_ACTION (GridMedium, 0)
+void MainWindow::slot_actionGridMedium()
 {
 	cfg::grid = Grid::Medium;
 	updateGridToolBar();
 }
 
-DEFINE_ACTION (GridFine, 0)
+void MainWindow::slot_actionGridFine()
 {
 	cfg::grid = Grid::Fine;
 	updateGridToolBar();
@@ -382,7 +382,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (ResetView, CTRL (0))
+void MainWindow::slot_actionResetView()
 {
 	R()->resetAngles();
 	R()->update();
@@ -390,7 +390,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (InsertFrom, 0)
+void MainWindow::slot_actionInsertFrom()
 {
 	QString fname = QFileDialog::getOpenFileName();
 	int idx = getInsertionPoint();
@@ -425,7 +425,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (ExportTo, 0)
+void MainWindow::slot_actionExportTo()
 {
 	if (selection().isEmpty())
 		return;
@@ -454,7 +454,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (InsertRaw, 0)
+void MainWindow::slot_actionInsertRaw()
 {
 	int idx = getInsertionPoint();
 
@@ -490,7 +490,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Screenshot, 0)
+void MainWindow::slot_actionScreenshot()
 {
 	setlocale (LC_ALL, "C");
 
@@ -516,7 +516,7 @@
 // =============================================================================
 //
 EXTERN_CFGENTRY (Bool, drawAxes);
-DEFINE_ACTION (Axes, 0)
+void MainWindow::slot_actionAxes()
 {
 	cfg::drawAxes = not cfg::drawAxes;
 	updateActions();
@@ -525,7 +525,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (VisibilityToggle, 0)
+void MainWindow::slot_actionVisibilityToggle()
 {
 	for (LDObjectPtr obj : selection())
 		obj->setHidden (not obj->isHidden());
@@ -535,7 +535,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (VisibilityHide, 0)
+void MainWindow::slot_actionVisibilityHide()
 {
 	for (LDObjectPtr obj : selection())
 		obj->setHidden (true);
@@ -545,7 +545,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (VisibilityReveal, 0)
+void MainWindow::slot_actionVisibilityReveal()
 {
 	for (LDObjectPtr obj : selection())
 	obj->setHidden (false);
@@ -554,7 +554,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (Wireframe, 0)
+void MainWindow::slot_actionWireframe()
 {
 	cfg::drawWireframe = not cfg::drawWireframe;
 	R()->refresh();
@@ -562,7 +562,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (SetOverlay,  0)
+void MainWindow::slot_actionSetOverlay()
 {
 	OverlayDialog dlg;
 
@@ -575,35 +575,35 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (ClearOverlay, 0)
+void MainWindow::slot_actionClearOverlay()
 {
 	R()->clearOverlay();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (ModeSelect, CTRL (1))
+void MainWindow::slot_actionModeSelect()
 {
 	R()->setEditMode (ESelectMode);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (ModeDraw, CTRL (2))
+void MainWindow::slot_actionModeDraw()
 {
 	R()->setEditMode (EDrawMode);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (ModeCircle, CTRL (3))
+void MainWindow::slot_actionModeCircle()
 {
 	R()->setEditMode (ECircleMode);
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (DrawAngles, 0)
+void MainWindow::slot_actionDrawAngles()
 {
 	cfg::drawAngles = not cfg::drawAngles;
 	R()->refresh();
@@ -611,7 +611,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (SetDrawDepth, 0)
+void MainWindow::slot_actionSetDrawDepth()
 {
 	if (R()->camera() == EFreeCamera)
 		return;
@@ -629,7 +629,7 @@
 // This is a test to draw a dummy axle. Meant to be used as a primitive gallery,
 // but I can't figure how to generate these pictures properly. Multi-threading
 // these is an immense pain.
-DEFINE_ACTION (testpic, "Test picture", "", "", (0))
+void MainWindow::slot_actiontestpic()
 {
 	LDDocumentPtr file = getFile ("axle.dat");
 	setlocale (LC_ALL, "C");
@@ -676,14 +676,14 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (ScanPrimitives, 0)
+void MainWindow::slot_actionScanPrimitives()
 {
 	PrimitiveScanner::start();
 }
 
 // =============================================================================
 //
-DEFINE_ACTION (BFCView, SHIFT (B))
+void MainWindow::slot_actionBFCView()
 {
 	cfg::bfcRedGreenView = not cfg::bfcRedGreenView;
 
@@ -696,7 +696,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (JumpTo, CTRL (G))
+void MainWindow::slot_actionJumpTo()
 {
 	bool ok;
 	int defval = 0;
@@ -718,7 +718,7 @@
 
 // =============================================================================
 //
-DEFINE_ACTION (SubfileSelection, 0)
+void MainWindow::slot_actionSubfileSelection()
 {
 	if (selection().size() == 0)
 		return;
@@ -886,7 +886,7 @@
 	}
 }
 
-DEFINE_ACTION (RandomColors, CTRL_SHIFT (R))
+void MainWindow::slot_actionRandomColors()
 {
 	cfg::randomColors = not cfg::randomColors;
 
@@ -897,7 +897,7 @@
 	R()->refresh();
 }
 
-DEFINE_ACTION (OpenSubfiles, 0)
+void MainWindow::slot_actionOpenSubfiles()
 {
 	for (LDObjectPtr obj : selection())
 	{

mercurial