src/misc.cpp

changeset 455
c5d14d112034
parent 421
7d26db0be944
child 461
fbcc91ae1dd2
--- a/src/misc.cpp	Sat Aug 17 11:48:27 2013 +0300
+++ b/src/misc.cpp	Sun Aug 18 15:33:00 2013 +0300
@@ -1,24 +1,24 @@
 /*
  *  LDForge: LDraw parts authoring CAD
  *  Copyright (C) 2013 Santeri Piippo
- *  
+ *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation, either version 3 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
+ *
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <math.h>
 #include <locale.h>
-#include <qcolor.h>
+#include <QColor>
 #include "common.h"
 #include "misc.h"
 #include "gui.h"
@@ -80,8 +80,7 @@
 };
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 // Grid stuff
 cfg (int, grid, Grid::Medium);
 
@@ -110,6 +109,7 @@
 
 // =============================================================================
 // Snap the given coordinate value on the current grid's given axis.
+// -----------------------------------------------------------------------------
 double Grid::snap (double in, const Grid::Config axis) {
 	const double gridval = currentGrid().confs[axis]->value;
 	const long mult = abs (in / gridval);
@@ -126,9 +126,9 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
 // Float to string. Removes trailing zeroes and is locale-independant.
+// TODO: Replace with QString::number()
+// -----------------------------------------------------------------------------
 str ftoa (double num) {
 	// Disable the locale first so that the decimal point will not
 	// turn into anything weird (like commas)
@@ -150,8 +150,8 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// TODO: I guess Qt must have something like this stashed somewhere?
+// -----------------------------------------------------------------------------
 bool isNumber (const str& tok) {
 	bool gotDot = false;
 	
@@ -180,8 +180,7 @@
 }
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+// -----------------------------------------------------------------------------
 void simplify (short& numer, short& denom) {
 	bool repeat;
 	
@@ -205,6 +204,7 @@
 }
 
 // =============================================================================
+// -----------------------------------------------------------------------------
 vertex rotPoint (const List<LDObject*>& objs) {
 	LDBoundingBox box;
 	
@@ -229,6 +229,8 @@
 	return vertex();
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 void configRotationPoint() {
 	QDialog* dlg = new QDialog;
 	Ui::RotPointUI ui;
@@ -265,6 +267,8 @@
 	edit_rotpoint_z = ui.customZ->value();
 }
 
+// =============================================================================
+// -----------------------------------------------------------------------------
 str join (initlist<StringFormatArg> vals, str delim) {
 	QStringList list;
 	for (const StringFormatArg& arg : vals)
@@ -273,6 +277,9 @@
 	return list.join (delim);
 }
 
+// =============================================================================
+// TODO: I'm quite sure Qt has this covered as well.
+// -----------------------------------------------------------------------------
 double atof (str val) {
 	// Disable the locale while parsing the line or atof's behavior changes
 	// between locales (i.e. fails to read decimals properly). That is

mercurial