- source reformat

Thu, 05 Jun 2014 23:18:13 +0300

author
Santeri Piippo <crimsondusk64@gmail.com>
date
Thu, 05 Jun 2014 23:18:13 +0300
changeset 794
c254ddc6618b
parent 793
ceb1b1aaf7db
child 795
195fa1fff9c3

- source reformat

src/addObjectDialog.h file | annotate | diff | comparison | revisions
src/basics.h file | annotate | diff | comparison | revisions
src/colorSelector.h file | annotate | diff | comparison | revisions
src/colors.h file | annotate | diff | comparison | revisions
src/configDialog.h file | annotate | diff | comparison | revisions
src/configuration.h file | annotate | diff | comparison | revisions
src/dialogs.h file | annotate | diff | comparison | revisions
src/editHistory.h file | annotate | diff | comparison | revisions
src/format.h file | annotate | diff | comparison | revisions
src/ldDocument.h file | annotate | diff | comparison | revisions
src/mainWindow.h file | annotate | diff | comparison | revisions
src/messageLog.h file | annotate | diff | comparison | revisions
src/miscallenous.h file | annotate | diff | comparison | revisions
src/partDownloader.h file | annotate | diff | comparison | revisions
src/primitives.h file | annotate | diff | comparison | revisions
src/radioGroup.h file | annotate | diff | comparison | revisions
--- a/src/addObjectDialog.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/addObjectDialog.h	Thu Jun 05 23:18:13 2014 +0300
@@ -33,37 +33,37 @@
 {
 	Q_OBJECT
 
-	public:
-		AddObjectDialog (const LDObjectType type, LDObjectPtr obj, QWidget* parent = null);
-		static void staticDialog (const LDObjectType type, LDObjectPtr obj);
+public:
+	AddObjectDialog (const LDObjectType type, LDObjectPtr obj, QWidget* parent = null);
+	static void staticDialog (const LDObjectType type, LDObjectPtr obj);
 
-		QLabel* lb_typeIcon;
+	QLabel* lb_typeIcon;
 
-		// Comment line edit
-		QLineEdit* le_comment;
+	// Comment line edit
+	QLineEdit* le_comment;
 
-		// Coordinate edits for.. anything with coordinates, really.
-		QDoubleSpinBox* dsb_coords[12];
+	// Coordinate edits for.. anything with coordinates, really.
+	QDoubleSpinBox* dsb_coords[12];
 
-		// Color selection dialog button
-		QPushButton* pb_color;
+	// Color selection dialog button
+	QPushButton* pb_color;
 
-		// BFC-related widgets
-		RadioGroup* rb_bfcType;
+	// BFC-related widgets
+	RadioGroup* rb_bfcType;
 
-		// Subfile stuff
-		QTreeWidget* tw_subfileList;
-		QLineEdit* le_subfileName;
-		QLabel* lb_subfileName;
-		QLineEdit* le_matrix;
+	// Subfile stuff
+	QTreeWidget* tw_subfileList;
+	QLineEdit* le_subfileName;
+	QLabel* lb_subfileName;
+	QLineEdit* le_matrix;
 
-	private:
-		void setButtonBackground (QPushButton* button, int color);
-		QString currentSubfileName();
+private:
+	void setButtonBackground (QPushButton* button, int color);
+	QString currentSubfileName();
 
-		int colnum;
+	int colnum;
 
-	private slots:
-		void slot_colorButtonClicked();
-		void slot_subfileTypeChanged();
+private slots:
+	void slot_colorButtonClicked();
+	void slot_subfileTypeChanged();
 };
--- a/src/basics.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/basics.h	Thu Jun 05 23:18:13 2014 +0300
@@ -56,9 +56,9 @@
 	Z
 };
 
-//!
-//! Derivative of QVector3D: this class is used for the vertices.
-//!
+//
+// Derivative of QVector3D: this class is used for the vertices.
+//
 class Vertex : public QVector3D
 {
 public:
@@ -81,96 +81,81 @@
 
 Q_DECLARE_METATYPE (Vertex)
 
-//!
-//! \brief A mathematical 3 x 3 matrix
-//!
+//
+// A mathematical 3 x 3 matrix
+//
 class Matrix
 {
-	public:
-		//! Constructs a matrix with undetermined values.
-		Matrix() {}
+public:
+	Matrix() {}
+	Matrix (const std::initializer_list<double>& vals);
 
-		//! Constructs a matrix with the given values.
-		//! \note \c vals is expected to have exactly 9 elements.
-		Matrix (const std::initializer_list<double>& vals);
+	// Constructs a matrix all 9 elements initialized to the same value.
+	Matrix (double fillval);
 
-		//! Constructs a matrix all 9 elements initialized to the same value.
-		//! \param fillval the value to initialize the matrix coordinates as
-		Matrix (double fillval);
+	// Constructs a matrix with a C-array.
+	// note: @vals is expected to have exactly 9 elements.
+	Matrix (double vals[]);
 
-		//! Constructs a matrix with a C-array.
-		//! \note \c vals is expected to have exactly 9 elements.
-		Matrix (double vals[]);
-
-		//! Calculates the matrix's determinant.
-		//! \returns the calculated determinant.
-		double			getDeterminant() const;
+	// Calculates the matrix's determinant.
+	double			getDeterminant() const;
 
-		//! Multiplies this matrix with \c other
-		//! \param other the matrix to multiply with.
-		//! \returns the resulting matrix
-		//! \note a.mult(b) is not equivalent to b.mult(a)!
-		Matrix			mult (const Matrix& other) const;
+	// Multiplies this matrix with @other
+	// note: a.mult(b) is not equivalent to b.mult(a)!
+	Matrix			mult (const Matrix& other) const;
 
-		//! Prints the matrix to stdout.
-		void			dump() const;
+	// Prints the matrix to stdout.
+	void			dump() const;
 
-		//! \returns a string representation of the matrix.
-		QString			toString() const;
+	// Yields a string representation of the matrix.
+	QString			toString() const;
 
-		//! Zeroes the matrix out.
-		void			zero();
+	// Zeroes the matrix out.
+	void			zero();
 
-		//! Assigns the matrix values to the values of \c other.
-		//! \param other the matrix to assign this to.
-		//! \returns a reference to self
-		Matrix&			operator= (const Matrix& other);
+	// Assigns the matrix values to the values of @other.
+	Matrix&			operator= (const Matrix& other);
 
-		//! \returns a mutable reference to a value by \c idx
-		inline double& value (int idx)
-		{
-			return m_vals[idx];
-		}
+	// Returns a mutable reference to a value by @idx
+	inline double& value (int idx)
+	{
+		return m_vals[idx];
+	}
 
-		//! An overload of \c value() for const matrices.
-		//! \returns a const reference to a value by \c idx
-		inline const double& value (int idx) const
-		{
-			return m_vals[idx];
-		}
+	// An overload of value() for const matrices.
+	inline const double& value (int idx) const
+	{
+		return m_vals[idx];
+	}
 
-		//! An operator overload for \c mult().
-		//! \returns the multiplied matrix.
-		inline Matrix operator* (const Matrix& other) const
-		{
-			return mult (other);
-		}
+	// An operator overload for mult().
+	inline Matrix operator* (const Matrix& other) const
+	{
+		return mult (other);
+	}
 
-		//! An operator overload for \c value().
-		//! \returns a mutable reference to a value by \c idx
-		inline double& operator[] (int idx)
-		{
-			return value (idx);
-		}
+	// An operator overload for value().
+	inline double& operator[] (int idx)
+	{
+		return value (idx);
+	}
 
-		//! An operator overload for \c value() const.
-		//! \returns a const reference to a value by \c idx
-		inline const double& operator[] (int idx) const
-		{
-			return value (idx);
-		}
+	// An operator overload for value() const.
+	inline const double& operator[] (int idx) const
+	{
+		return value (idx);
+	}
 
-		//! \param other the matrix to check against
-		//! \returns whether the two matrices have the same values.
-		bool operator== (const Matrix& other) const;
+	// Checks whether the two matrices have the same values.
+	bool operator== (const Matrix& other) const;
 
-	private:
-		double m_vals[9];
+private:
+	double m_vals[9];
 };
 
-//!
-//! Defines a bounding box that encompasses a given set of objects.
-//! vertex0 is the minimum vertex, vertex1 is the maximum vertex.
+//
+// Defines a bounding box that encompasses a given set of objects.
+// vertex0 is the minimum vertex, vertex1 is the maximum vertex.
 //
 class LDBoundingBox
 {
@@ -178,36 +163,36 @@
 	PROPERTY (private,	Vertex,		vertex0,	setVertex0,		STOCK_WRITE)
 	PROPERTY (private,	Vertex,		vertex1,	setVertex1,		STOCK_WRITE)
 
-	public:
-		//! Constructs an empty bounding box.
-		LDBoundingBox();
+public:
+	// Constructs an empty bounding box.
+	LDBoundingBox();
 
-		//! Clears the bounding box
-		void reset();
+	// Clears the bounding box
+	void reset();
 
-		//! Calculates the bounding box's values from the objects in the current
-		//! document.
-		void calculateFromCurrentDocument();
+	// Calculates the bounding box's values from the objects in the current
+	// document.
+	void calculateFromCurrentDocument();
 
-		//! \returns the length of the bounding box on the longest measure.
-		double longestMeasurement() const;
+	// Returns the length of the bounding box on the longest measure.
+	double longestMeasurement() const;
 
-		//! Calculates the given \c obj to the bounding box, adjusting
-		//! extremas if necessary.
-		void calcObject (LDObjectPtr obj);
+	// Calculates the given \c obj to the bounding box, adjusting
+	// extremas if necessary.
+	void calcObject (LDObjectPtr obj);
 
-		//! Calculates the given \c vertex to the bounding box, adjusting
-		//! extremas if necessary.
-		void calcVertex (const Vertex& vertex);
+	// Calculates the given \c vertex to the bounding box, adjusting
+	// extremas if necessary.
+	void calcVertex (const Vertex& vertex);
 
-		//! \returns the center of the bounding box.
-		Vertex center() const;
+	// Yields the center of the bounding box.
+	Vertex center() const;
 
-		//! An operator overload for \c calcObject()
-		LDBoundingBox& operator<< (LDObjectPtr obj);
+	// An operator overload for calcObject()
+	LDBoundingBox& operator<< (LDObjectPtr obj);
 
-		//! An operator overload for \c calcVertex()
-		LDBoundingBox& operator<< (const Vertex& v);
+	// An operator overload for calcVertex()
+	LDBoundingBox& operator<< (const Vertex& v);
 };
 
 extern const Vertex g_origin; // Vertex at (0, 0, 0)
--- a/src/colorSelector.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/colorSelector.h	Thu Jun 05 23:18:13 2014 +0300
@@ -29,22 +29,22 @@
 	Q_OBJECT
 	PROPERTY (private,	LDColor*,	selection,	setSelection,	STOCK_WRITE)
 
-	public:
-		explicit ColorSelector (int defval = -1, QWidget* parent = null);
-		virtual ~ColorSelector();
-		static bool selectColor (int& val, int defval = -1, QWidget* parent = null);
+public:
+	explicit ColorSelector (int defval = -1, QWidget* parent = null);
+	virtual ~ColorSelector();
+	static bool selectColor (int& val, int defval = -1, QWidget* parent = null);
 
-	protected:
-		void mousePressEvent (QMouseEvent* event);
-		void resizeEvent (QResizeEvent* ev);
+protected:
+	void mousePressEvent (QMouseEvent* event);
+	void resizeEvent (QResizeEvent* ev);
 
-	private:
-		Ui_ColorSelUI* ui;
-		QGraphicsScene* m_scene;
-		bool m_firstResize;
+private:
+	Ui_ColorSelUI* ui;
+	QGraphicsScene* m_scene;
+	bool m_firstResize;
 
-		int numRows() const;
-		int viewportWidth() const;
-		void drawScene();
-		void drawColorInfo();
+	int numRows() const;
+	int viewportWidth() const;
+	void drawScene();
+	void drawColorInfo();
 };
