src/gui_editactions.cpp

changeset 455
c5d14d112034
parent 444
df1b5b902eb7
child 456
ae4fea87d6a1
--- a/src/gui_editactions.cpp	Sat Aug 17 11:48:27 2013 +0300
+++ b/src/gui_editactions.cpp	Sun Aug 18 15:33:00 2013 +0300
@@ -38,8 +38,7 @@
 cfg (bool, edit_schemanticinline, false);
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 static int copyToClipboard() {
 	List<LDObject*> objs = g_win->sel();
 	int num = 0;
@@ -63,8 +62,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Cut, CTRL (X)) {
 	int num = copyToClipboard();
 	g_win->deleteSelection();
@@ -72,16 +70,14 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Copy, CTRL (C)) {
 	int num = copyToClipboard();
 	log (ForgeWindow::tr ("%1 objects copied"), num);
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Paste, CTRL (V)) {
 	const str clipboardText = qApp->clipboard()->text();
 	ulong idx = g_win->getInsertionPoint();
@@ -102,16 +98,14 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Delete, KEY (Delete)) {
 	int num = g_win->deleteSelection();
 	log (ForgeWindow::tr ("%1 objects deleted"), num);
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 static void doInline (bool deep) {
 	List<LDObject*> sel = g_win->sel();
 	
@@ -157,9 +151,8 @@
 	doInline (true);
 }
 
-// ===============================================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// ===============================================================================================
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (SplitQuads, 0) {
 	List<LDObject*> objs = g_win->sel();
 	int num = 0;
@@ -195,8 +188,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (EditRaw, KEY (F9)) {
 	if (g_win->sel().size() != 1)
 		return;
@@ -230,8 +222,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (SetColor, KEY (C)) {
 	if (g_win->sel().size() <= 0)
 		return;
@@ -260,8 +251,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Borders, CTRL_SHIFT (B)) {
 	List<LDObject*> objs = g_win->sel();
 	int num = 0;
@@ -306,8 +296,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (CornerVerts, 0) {
 	int num = 0;
 	
@@ -333,14 +322,15 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 static void doMoveSelection (const bool up) {
 	List<LDObject*> objs = g_win->sel();
 	LDObject::moveObjects (objs, up);
 	g_win->buildObjList();
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (MoveUp, KEY (PageUp)) {
 	doMoveSelection (true);
 }
@@ -350,8 +340,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Undo, CTRL (Z)) {
 	LDFile::current()->undo();
 }
@@ -361,8 +350,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 void doMoveObjects (vertex vect) {
 	// Apply the grid values
 	vect[X] *= currentGrid().confs[Grid::X]->value;
@@ -377,8 +365,10 @@
 	g_win->refresh();
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (MoveXNeg, KEY (Left)) {
-	doMoveObjects ({ -1, 0, 0});
+	doMoveObjects ({-1, 0, 0});
 }
 
 DEFINE_ACTION (MoveYNeg, KEY (Home)) {
@@ -402,6 +392,7 @@
 }
 
 // =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Invert, CTRL_SHIFT (W)) {
 	List<LDObject*> sel = g_win->sel();
 	
@@ -414,12 +405,15 @@
 }
 
 // =============================================================================
+// -----------------------------------------------------------------------------
 static void rotateVertex (vertex& v, const vertex& rotpoint, const matrix& transform) {
 	v.move (-rotpoint);
 	v.transform (transform, g_origin);
 	v.move (rotpoint);
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 static void doRotate (const short l, const short m, const short n) {
 	List<LDObject*> sel = g_win->sel();
 	List<vertex*> queue;
@@ -471,6 +465,8 @@
 	g_win->refresh();
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (RotateXPos, CTRL (Right)) { doRotate (1, 0, 0); }
 DEFINE_ACTION (RotateYPos, CTRL (End))   { doRotate (0, 1, 0); }
 DEFINE_ACTION (RotateZPos, CTRL (Up))    { doRotate (0, 0, 1); }
@@ -483,8 +479,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (RoundCoordinates, 0) {
 	setlocale (LC_ALL, "C");
 	int num = 0;
@@ -510,8 +505,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Uncolorize, 0) {
 	int num = 0;
 	
@@ -534,6 +528,7 @@
 }
 
 // =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (ReplaceCoords, CTRL (R)) {
 	QDialog* dlg = new QDialog (g_win);
 	Ui::ReplaceCoordsUI ui;
@@ -578,7 +573,8 @@
 	g_win->refresh();
 }
 
-// ================================================================================================
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Flip, CTRL_SHIFT (F)) {
 	QDialog* dlg = new QDialog;
 	Ui::FlipUI ui;
@@ -606,7 +602,8 @@
 	g_win->refresh();
 }
 
-// ================================================================================================
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Demote, 0) {
 	List<LDObject*> sel = g_win->sel();
 	int num = 0;
@@ -624,7 +621,8 @@
 	g_win->refresh();
 }
 
-// =================================================================================================
+// =============================================================================
+// -----------------------------------------------------------------------------
 static bool isColorUsed (short colnum) {
 	for (LDObject* obj : LDFile::current()->objs())
 		if (obj->isColored() && obj->color() == colnum)
@@ -633,6 +631,8 @@
 	return false;
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 DEFINE_ACTION (Autocolor, 0) {
 	short colnum = 0;
 	

mercurial