--- a/src/colors.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/colors.h	Thu Jun 05 23:18:13 2014 +0300
@@ -24,10 +24,10 @@
 
 class LDColor
 {
-	public:
-		QString name, hexcode;
-		QColor faceColor, edgeColor;
-		int index;
+public:
+	QString name, hexcode;
+	QColor faceColor, edgeColor;
+	int index;
 };
 
 void initColors();
--- a/src/configDialog.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/configDialog.h	Thu Jun 05 23:18:13 2014 +0300
@@ -30,9 +30,9 @@
 	PROPERTY (public,	KeySequenceConfigEntry*,	keyConfig,	setKeyConfig,	STOCK_WRITE)
 	PROPERTY (public,	QAction*,					action,		setAction,		STOCK_WRITE)
 
-	public:
-		explicit ShortcutListItem (QListWidget* view = null, int type = Type) :
-			QListWidgetItem (view, type) {}
+public:
+	explicit ShortcutListItem (QListWidget* view = null, int type = Type) :
+		QListWidgetItem (view, type) {}
 };
 
 // =============================================================================
@@ -40,76 +40,75 @@
 {
 	Q_OBJECT
 
-	public:
-		enum Tab
-		{
-			InterfaceTab,
-			EditingToolsTab,
-			ProfileTab,
-			ShortcutsTab,
-			QuickColorsTab,
-			GridsTab,
-			ExtProgsTab,
-			DownloadTab
-		};
+public:
+	enum Tab
+	{
+		InterfaceTab,
+		EditingToolsTab,
+		ProfileTab,
+		ShortcutsTab,
+		QuickColorsTab,
+		GridsTab,
+		ExtProgsTab,
+		DownloadTab
+	};
 
-		explicit ConfigDialog (Tab deftab = InterfaceTab, QWidget* parent = null, Qt::WindowFlags f = 0);
-		virtual ~ConfigDialog();
+	explicit ConfigDialog (Tab deftab = InterfaceTab, QWidget* parent = null, Qt::WindowFlags f = 0);
+	virtual ~ConfigDialog();
 
-		QList<LDQuickColor> quickColors;
+	QList<LDQuickColor> quickColors;
 
-	private:
-		Ui_ConfigUI* ui;
-		QList<QListWidgetItem*> quickColorItems;
+private:
+	Ui_ConfigUI* ui;
+	QList<QListWidgetItem*> quickColorItems;
 
-		void applySettings();
-		void addShortcut (KeySequenceConfigEntry& cfg, QAction* act, int& i);
-		void setButtonBackground (QPushButton* button, QString value);
-		void pickColor (QString& conf, QPushButton* button);
-		void updateQuickColorList (LDQuickColor* sel = null);
-		void setShortcutText (ShortcutListItem* item);
-		int getItemRow (QListWidgetItem* item, QList<QListWidgetItem*>& haystack);
-		QString quickColorString();
-		QListWidgetItem* getSelectedQuickColor();
-		QList<ShortcutListItem*> getShortcutSelection();
-		void initExtProgs();
+	void applySettings();
+	void addShortcut (KeySequenceConfigEntry& cfg, QAction* act, int& i);
+	void setButtonBackground (QPushButton* button, QString value);
+	void pickColor (QString& conf, QPushButton* button);
+	void updateQuickColorList (LDQuickColor* sel = null);
+	void setShortcutText (ShortcutListItem* item);
+	int getItemRow (QListWidgetItem* item, QList<QListWidgetItem*>& haystack);
+	QString quickColorString();
+	QListWidgetItem* getSelectedQuickColor();
+	QList<ShortcutListItem*> getShortcutSelection();
+	void initExtProgs();
 
-	private slots:
-		void slot_setGLBackground();
-		void slot_setGLForeground();
-		void slot_setGLSelectColor();
-		void slot_setShortcut();
-		void slot_resetShortcut();
-		void slot_clearShortcut();
-		void slot_setColor();
-		void slot_delColor();
-		void slot_addColorSeparator();
-		void slot_moveColor();
-		void slot_clearColors();
-		void slot_setExtProgPath();
-		void slot_findDownloadFolder();
-		void buttonClicked (QAbstractButton* button);
-		void selectPage (int row);
+private slots:
+	void slot_setGLBackground();
+	void slot_setGLForeground();
+	void slot_setGLSelectColor();
+	void slot_setShortcut();
+	void slot_resetShortcut();
+	void slot_clearShortcut();
+	void slot_setColor();
+	void slot_delColor();
+	void slot_addColorSeparator();
+	void slot_moveColor();
+	void slot_clearColors();
+	void slot_setExtProgPath();
+	void slot_findDownloadFolder();
+	void buttonClicked (QAbstractButton* button);
+	void selectPage (int row);
 };
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+//
 class KeySequenceDialog : public QDialog
 {
 	Q_OBJECT
 
-	public:
-		explicit KeySequenceDialog (QKeySequence seq, QWidget* parent = null, Qt::WindowFlags f = 0);
-		static bool staticDialog (KeySequenceConfigEntry* cfg, QWidget* parent = null);
+public:
+	explicit KeySequenceDialog (QKeySequence seq, QWidget* parent = null, Qt::WindowFlags f = 0);
+	static bool staticDialog (KeySequenceConfigEntry* cfg, QWidget* parent = null);
 
-		QLabel* lb_output;
-		QDialogButtonBox* bbx_buttons;
-		QKeySequence seq;
+	QLabel* lb_output;
+	QDialogButtonBox* bbx_buttons;
+	QKeySequence seq;
 
-	private:
-		void updateOutput();
+private:
+	void updateOutput();
 
-	private slots:
-		virtual void keyPressEvent (QKeyEvent* ev) override;
+private slots:
+	virtual void keyPressEvent (QKeyEvent* ev) override;
 };
--- a/src/configuration.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/configuration.h	Thu Jun 05 23:18:13 2014 +0300
@@ -47,7 +47,6 @@
 	QString filepath (QString file);
 }
 
-// =========================================================
 class ConfigEntry
 {
 	PROPERTY (private, QString, name, setName, STOCK_WRITE)
@@ -157,43 +156,31 @@
 	IMPLEMENT_CONFIG (Int)
 };
 
-// =============================================================================
-//
 class StringConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (String)
 };
 
-// =============================================================================
-//
 class FloatConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (Float)
 };
 
-// =============================================================================
-//
 class BoolConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (Bool)
 };
 
-// =============================================================================
-//
 class KeySequenceConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (KeySequence)
 };
 
-// =============================================================================
-//
 class ListConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (List)
 };
 
-// =============================================================================
-//
 class VertexConfigEntry : public ConfigEntry
 {
 	IMPLEMENT_CONFIG (Vertex)
--- a/src/dialogs.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/dialogs.h	Thu Jun 05 23:18:13 2014 +0300
@@ -42,26 +42,26 @@
 {
 	Q_OBJECT
 
-	public:
-		explicit OverlayDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
-		virtual ~OverlayDialog();
+public:
+	explicit OverlayDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
+	virtual ~OverlayDialog();
 
-		QString         fpath() const;
-		int         ofsx() const;
-		int         ofsy() const;
-		double      lwidth() const;
-		double      lheight() const;
-		int         camera() const;
+	QString         fpath() const;
+	int         ofsx() const;
+	int         ofsy() const;
+	double      lwidth() const;
+	double      lheight() const;
+	int         camera() const;
 
-	private:
-		Ui_OverlayUI* ui;
-		QList<Pair<QRadioButton*, int>> m_cameraArgs;
+private:
+	Ui_OverlayUI* ui;
+	QList<Pair<QRadioButton*, int>> m_cameraArgs;
 
-	private slots:
-		void slot_fpath();
-		void slot_help();
-		void slot_dimensionsChanged();
-		void fillDefaults (int newcam);
+private slots:
+	void slot_fpath();
+	void slot_help();
+	void slot_dimensionsChanged();
+	void fillDefaults (int newcam);
 };
 
 // =============================================================================
@@ -69,24 +69,24 @@
 {
 	Q_OBJECT
 
-	public:
-		explicit LDrawPathDialog (const bool validDefault, QWidget* parent = null, Qt::WindowFlags f = 0);
-		virtual ~LDrawPathDialog();
-		QString filename() const;
-		void setPath (QString path);
+public:
+	explicit LDrawPathDialog (const bool validDefault, QWidget* parent = null, Qt::WindowFlags f = 0);
+	virtual ~LDrawPathDialog();
+	QString filename() const;
+	void setPath (QString path);
 
-	private:
-		Q_DISABLE_COPY (LDrawPathDialog)
-		const bool m_validDefault;
-		Ui_LDPathUI* ui;
-		QPushButton* okButton();
-		QPushButton* cancelButton();
+private:
+	Q_DISABLE_COPY (LDrawPathDialog)
+	const bool m_validDefault;
+	Ui_LDPathUI* ui;
+	QPushButton* okButton();
+	QPushButton* cancelButton();
 
-	private slots:
-		void slot_findPath();
-		void slot_tryConfigure();
-		void slot_exit();
-		void slot_accept();
+private slots:
+	void slot_findPath();
+	void slot_tryConfigure();
+	void slot_exit();
+	void slot_accept();
 };
 
 // =============================================================================
@@ -96,17 +96,17 @@
 	PROPERTY (public,	int, progress,	setProgress,	STOCK_WRITE)
 	PROPERTY (public,	int, numLines,	setNumLines,	CUSTOM_WRITE)
 
-	public:
-		explicit OpenProgressDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
-		virtual ~OpenProgressDialog();
+public:
+	explicit OpenProgressDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
+	virtual ~OpenProgressDialog();
 
-	public slots:
-		void updateProgress (int progress);
+public slots:
+	void updateProgress (int progress);
 
-	private:
-		Ui_OpenProgressUI* ui;
+private:
+	Ui_OpenProgressUI* ui;
 
-		void updateValues();
+	void updateValues();
 };
 
 // =============================================================================
@@ -114,16 +114,16 @@
 {
 	Q_OBJECT
 
-	public:
-		explicit ExtProgPathPrompt (QString progName, QWidget* parent = 0, Qt::WindowFlags f = 0);
-		virtual ~ExtProgPathPrompt();
-		QString getPath() const;
+public:
+	explicit ExtProgPathPrompt (QString progName, QWidget* parent = 0, Qt::WindowFlags f = 0);
+	virtual ~ExtProgPathPrompt();
+	QString getPath() const;
 
-	public slots:
-		void findPath();
+public slots:
+	void findPath();
 
-	private:
-		Ui_ExtProgPath* ui;
+private:
+	Ui_ExtProgPath* ui;
 };
 
 // =============================================================================
@@ -131,11 +131,11 @@
 {
 	Q_OBJECT
 
-	public:
-		AboutDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
+public:
+	AboutDialog (QWidget* parent = null, Qt::WindowFlags f = 0);
 
-	private slots:
-		void slot_mail();
+private slots:
+	void slot_mail();
 };
 
 void bombBox (const QString& message);
--- a/src/editHistory.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/editHistory.h	Thu Jun 05 23:18:13 2014 +0300
@@ -44,45 +44,45 @@
 	PROPERTY (public,	LDDocumentWeakPtr,	document,	setDocument,	STOCK_WRITE)
 	PROPERTY (public,	bool,				isIgnoring,	setIgnoring,	STOCK_WRITE)
 
-	public:
-		typedef QList<AbstractHistoryEntry*> Changeset;
+public:
+	typedef QList<AbstractHistoryEntry*> Changeset;
 
-		enum EHistoryType
-		{
-			EDelHistory,
-			EEditHistory,
-			EAddHistory,
-			EMoveHistory,
-			ESwapHistory,
-		};
+	enum EHistoryType
+	{
+		EDelHistory,
+		EEditHistory,
+		EAddHistory,
+		EMoveHistory,
+		ESwapHistory,
+	};
 
-		History();
-		void undo();
-		void redo();
-		void clear();
+	History();
+	void undo();
+	void redo();
+	void clear();
 
-		void addStep();
-		void add (AbstractHistoryEntry* entry);
+	void addStep();
+	void add (AbstractHistoryEntry* entry);
 
-		inline long getSize() const
-		{
-			return m_changesets.size();
-		}
+	inline long getSize() const
+	{
+		return m_changesets.size();
+	}
 
-		inline History& operator<< (AbstractHistoryEntry* entry)
-		{
-			add (entry);
-			return *this;
-		}
+	inline History& operator<< (AbstractHistoryEntry* entry)
+	{
+		add (entry);
+		return *this;
+	}
 
-		inline const Changeset& getChangeset (long pos) const
-		{
-			return m_changesets[pos];
-		}
+	inline const Changeset& getChangeset (long pos) const
+	{
+		return m_changesets[pos];
+	}
 
-	private:
-		Changeset m_currentChangeset;
-		QList<Changeset> m_changesets;
+private:
+	Changeset			m_currentChangeset;
+	QList<Changeset>	m_changesets;
 };
 
 // =============================================================================
@@ -91,12 +91,12 @@
 {
 	PROPERTY (public,	History*,	parent,	setParent,	STOCK_WRITE)
 
-	public:
-		virtual ~AbstractHistoryEntry() {}
-		virtual void undo() const = 0;
-		virtual void redo() const = 0;
-		virtual History::EHistoryType getType() const = 0;
-		virtual QString getTypeName() const = 0;
+public:
+	virtual ~AbstractHistoryEntry() {}
+	virtual void undo() const = 0;
+	virtual void redo() const = 0;
+	virtual History::EHistoryType getType() const = 0;
+	virtual QString getTypeName() const = 0;
 };
 
 // =============================================================================
@@ -106,9 +106,9 @@
 	PROPERTY (private,	int,		index,	setIndex,	STOCK_WRITE)
 	PROPERTY (private,	QString,	code,	setCode,	STOCK_WRITE)
 
-	public:
-		IMPLEMENT_HISTORY_TYPE (Del)
-		DelHistory (int idx, LDObjectPtr obj);
+public:
+	IMPLEMENT_HISTORY_TYPE (Del)
+	DelHistory (int idx, LDObjectPtr obj);
 };
 
 // =============================================================================
@@ -119,57 +119,56 @@
 	PROPERTY (private,	QString,	oldCode,	setOldCode,	STOCK_WRITE)
 	PROPERTY (private,	QString,	newCode,	setNewCode,	STOCK_WRITE)
 
-	public:
-		IMPLEMENT_HISTORY_TYPE (Edit)
+public:
+	IMPLEMENT_HISTORY_TYPE (Edit)
 
-		EditHistory (int idx, QString oldCode, QString newCode) :
-			m_index (idx),
-			m_oldCode (oldCode),
-			m_newCode (newCode) {}
+	EditHistory (int idx, QString oldCode, QString newCode) :
+		m_index (idx),
+		m_oldCode (oldCode),
+		m_newCode (newCode) {}
 };
 
 // =============================================================================
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-// =============================================================================
+//
 class AddHistory : public AbstractHistoryEntry
 {
 	PROPERTY (private,	int,		index,	setIndex,	STOCK_WRITE)
 	PROPERTY (private,	QString,	code,	setCode,	STOCK_WRITE)
 
-	public:
-		IMPLEMENT_HISTORY_TYPE (Add)
+public:
+	IMPLEMENT_HISTORY_TYPE (Add)
 
-		AddHistory (int idx, LDObjectPtr obj) :
-			m_index (idx),
-			m_code (obj->asText()) {}
+	AddHistory (int idx, LDObjectPtr obj) :
+		m_index (idx),
+		m_code (obj->asText()) {}
 };
 
 // =============================================================================
 //
 class MoveHistory : public AbstractHistoryEntry
 {
-	public:
-		IMPLEMENT_HISTORY_TYPE (Move)
+public:
+	IMPLEMENT_HISTORY_TYPE (Move)
 
-		QList<int> indices;
-		Vertex dest;
+	QList<int> indices;
+	Vertex dest;
 
-		MoveHistory (QList<int> indices, Vertex dest) :
-				indices (indices),
-				dest (dest) {}
+	MoveHistory (QList<int> indices, Vertex dest) :
+			indices (indices),
+			dest (dest) {}
 };
 
 // =============================================================================
 //
 class SwapHistory : public AbstractHistoryEntry
 {
-	public:
-		IMPLEMENT_HISTORY_TYPE (Swap)
+public:
+	IMPLEMENT_HISTORY_TYPE (Swap)
 
-		SwapHistory (int a, int b) :
-			a (a),
-			b (b) {}
+	SwapHistory (int a, int b) :
+		a (a),
+		b (b) {}
 
-	private:
-		int a, b;
+private:
+	int a, b;
 };
--- a/src/format.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/format.h	Thu Jun 05 23:18:13 2014 +0300
@@ -19,74 +19,71 @@
 #pragma once
 #include "basics.h"
 
-//! \file Format.h
-//! Contains string formatting-related functions and classes.
-
-//!
-//! Converts a given value into a string that can be retrieved with text().
-//! Used as the argument type to the formatting functions, hence its name.
-//!
+//
+// Converts a given value into a string that can be retrieved with text().
+// Used as the argument type to the formatting functions, hence its name.
+//
 class StringFormatArg
 {
-	public:
-		StringFormatArg (const QString& a) : m_text (a) {}
-		StringFormatArg (const char& a) : m_text (a) {}
-		StringFormatArg (const uchar& a) : m_text (a) {}
-		StringFormatArg (const QChar& a) : m_text (a) {}
-		StringFormatArg (int a) : m_text (QString::number (a)) {}
-		StringFormatArg (long a) : m_text (QString::number (a)) {}
-		StringFormatArg (const float& a) : m_text (QString::number (a)) {}
-		StringFormatArg (const double& a) : m_text (QString::number (a)) {}
-		StringFormatArg (const Vertex& a) : m_text (a.toString()) {}
-		StringFormatArg (const Matrix& a) : m_text (a.toString()) {}
-		StringFormatArg (const char* a) : m_text (a) {}
+public:
+	StringFormatArg (const QString& a) : m_text (a) {}
+	StringFormatArg (const char& a) : m_text (a) {}
+	StringFormatArg (const uchar& a) : m_text (a) {}
+	StringFormatArg (const QChar& a) : m_text (a) {}
+	StringFormatArg (int a) : m_text (QString::number (a)) {}
+	StringFormatArg (long a) : m_text (QString::number (a)) {}
+	StringFormatArg (const float& a) : m_text (QString::number (a)) {}
+	StringFormatArg (const double& a) : m_text (QString::number (a)) {}
+	StringFormatArg (const Vertex& a) : m_text (a.toString()) {}
+	StringFormatArg (const Matrix& a) : m_text (a.toString()) {}
+	StringFormatArg (const char* a) : m_text (a) {}
+
+	StringFormatArg (const void* a)
+	{
+		m_text.sprintf ("%p", a);
+	}
 
-		StringFormatArg (const void* a)
-		{
-			m_text.sprintf ("%p", a);
-		}
+	template<typename T>
+	StringFormatArg (QSharedPointer<T> const& a)
+	{
+		m_text.sprintf ("%p", a.data());
+	}
+
+	template<typename T>
+	StringFormatArg (QWeakPointer<T> const& a)
+	{
+		m_text.sprintf ("%p", a.data());
+	}
 
-		template<typename T>
-		StringFormatArg (QSharedPointer<T> const& a)
+	template<typename T>
+	StringFormatArg (const QList<T>& a)
+	{
+		m_text = "{";
+
+		for (const T& it : a)
 		{
-			m_text.sprintf ("%p", a.data());
+			if (&it != &a.first())
+				m_text += ", ";
+
+			StringFormatArg arg (it);
+			m_text += arg.text();
 		}
 
-		template<typename T>
-		StringFormatArg (QWeakPointer<T> const& a)
-		{
-			m_text.sprintf ("%p", a.data());
-		}
-
-		template<typename T>
-		StringFormatArg (const QList<T>& a)
-		{
-			m_text = "{";
+		m_text += "}";
+	}
 
-			for (const T& it : a)
-			{
-				if (&it != &a.first())
-					m_text += ", ";
-
-				StringFormatArg arg (it);
-				m_text += arg.text();
-			}
+	inline QString text() const
+	{
+		return m_text;
+	}
 
-			m_text += "}";
-		}
-
-		inline QString text() const
-		{
-			return m_text;
-		}
-
-	private:
-		QString m_text;
+private:
+	QString m_text;
 };
 
-//!
-//! Helper function for \c format
-//!
+//
+// Helper function for \c format
+//
 template<typename Arg1, typename... Rest>
 void formatHelper (QString& str, Arg1 arg1, Rest... rest)
 {
@@ -94,26 +91,22 @@
 	formatHelper (str, rest...);
 }
 
-//!
-//! Overload of \c formatHelper() with no template args
-//!
+//
+// Overload of \c formatHelper() with no template args
+//
 static void formatHelper (QString& str) __attribute__ ((unused));
 static void formatHelper (QString& str)
 {
 	(void) str;
 }
 
-//!
-//! @brief Format the message with the given args.
-//!
-//! The formatting ultimately uses String's arg() method to actually format
-//! the args so the format string should be prepared accordingly, with %1
-//! referring to the first arg, %2 to the second, etc.
-//!
-//! \param fmtstr The string to format
-//! \param args The args to format with
-//! \return The formatted string
-//!
+//
+// Format the message with the given args.
+//
+// The formatting ultimately uses String's arg() method to actually format
+// the args so the format string should be prepared accordingly, with %1
+// referring to the first arg, %2 to the second, etc.
+//
 template<typename... Args>
 QString format (QString fmtstr, Args... args)
 {
@@ -121,17 +114,15 @@
 	return fmtstr;
 }
 
-//!
-//! From MessageLog.cc - declared here so that I don't need to include
-//! messageLog.h here. Prints the given message to log.
-//!
+//
+// From messageLog.cc - declared here so that I don't need to include
+// messageLog.h here. Prints the given message to log.
+//
 void printToLog (const QString& msg);
 
-//!
-//! Format and print the given args to the message log.
-//! \param fmtstr The string to format
-//! \param args The args to format with
-//!
+//
+// Format and print the given args to the message log.
+//
 template<typename... Args>
 void print (QString fmtstr, Args... args)
 {
@@ -139,12 +130,9 @@
 	printToLog (fmtstr);
 }
 
-//!
-//! Format and print the given args to the given file descriptor
-//! \param fp The file descriptor to print to
-//! \param fmtstr The string to format
-//! \param args The args to format with
-//!
+//
+// Format and print the given args to the given file descriptor
+//
 template<typename... Args>
 void fprint (FILE* fp, QString fmtstr, Args... args)
 {
@@ -152,12 +140,9 @@
 	fprintf (fp, "%s", qPrintable (fmtstr));
 }
 
-//!
-//! Overload of \c fprint with a QIODevice
-//! \param dev The IO device to print to
-//! \param fmtstr The string to format
-//! \param args The args to format with
-//!
+//
+// Overload of fprint with a QIODevice
+//
 template<typename... Args>
 void fprint (QIODevice& dev, QString fmtstr, Args... args)
 {
@@ -165,19 +150,16 @@
 	dev.write (fmtstr.toUtf8());
 }
 
-//!
-//! Exactly like print() except no-op in release builds.
-//! \param fmtstr The string to format
-//! \param args The args to format with
-//!
+//
+// Exactly like print() except no-op in release builds.
+//
 template<typename... Args>
+#ifndef RELEASE
 void dprint (QString fmtstr, Args... args)
 {
-#ifndef RELEASE
 	formatHelper (fmtstr, args...);
 	printToLog (fmtstr);
+}
 #else
-	(void) fmtstr;
-	(void) args;
+void dprint (QString, Args...) {}
 #endif
-}
--- a/src/ldDocument.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/ldDocument.h	Thu Jun 05 23:18:13 2014 +0300
@@ -62,120 +62,120 @@
 //
 class LDDocument : public QObject
 {
-	public:
-		using KnownVertexMap = QMap<Vertex, int>;
+public:
+	using KnownVertexMap = QMap<Vertex, int>;
 
-		PROPERTY (public,	QString,				name,			setName,			STOCK_WRITE)
-		PROPERTY (private,	LDObjectList,		objects, 		setObjects,			STOCK_WRITE)
-		PROPERTY (private,	LDObjectList,		cache, 			setCache,			STOCK_WRITE)
-		PROPERTY (private,	History*,			history,		setHistory,			STOCK_WRITE)
-		PROPERTY (private,	KnownVertexMap,		vertices,		setVertices,		STOCK_WRITE)
-		PROPERTY (public,	QString,				fullPath,		setFullPath,		STOCK_WRITE)
-		PROPERTY (public,	QString,				defaultName,	setDefaultName,		STOCK_WRITE)
-		PROPERTY (public,	bool,				isImplicit,		setImplicit,		CUSTOM_WRITE)
-		PROPERTY (public,	long,				savePosition,	setSavePosition,	STOCK_WRITE)
-		PROPERTY (public,	int,				tabIndex,		setTabIndex,		STOCK_WRITE)
-		PROPERTY (public,	QList<LDPolygon>,	polygonData,	setPolygonData,		STOCK_WRITE)
-		PROPERTY (private,	LDDocumentFlags,	flags,			setFlags,			STOCK_WRITE)
-		PROPERTY (private,	LDDocumentWeakPtr,	self,			setSelf,			STOCK_WRITE)
+	PROPERTY (public,	QString,				name,			setName,			STOCK_WRITE)
+	PROPERTY (private,	LDObjectList,		objects, 		setObjects,			STOCK_WRITE)
+	PROPERTY (private,	LDObjectList,		cache, 			setCache,			STOCK_WRITE)
+	PROPERTY (private,	History*,			history,		setHistory,			STOCK_WRITE)
+	PROPERTY (private,	KnownVertexMap,		vertices,		setVertices,		STOCK_WRITE)
+	PROPERTY (public,	QString,				fullPath,		setFullPath,		STOCK_WRITE)
+	PROPERTY (public,	QString,				defaultName,	setDefaultName,		STOCK_WRITE)
+	PROPERTY (public,	bool,				isImplicit,		setImplicit,		CUSTOM_WRITE)
+	PROPERTY (public,	long,				savePosition,	setSavePosition,	STOCK_WRITE)
+	PROPERTY (public,	int,				tabIndex,		setTabIndex,		STOCK_WRITE)
+	PROPERTY (public,	QList<LDPolygon>,	polygonData,	setPolygonData,		STOCK_WRITE)
+	PROPERTY (private,	LDDocumentFlags,	flags,			setFlags,			STOCK_WRITE)
+	PROPERTY (private,	LDDocumentWeakPtr,	self,			setSelf,			STOCK_WRITE)
 
-	public:
-		LDDocument(LDDocumentPtr* selfptr);
-		~LDDocument();
+public:
+	LDDocument(LDDocumentPtr* selfptr);
+	~LDDocument();
 
-		int addObject (LDObjectPtr obj); // Adds an object to this file at the end of the file.
-		void addObjects (const LDObjectList objs);
-		void clearSelection();
-		void forgetObject (LDObjectPtr obj); // Deletes the given object from the object chain.
-		QString getDisplayName();
-		const LDObjectList& getSelection() const;
-		bool hasUnsavedChanges() const; // Does this document have unsaved changes?
-		void initializeCachedData();
-		LDObjectList inlineContents (bool deep, bool renderinline);
-		void insertObj (int pos, LDObjectPtr obj);
-		int getObjectCount() const;
-		LDObjectPtr getObject (int pos) const;
-		bool save (QString path = ""); // Saves this file to disk.
-		void swapObjects (LDObjectPtr one, LDObjectPtr other);
-		bool isSafeToClose(); // Perform safety checks. Do this before closing any files!
-		void setObject (int idx, LDObjectPtr obj);
-		QList<LDPolygon> inlinePolygons();
-		void vertexChanged (const Vertex& a, const Vertex& b);
-		void addKnownVerticesOf(LDObjectPtr obj);
-		void removeKnownVerticesOf (LDObjectPtr sub);
-		QList<Vertex> inlineVertices();
-		void clear();
+	int addObject (LDObjectPtr obj); // Adds an object to this file at the end of the file.
+	void addObjects (const LDObjectList objs);
+	void clearSelection();
+	void forgetObject (LDObjectPtr obj); // Deletes the given object from the object chain.
+	QString getDisplayName();
+	const LDObjectList& getSelection() const;
+	bool hasUnsavedChanges() const; // Does this document have unsaved changes?
+	void initializeCachedData();
+	LDObjectList inlineContents (bool deep, bool renderinline);
+	void insertObj (int pos, LDObjectPtr obj);
+	int getObjectCount() const;
+	LDObjectPtr getObject (int pos) const;
+	bool save (QString path = ""); // Saves this file to disk.
+	void swapObjects (LDObjectPtr one, LDObjectPtr other);
+	bool isSafeToClose(); // Perform safety checks. Do this before closing any files!
+	void setObject (int idx, LDObjectPtr obj);
+	QList<LDPolygon> inlinePolygons();
+	void vertexChanged (const Vertex& a, const Vertex& b);
+	void addKnownVerticesOf(LDObjectPtr obj);
+	void removeKnownVerticesOf (LDObjectPtr sub);
+	QList<Vertex> inlineVertices();
+	void clear();
 
-		inline LDDocument& operator<< (LDObjectPtr obj)
-		{
-			addObject (obj);
-			return *this;
-		}
+	inline LDDocument& operator<< (LDObjectPtr obj)
+	{
+		addObject (obj);
+		return *this;
+	}
 
-		inline void addHistoryStep()
-		{
-			history()->addStep();
-		}
+	inline void addHistoryStep()
+	{
+		history()->addStep();
+	}
 
-		inline void undo()
-		{
-			history()->undo();
-		}
+	inline void undo()
+	{
+		history()->undo();
+	}
 
-		inline void redo()
-		{
-			history()->redo();
-		}
+	inline void redo()
+	{
+		history()->redo();
+	}
 
-		inline void clearHistory()
-		{
-			history()->clear();
-		}
+	inline void clearHistory()
+	{
+		history()->clear();
+	}
 
-		inline void addToHistory (AbstractHistoryEntry* entry)
-		{
-			*history() << entry;
-		}
+	inline void addToHistory (AbstractHistoryEntry* entry)
+	{
+		*history() << entry;
+	}
 
-		inline void dismiss()
-		{
-			setImplicit (true);
-		}
+	inline void dismiss()
+	{
+		setImplicit (true);
+	}
 
-		static void closeUnused();
-		static LDDocumentPtr current();
-		static void setCurrent (LDDocumentPtr f);
-		static void closeInitialFile();
-		static int countExplicitFiles();
-		static LDDocumentPtr createNew();
+	static void closeUnused();
+	static LDDocumentPtr current();
+	static void setCurrent (LDDocumentPtr f);
+	static void closeInitialFile();
+	static int countExplicitFiles();
+	static LDDocumentPtr createNew();
 
-		// Turns a full path into a relative path
-		static QString shortenName (QString a);
-		static QList<LDDocumentPtr> const& explicitDocuments();
+	// Turns a full path into a relative path
+	static QString shortenName (QString a);
+	static QList<LDDocumentPtr> const& explicitDocuments();
 
-	protected:
-		void addToSelection (LDObjectPtr obj);
-		void removeFromSelection (LDObjectPtr obj);
+protected:
+	void addToSelection (LDObjectPtr obj);
+	void removeFromSelection (LDObjectPtr obj);
 
-		LDGLData* getGLData()
-		{
-			return m_gldata;
-		}
+	LDGLData* getGLData()
+	{
+		return m_gldata;
+	}
 
-		friend class LDObject;
-		friend class GLRenderer;
+	friend class LDObject;
+	friend class GLRenderer;
 
-	private:
-		LDObjectList			m_sel;
-		LDGLData*				m_gldata;
-		QList<Vertex>			m_storedVertices;
+private:
+	LDObjectList			m_sel;
+	LDGLData*				m_gldata;
+	QList<Vertex>			m_storedVertices;
 
-		// If set to true, next polygon inline of this document discards the
-		// stored polygon data and re-builds it.
-		bool					m_needsReCache;
+	// If set to true, next polygon inline of this document discards the
+	// stored polygon data and re-builds it.
+	bool					m_needsReCache;
 
-		void addKnownVertexReference (const Vertex& a);
-		void removeKnownVertexReference (const Vertex& a);
+	void addKnownVertexReference (const Vertex& a);
+	void removeKnownVertexReference (const Vertex& a);
 };
 
 inline LDDocumentPtr getCurrentDocument()
--- a/src/mainWindow.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/mainWindow.h	Thu Jun 05 23:18:13 2014 +0300
@@ -68,9 +68,9 @@
 		static LDQuickColor getSeparator();
 };
 
-//!
-//! Object list class for MainWindow
-//!
+//
+// Object list class for MainWindow
+//
 class ObjectList : public QListWidget
 {
 	Q_OBJECT
@@ -79,242 +79,233 @@
 		void contextMenuEvent (QContextMenuEvent* ev);
 };
 
-//!
-//! \brief The main window class.
-//!
-//! The MainWindow is LDForge's main GUI. It hosts the renderer, the object list,
-//! the message log, etc. Contains \c slot_action(), which is what all actions
-//! connect to.
-//!
+//
+// LDForge's main GUI class.
+//
 class MainWindow : public QMainWindow
 {
-	Q_OBJECT
-
-	public:
-		//! Constructs the main window
-		explicit MainWindow (QWidget* parent = null, Qt::WindowFlags flags = 0);
+Q_OBJECT
 
-		//! Rebuilds the object list, located to the right of the GUI.
-		void buildObjList();
+public:
+	explicit MainWindow (QWidget* parent = null, Qt::WindowFlags flags = 0);
 
-		//! Updates the window title.
-		void updateTitle();
+	// Rebuilds the object list.
+	void buildObjList();
 
-		//! Builds the object list and tells the GL renderer to init a full
-		//! refresh.
-		void doFullRefresh();
+	// Updates the window title.
+	void updateTitle();
 
-		//! Builds the object list and tells the GL renderer to do a soft update.
-		void refresh();
+	// Builds the object list and tells the GL renderer to init a full
+	// refresh.
+	void doFullRefresh();
 
-		//! \returns the suggested position to place a new object at.
-		int getInsertionPoint();
+	// Builds the object list and tells the GL renderer to do a soft update.
+	void refresh();
 
-		//! Updates the quick color toolbar
-		void updateColorToolbar();
+	// Returns the suggested position to place a new object at.
+	int getInsertionPoint();
 
-		//! Rebuilds the recent files submenu
-		void updateRecentFilesMenu();
+	// Updates the quick color toolbar
+	void updateColorToolbar();
 
-		//! Sets the selection based on what's selected in the object list.
-		void updateSelection();
+	// Rebuilds the recent files submenu
+	void updateRecentFilesMenu();
 
-		//! Updates the grids, selects the selected grid and deselects others.
-		void updateGridToolBar();
+	// Sets the selection based on what's selected in the object list.
+	void updateSelection();
 
-		//! Updates the edit modes, current one is selected and others are deselected.
-		void updateEditModeActions();
+	// Updates the grids, selects the selected grid and deselects others.
+	void updateGridToolBar();
 
-		//! Rebuilds the document tab list.
-		void updateDocumentList();
+	// Updates the edit modes, current one is selected and others are deselected.
+	void updateEditModeActions();
 
-		//! Updates the document tab for \c doc. If no such tab exists, the
-		//! document list is rebuilt instead.
-		void updateDocumentListItem (LDDocumentPtr doc);
+	// Rebuilds the document tab list.
+	void updateDocumentList();
 
-		//! \returns the uniform selected color (i.e. 4 if everything selected is
-		//! red), -1 if there is no such consensus.
-		int getSelectedColor();
+	// Updates the document tab for \c doc. If no such tab exists, the
+	// document list is rebuilt instead.
+	void updateDocumentListItem (LDDocumentPtr doc);
 
-		//! Automatically scrolls the object list so that it points to the first
-		//! selected object.
-		void scrollToSelection();
+	// Returns the uniform selected color (i.e. 4 if everything selected is
+	// red), -1 if there is no such consensus.
+	int getSelectedColor();
 
-		//! Spawns the context menu at the given position.
-		void spawnContextMenu (const QPoint pos);
+	// Automatically scrolls the object list so that it points to the first
+	// selected object.
+	void scrollToSelection();
 
-		//! Deletes all selected objects.
-		//! \returns the count of deleted objects.
-		int deleteSelection();
+	// Spawns the context menu at the given position.
+	void spawnContextMenu (const QPoint pos);
 
-		//! Deletes all objects by the given color number.
-		void deleteByColor (int colnum);
+	// Deletes all selected objects, returns the count of deleted objects.
+	int deleteSelection();
+
+	// Deletes all objects by the given color number.
+	void deleteByColor (int colnum);
 
-		//! Tries to save the given document.
-		//! \param doc the document to save
-		//! \param saveAs if true, always ask for a file path
-		//! \returns whether the save was successful
-		bool save (LDDocumentPtr doc, bool saveAs);
+	// Tries to save the given document.
+	bool save (LDDocumentPtr doc, bool saveAs);
 
-		//! Updates various actions, undo/redo are set enabled/disabled where
-		//! appropriate, togglable actions are updated based on configuration,
-		//! etc.
-		void updateActions();
+	// Updates various actions, undo/redo are set enabled/disabled where
+	// appropriate, togglable actions are updated based on configuration,
+	// etc.
+	void updateActions();
 
-		//! \returns a pointer to the renderer
-		inline GLRenderer* R()
-		{
-			return m_renderer;
-		}
+	// Returns a pointer to the renderer
+	inline GLRenderer* R()
+	{
+		return m_renderer;
+	}
 
-		//! Sets the quick color list to the given list of colors.
-		inline void setQuickColors (const QList<LDQuickColor>& colors)
-		{
-			m_quickColors = colors;
-			updateColorToolbar();
-		}
+	// Sets the quick color list to the given list of colors.
+	inline void setQuickColors (const QList<LDQuickColor>& colors)
+	{
+		m_quickColors = colors;
+		updateColorToolbar();
+	}
 
-		//! Adds a message to the renderer's message manager.
-		void addMessage (QString msg);
+	// Adds a message to the renderer's message manager.
+	void addMessage (QString msg);
 
-		//! Updates the object list. Right now this just rebuilds it.
-		void refreshObjectList();
+	// Updates the object list. Right now this just rebuilds it.
+	void refreshObjectList();
 
-		//! Updates all actions to ensure they have the correct shortcut as
-		//! defined in the configuration entries.
-		void updateActionShortcuts();
+	// Updates all actions to ensure they have the correct shortcut as
+	// defined in the configuration entries.
+	void updateActionShortcuts();
 
-		//! Gets the shortcut configuration for the given \c action
-		KeySequenceConfigEntry* shortcutForAction (QAction* action);
+	// Gets the shortcut configuration for the given \c action
+	KeySequenceConfigEntry* shortcutForAction (QAction* action);
 
-		void endAction();
+	void endAction();
 
-		inline QTreeWidget* getPrimitivesTree() const
-		{
-			return ui->primitives;
-		}
+	inline QTreeWidget* getPrimitivesTree() const
+	{
+		return ui->primitives;
+	}
 
-	public slots:
-		void updatePrimitives();
-		void changeCurrentFile();
-		void slot_action();
-		void slot_actionNew();
-		void slot_actionNewFile();
-		void slot_actionOpen();
-		void slot_actionDownloadFrom();
-		void slot_actionSave();
-		void slot_actionSaveAs();
-		void slot_actionSaveAll();
-		void slot_actionClose();
-		void slot_actionCloseAll();
-		void slot_actionInsertFrom();
-		void slot_actionExportTo();
-		void slot_actionSettings();
-		void slot_actionSetLDrawPath();
-		void slot_actionScanPrimitives();
-		void slot_actionExit();
-		void slot_actionResetView();
-		void slot_actionAxes();
-		void slot_actionWireframe();
-		void slot_actionBFCView();
-		void slot_actionSetOverlay();
-		void slot_actionClearOverlay();
-		void slot_actionScreenshot();
-		void slot_actionInsertRaw();
-		void slot_actionNewSubfile();
-		void slot_actionNewLine();
-		void slot_actionNewTriangle();
-		void slot_actionNewQuad();
-		void slot_actionNewCLine();
-		void slot_actionNewComment();
-		void slot_actionNewBFC();
-		void slot_actionNewVertex();
-		void slot_actionUndo();
-		void slot_actionRedo();
-		void slot_actionCut();
-		void slot_actionCopy();
-		void slot_actionPaste();
-		void slot_actionDelete();
-		void slot_actionSelectAll();
-		void slot_actionSelectByColor();
-		void slot_actionSelectByType();
-		void slot_actionModeDraw();
-		void slot_actionModeSelect();
-		void slot_actionModeCircle();
-		void slot_actionSetDrawDepth();
-		void slot_actionSetColor();
-		void slot_actionAutocolor();
-		void slot_actionUncolor();
-		void slot_actionInline();
-		void slot_actionInlineDeep();
-		void slot_actionInvert();
-		void slot_actionMakePrimitive();
-		void slot_actionSplitQuads();
-		void slot_actionEditRaw();
-		void slot_actionBorders();
-		void slot_actionCornerVerts();
-		void slot_actionRoundCoordinates();
-		void slot_actionVisibilityHide();
-		void slot_actionVisibilityReveal();
-		void slot_actionVisibilityToggle();
-		void slot_actionReplaceCoords();
-		void slot_actionFlip();
-		void slot_actionDemote();
-		void slot_actionYtruder();
-		void slot_actionRectifier();
-		void slot_actionIntersector();
-		void slot_actionIsecalc();
-		void slot_actionCoverer();
-		void slot_actionEdger2();
-		void slot_actionHelp();
-		void slot_actionAbout();
-		void slot_actionAboutQt();
-		void slot_actionGridCoarse();
-		void slot_actionGridMedium();
-		void slot_actionGridFine();
-		void slot_actionEdit();
-		void slot_actionMoveUp();
-		void slot_actionMoveDown();
-		void slot_actionMoveXNeg();
-		void slot_actionMoveXPos();
-		void slot_actionMoveYNeg();
-		void slot_actionMoveYPos();
-		void slot_actionMoveZNeg();
-		void slot_actionMoveZPos();
-		void slot_actionRotateXNeg();
-		void slot_actionRotateXPos();
-		void slot_actionRotateYNeg();
-		void slot_actionRotateYPos();
-		void slot_actionRotateZNeg();
-		void slot_actionRotateZPos();
-		void slot_actionRotationPoint();
-		void slot_actionAddHistoryLine();
-		void slot_actionJumpTo();
-		void slot_actionSubfileSelection();
-		void slot_actionDrawAngles();
-		void slot_actionRandomColors();
-		void slot_actionOpenSubfiles();
+public slots:
+	void updatePrimitives();
+	void changeCurrentFile();
+	void slot_action();
+	void slot_actionNew();
+	void slot_actionNewFile();
+	void slot_actionOpen();
+	void slot_actionDownloadFrom();
+	void slot_actionSave();
+	void slot_actionSaveAs();
+	void slot_actionSaveAll();
+	void slot_actionClose();
+	void slot_actionCloseAll();
+	void slot_actionInsertFrom();
+	void slot_actionExportTo();
+	void slot_actionSettings();
+	void slot_actionSetLDrawPath();
+	void slot_actionScanPrimitives();
+	void slot_actionExit();
+	void slot_actionResetView();
+	void slot_actionAxes();
+	void slot_actionWireframe();
+	void slot_actionBFCView();
+	void slot_actionSetOverlay();
+	void slot_actionClearOverlay();
+	void slot_actionScreenshot();
+	void slot_actionInsertRaw();
+	void slot_actionNewSubfile();
+	void slot_actionNewLine();
+	void slot_actionNewTriangle();
+	void slot_actionNewQuad();
+	void slot_actionNewCLine();
+	void slot_actionNewComment();
+	void slot_actionNewBFC();
+	void slot_actionNewVertex();
+	void slot_actionUndo();
+	void slot_actionRedo();
+	void slot_actionCut();
+	void slot_actionCopy();
+	void slot_actionPaste();
+	void slot_actionDelete();
+	void slot_actionSelectAll();
+	void slot_actionSelectByColor();
+	void slot_actionSelectByType();
+	void slot_actionModeDraw();
+	void slot_actionModeSelect();
+	void slot_actionModeCircle();
+	void slot_actionSetDrawDepth();
+	void slot_actionSetColor();
+	void slot_actionAutocolor();
+	void slot_actionUncolor();
+	void slot_actionInline();
+	void slot_actionInlineDeep();
+	void slot_actionInvert();
+	void slot_actionMakePrimitive();
+	void slot_actionSplitQuads();
+	void slot_actionEditRaw();
+	void slot_actionBorders();
+	void slot_actionCornerVerts();
+	void slot_actionRoundCoordinates();
+	void slot_actionVisibilityHide();
+	void slot_actionVisibilityReveal();
+	void slot_actionVisibilityToggle();
+	void slot_actionReplaceCoords();
+	void slot_actionFlip();
+	void slot_actionDemote();
+	void slot_actionYtruder();
+	void slot_actionRectifier();
+	void slot_actionIntersector();
+	void slot_actionIsecalc();
+	void slot_actionCoverer();
+	void slot_actionEdger2();
+	void slot_actionHelp();
+	void slot_actionAbout();
+	void slot_actionAboutQt();
+	void slot_actionGridCoarse();
+	void slot_actionGridMedium();
+	void slot_actionGridFine();
+	void slot_actionEdit();
+	void slot_actionMoveUp();
+	void slot_actionMoveDown();
+	void slot_actionMoveXNeg();
+	void slot_actionMoveXPos();
+	void slot_actionMoveYNeg();
+	void slot_actionMoveYPos();
+	void slot_actionMoveZNeg();
+	void slot_actionMoveZPos();
+	void slot_actionRotateXNeg();
+	void slot_actionRotateXPos();
+	void slot_actionRotateYNeg();
+	void slot_actionRotateYPos();
+	void slot_actionRotateZNeg();
+	void slot_actionRotateZPos();
+	void slot_actionRotationPoint();
+	void slot_actionAddHistoryLine();
+	void slot_actionJumpTo();
+	void slot_actionSubfileSelection();
+	void slot_actionDrawAngles();
+	void slot_actionRandomColors();
+	void slot_actionOpenSubfiles();
 
-	protected:
-		void closeEvent (QCloseEvent* ev);
+protected:
+	void closeEvent (QCloseEvent* ev);
 
-	private:
-		GLRenderer*			m_renderer;
-		LDObjectList		m_sel;
-		QList<LDQuickColor>	m_quickColors;
-		QList<QToolButton*>	m_colorButtons;
-		QList<QAction*>		m_recentFiles;
-		MessageManager*		m_msglog;
-		Ui_LDForgeUI*		ui;
-		QTabBar*			m_tabs;
-		bool				m_updatingTabs;
+private:
+	GLRenderer*			m_renderer;
+	LDObjectList		m_sel;
+	QList<LDQuickColor>	m_quickColors;
+	QList<QToolButton*>	m_colorButtons;
+	QList<QAction*>		m_recentFiles;
+	MessageManager*		m_msglog;
+	Ui_LDForgeUI*		ui;
+	QTabBar*			m_tabs;
+	bool				m_updatingTabs;
 
-	private slots:
-		void slot_selectionChanged();
-		void slot_recentFile();
-		void slot_quickColor();
-		void slot_lastSecondCleanup();
-		void slot_editObject (QListWidgetItem* listitem);
+private slots:
+	void slot_selectionChanged();
+	void slot_recentFile();
+	void slot_quickColor();
+	void slot_lastSecondCleanup();
+	void slot_editObject (QListWidgetItem* listitem);
 };
 
 //! Pointer to the instance of MainWindow.
--- a/src/messageLog.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/messageLog.h	Thu Jun 05 23:18:13 2014 +0300
@@ -25,60 +25,56 @@
 class GLRenderer;
 class QTimer;
 
-//!
-//! \brief Manages the list of messages at the top-left of the renderer.
-//!
-//! The message manager is an object which keeps track of messages that appear
-//! on the renderer's screen. Each line is contained in a separate object which
-//! contains the text, expiry time and alpha. The message manager is doubly
-//! linked to its corresponding renderer.
-//!
-//! Message manager calls its \c tick() function regularly to update the messages,
-//! where each line's expiry is checked for. Lines begin to fade out when nearing
-//! their expiry. If the message manager's lines change, the renderer undergoes
-//! repainting.
-//!
+//
+// The message manager is an object which keeps track of messages that appear
+// on the renderer's screen. Each line is contained in a separate object which
+// contains the text, expiry time and alpha. The message manager is doubly
+// linked to its corresponding renderer.
+//
+// Message manager calls its tick() function regularly to update the messages,
+// where each line's expiry is checked for. Lines begin to fade out when nearing
+// their expiry. If the message manager's lines change, the renderer undergoes
+// repainting.
+//
 class MessageManager : public QObject
 {
-	Q_OBJECT
-	PROPERTY (public, GLRenderer*, renderer, setRenderer, STOCK_WRITE)
+Q_OBJECT
+PROPERTY (public, GLRenderer*, renderer, setRenderer, STOCK_WRITE)
 
-	public:
-		//! \class MessageManager::Line
-		//! A single line of the message log.
-		class Line
-		{
-			public:
-				//! Constructs a line with the given \c text
-				Line (QString text);
+public:
+	// A single line of the message log.
+	class Line
+	{
+		public:
+			// Constructs a line with the given \c text
+			Line (QString text);
 
-				//! Check this line's expiry and update alpha accordingly.
-				//! \c changed is updated to whether the line has somehow
-				//! changed since the last update.
-				//! \returns true if the line is to still stick around, false
-				//! \returns if it expired.
-				bool update (bool& changed);
+			// Check this line's expiry and update alpha accordingly. @changed
+			// is updated to whether the line has somehow changed since the
+			// last update.
+			//
+			// Returns true if the line is to still stick around, false if it
+			// expired.
+			bool update (bool& changed);
 
-				QString text;
-				float alpha;
-				QDateTime expiry;
-		};
+			QString text;
+			float alpha;
+			QDateTime expiry;
+	};
 
-		//! Constructs the message manager.
-		explicit MessageManager (QObject* parent = null);
+	// Constructs the message manager.
+	explicit MessageManager (QObject* parent = null);
 
-		//! Adds a line with the given \c text to the message manager.
-		void addLine (QString line);
+	// Adds a line with the given \c text to the message manager.
+	void addLine (QString line);
 
-		//! \returns all active lines in the message manager.
-		const QList<Line>& getLines() const;
+	// Returns all active lines in the message manager.
+	const QList<Line>& getLines() const;
 
-	private:
-		QList<Line>	m_lines;
-		QTimer*		m_ticker;
+private:
+	QList<Line>	m_lines;
+	QTimer*		m_ticker;
 
-	private slots:
-		//! Ticks the manager. This is called by the timer to update
-		//! the messages.
-		void tick();
+private slots:
+	void tick();
 };
--- a/src/miscallenous.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/miscallenous.h	Thu Jun 05 23:18:13 2014 +0300
@@ -51,9 +51,9 @@
 // Grid stuff
 struct gridinfo
 {
-	const char* const			name;
-	ConfigEntry::FloatType* const	coordsnap;
-	ConfigEntry::FloatType* const	anglesnap;
+	const char*				name;
+	ConfigEntry::FloatType*	coordsnap;
+	ConfigEntry::FloatType*	anglesnap;
 };
 
 EXTERN_CFGENTRY (Int, grid);
--- a/src/partDownloader.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/partDownloader.h	Thu Jun 05 23:18:13 2014 +0300
@@ -35,53 +35,53 @@
 //
 class PartDownloader : public QDialog
 {
-	public:
-		enum Source
-		{
-			PartsTracker,
-			CustomURL,
-		};
+public:
+	enum Source
+	{
+		PartsTracker,
+		CustomURL,
+	};
 
-		enum Button
-		{
-			Download,
-			Abort,
-			Close
-		};
+	enum Button
+	{
+		Download,
+		Abort,
+		Close
+	};
 
-		enum TableColumn
-		{
-			PartLabelColumn,
-			ProgressColumn,
-		};
+	enum TableColumn
+	{
+		PartLabelColumn,
+		ProgressColumn,
+	};
 
-		using RequestList = QList<PartDownloadRequest*>;
+	using RequestList = QList<PartDownloadRequest*>;
 
-		Q_OBJECT
-		PROPERTY (public,	LDDocumentPtr, 		primaryFile,		setPrimaryFile,		STOCK_WRITE)
-		PROPERTY (public,	bool,				isAborted,			setAborted,			STOCK_WRITE)
-		PROPERTY (private,	Ui_DownloadFrom*,	interface,			setInterface,		STOCK_WRITE)
-		PROPERTY (private,	QStringList,		filesToDownload,	setFilesToDownload,	STOCK_WRITE)
-		PROPERTY (private,	RequestList,		requests,			setRequests,		STOCK_WRITE)
-		PROPERTY (private,	QPushButton*,		downloadButton,		setDownloadButton,	STOCK_WRITE)
+	Q_OBJECT
+	PROPERTY (public,	LDDocumentPtr, 		primaryFile,		setPrimaryFile,		STOCK_WRITE)
+	PROPERTY (public,	bool,				isAborted,			setAborted,			STOCK_WRITE)
+	PROPERTY (private,	Ui_DownloadFrom*,	interface,			setInterface,		STOCK_WRITE)
+	PROPERTY (private,	QStringList,		filesToDownload,	setFilesToDownload,	STOCK_WRITE)
+	PROPERTY (private,	RequestList,		requests,			setRequests,		STOCK_WRITE)
+	PROPERTY (private,	QPushButton*,		downloadButton,		setDownloadButton,	STOCK_WRITE)
 
-	public:
-		explicit		PartDownloader (QWidget* parent = null);
-		virtual			~PartDownloader();
+public:
+	explicit		PartDownloader (QWidget* parent = null);
+	virtual			~PartDownloader();
 
-		void			downloadFile (QString dest, QString url, bool primary);
-		QPushButton*	getButton (Button i);
-		QString			getURL() const;
-		Source			getSource() const;
-		void			modifyDestination (QString& dest) const;
+	void			downloadFile (QString dest, QString url, bool primary);
+	QPushButton*	getButton (Button i);
+	QString			getURL() const;
+	Source			getSource() const;
+	void			modifyDestination (QString& dest) const;
 
-		static QString	getDownloadPath();
-		static void		staticBegin();
+	static QString	getDownloadPath();
+	static void		staticBegin();
 
-	public slots:
-		void			buttonClicked (QAbstractButton* btn);
-		void			checkIfFinished();
-		void			sourceChanged (int i);
+public slots:
+	void			buttonClicked (QAbstractButton* btn);
+	void			checkIfFinished();
+	void			sourceChanged (int i);
 };
 
 // =============================================================================
--- a/src/primitives.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/primitives.h	Thu Jun 05 23:18:13 2014 +0300
@@ -25,10 +25,11 @@
 class LDDocument;
 class Ui_MakePrimUI;
 class PrimitiveCategory;
+
 struct Primitive
 {
-	QString				name,
-						title;
+	QString				name;
+	QString				title;
 	PrimitiveCategory*	category;
 };
 
@@ -37,32 +38,29 @@
 	Q_OBJECT
 	PROPERTY (public, QString, name, setName, STOCK_WRITE)
 
-	public:
-		enum RegexType
-		{
-			EFilenameRegex,
-			ETitleRegex
-		};
+public:
+	enum RegexType
+	{
+		EFilenameRegex,
+		ETitleRegex
+	};
 
-		struct RegexEntry
-		{
-			QRegExp		regex;
-			RegexType	type;
-		};
+	struct RegexEntry
+	{
+		QRegExp		regex;
+		RegexType	type;
+	};
 
-		QList<RegexEntry> regexes;
-		QList<Primitive> prims;
+	QList<RegexEntry> regexes;
+	QList<Primitive> prims;
 
-		explicit PrimitiveCategory (QString name, QObject* parent = 0);
-		bool isValidToInclude();
+	explicit PrimitiveCategory (QString name, QObject* parent = 0);
+	bool isValidToInclude();
 
-		static void loadCategories();
-		static void populateCategories();
+	static void loadCategories();
+	static void populateCategories();
 };
 
-// =============================================================================
-//
-// PrimitiveScanner
 //
 // Worker object that scans the primitives folder for primitives and
 // builds an index of them.
@@ -71,24 +69,24 @@
 {
 	Q_OBJECT
 
-	public:
-		explicit			PrimitiveScanner (QObject* parent = 0);
-		virtual				~PrimitiveScanner();
-		static void			start();
+public:
+	explicit			PrimitiveScanner (QObject* parent = 0);
+	virtual				~PrimitiveScanner();
+	static void			start();
 
-	public slots:
-		void				work();
+public slots:
+	void				work();
 
-	signals:
-		void				starting (int num);
-		void				workDone();
-		void				update (int i);
+signals:
+	void				starting (int num);
+	void				workDone();
+	void				update (int i);
 
-	private:
-		QList<Primitive>	m_prims;
-		QStringList			m_files;
-		int					m_i;
-		int					m_baselen;
+private:
+	QList<Primitive>	m_prims;
+	QStringList			m_files;
+	int					m_i;
+	int					m_baselen;
 };
 
 extern QList<PrimitiveCategory*> g_PrimitiveCategories;
@@ -106,18 +104,17 @@
 	Cone,
 };
 
-// =============================================================================
 class PrimitivePrompt : public QDialog
 {
 	Q_OBJECT
 
-	public:
-		explicit PrimitivePrompt (QWidget* parent = null, Qt::WindowFlags f = 0);
-		virtual ~PrimitivePrompt();
-		Ui_MakePrimUI* ui;
+public:
+	explicit PrimitivePrompt (QWidget* parent = null, Qt::WindowFlags f = 0);
+	virtual ~PrimitivePrompt();
+	Ui_MakePrimUI* ui;
 
-	public slots:
-		void hiResToggled (bool on);
+public slots:
+	void hiResToggled (bool on);
 };
 
 void makeCircle (int segs, int divs, double radius, QList<QLineF>& lines);
--- a/src/radioGroup.h	Wed Jun 04 02:08:18 2014 +0300
+++ b/src/radioGroup.h	Thu Jun 05 23:18:13 2014 +0300
@@ -29,64 +29,62 @@
 class QBoxLayout;
 class QRadioButton;
 
-// =============================================================================
-// RadioGroup
 //
 // Convenience widget - is a groupbox of radio buttons.
-// =============================================================================
+//
 class RadioGroup : public QGroupBox
 {
 	Q_OBJECT
 
-	public:
-		typedef QList<QRadioButton*>::Iterator Iterator;
+public:
+	typedef QList<QRadioButton*>::Iterator Iterator;
 
-		explicit RadioGroup()
-		{
-			init (Qt::Vertical);
-		}
+	explicit RadioGroup()
+	{
+		init (Qt::Vertical);
+	}
 
-		explicit RadioGroup (QWidget* parent = null) : QGroupBox (parent)
-		{
-			init (Qt::Vertical);
-		}
+	explicit RadioGroup (QWidget* parent = null) : QGroupBox (parent)
+	{
+		init (Qt::Vertical);
+	}
 
-		explicit RadioGroup (const QString& title, QWidget* parent = null);
-		explicit RadioGroup (const QString& title, QList<char const*> entries, int const defaultId,
-			const Qt::Orientation orient = Qt::Vertical, QWidget* parent = null);
+	explicit RadioGroup (const QString& title, QWidget* parent = null);
+	explicit RadioGroup (const QString& title, QList<char const*> entries, int const defaultId,
+		const Qt::Orientation orient = Qt::Vertical, QWidget* parent = null);
 
-		void            addButton	(const char* entry);
-		void            addButton	(QRadioButton* button);
-		Iterator        begin();
-		Iterator        end();
-		void            init (Qt::Orientation orient);
-		bool            isChecked (int n) const;
-		void            rowBreak();
-		void            setCurrentRow (int row);
-		void            setValue (int val);
-		int             value() const;
+	void            addButton	(const char* entry);
+	void            addButton	(QRadioButton* button);
+	Iterator        begin();
+	Iterator        end();
+	void            init (Qt::Orientation orient);
+	bool            isChecked (int n) const;
+	void            rowBreak();
+	void            setCurrentRow (int row);
+	void            setValue (int val);
+	int             value() const;
 
-		QRadioButton*   operator[] (int n) const;
-		RadioGroup&     operator<< (QRadioButton* button);
-		RadioGroup&     operator<< (const char* entry);
+	QRadioButton*   operator[] (int n) const;
+	RadioGroup&     operator<< (QRadioButton* button);
+	RadioGroup&     operator<< (const char* entry);
 
-	signals:
-		void buttonPressed (int btn);
-		void buttonReleased (int btn);
-		void valueChanged (int val);
+signals:
+	void buttonPressed (int btn);
+	void buttonReleased (int btn);
+	void valueChanged (int val);
 
-	private:
-		QList<QRadioButton*> m_objects;
-		QList<QBoxLayout*> m_layouts;
-		QBoxLayout* m_coreLayout;
-		QBoxLayout* m_currentLayout;
-		bool m_vert;
-		int m_curId, m_defId, m_oldId;
-		QButtonGroup* m_buttonGroup;
+private:
+	QList<QRadioButton*> m_objects;
+	QList<QBoxLayout*> m_layouts;
+	QBoxLayout* m_coreLayout;
+	QBoxLayout* m_currentLayout;
+	bool m_vert;
+	int m_curId, m_defId, m_oldId;
+	QButtonGroup* m_buttonGroup;
 
-		Q_DISABLE_COPY (RadioGroup)
+	Q_DISABLE_COPY (RadioGroup)
 
-	private slots:
-		void slot_buttonPressed (int btn);
-		void slot_buttonReleased (int btn);
+private slots:
+	void slot_buttonPressed (int btn);
+	void slot_buttonReleased (int btn);
 };

mercurial