[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [labplot] src: Explicit constructors.
From:       Alexander Semke <alexander.semke () web ! de>
Date:       2014-02-10 8:10:59
Message-ID: E1WClxD-0002bB-B7 () scm ! kde ! org
[Download RAW message or body]

Git commit 5d7582e6a0b2cad8fdda2eddc096ab1d675f34ed by Alexander Semke.
Committed on 10/02/2014 at 08:10.
Pushed by asemke into branch 'master'.

Explicit constructors.

M  +1    -1    src/backend/core/AbstractAspect.h
M  +1    -1    src/backend/core/AbstractColumn.h
M  +1    -1    src/backend/core/AbstractFilter.h
M  +1    -1    src/backend/core/AbstractPart.h
M  +2    -2    src/backend/core/AbstractScriptingEngine.h
M  +1    -1    src/backend/core/AspectTreeModel.h
M  +1    -1    src/backend/core/Folder.h
M  +4    -4    src/backend/core/abstractcolumncommands.h
M  +16   -16   src/backend/core/column/columncommands.h
M  +1    -1    src/backend/core/plugin/PluginLoader.h
M  +1    -1    src/backend/datasources/filters/AsciiFilterPrivate.h
M  +4    -4    src/backend/lib/XmlStreamReader.h
M  +4    -4    src/backend/matrix/matrixcommands.h
M  +1    -1    src/backend/worksheet/AbstractWorksheetElement.h
M  +1    -1    src/backend/worksheet/TextLabel.h
M  +1    -1    src/backend/worksheet/TextLabelPrivate.h
M  +1    -1    src/backend/worksheet/WorksheetElementContainer.h
M  +1    -1    src/backend/worksheet/WorksheetElementContainerPrivate.h
M  +1    -1    src/backend/worksheet/WorksheetElementGroup.h
M  +1    -1    src/backend/worksheet/WorksheetPrivate.h
M  +1    -1    src/backend/worksheet/WorksheetRectangleElement.h
M  +1    -1    src/backend/worksheet/plots/AbstractCoordinateSystem.h
M  +1    -1    src/backend/worksheet/plots/AbstractPlot.h
M  +1    -1    src/backend/worksheet/plots/AbstractPlotPrivate.h
M  +1    -1    src/backend/worksheet/plots/PlotArea.h
M  +1    -1    src/backend/worksheet/plots/PlotAreaPrivate.h
M  +1    -1    src/backend/worksheet/plots/cartesian/Axis.h
M  +1    -1    src/backend/worksheet/plots/cartesian/AxisPrivate.h
M  +1    -1    src/backend/worksheet/plots/cartesian/CartesianPlot.h
M  +1    -1    src/backend/worksheet/plots/cartesian/CartesianPlotLegendPrivate.h
M  +1    -1    src/backend/worksheet/plots/cartesian/XYCurve.h
M  +1    -1    src/backend/worksheet/plots/cartesian/XYCurvePrivate.h
M  +1    -1    src/backend/worksheet/symbols/PathCurveSymbol.h
M  +1    -1    src/backend/worksheet/symbols/PathCurveSymbolPrivate.h
M  +1    -1    src/commonfrontend/ProjectExplorer.h
M  +2    -2    src/commonfrontend/spreadsheet/SpreadsheetDoubleHeaderView.h
M  +1    -1    src/commonfrontend/spreadsheet/SpreadsheetItemDelegate.h
M  +1    -1    src/commonfrontend/spreadsheet/SpreadsheetView.h
M  +1    -1    src/commonfrontend/widgets/TreeViewComboBox.h
M  +1    -1    src/commonfrontend/worksheet/WorksheetView.h
M  +1    -1    src/kdefrontend/GuiObserver.h
M  +1    -1    src/kdefrontend/MainWin.h
M  +1    -1    src/kdefrontend/SettingsGeneralPage.h
M  +1    -1    src/kdefrontend/datasources/AsciiOptionsWidget.h
M  +1    -1    src/kdefrontend/datasources/BinaryOptionsWidget.h
M  +1    -1    src/kdefrontend/datasources/FileInfoDialog.h
M  +1    -1    src/kdefrontend/datasources/ImportFileDialog.h
M  +1    -1    src/kdefrontend/datasources/ImportFileWidget.h
M  +1    -1    src/kdefrontend/dockwidgets/AxisDock.h
M  +1    -1    src/kdefrontend/dockwidgets/CartesianPlotDock.h
M  +1    -1    src/kdefrontend/dockwidgets/CartesianPlotLegendDock.h
M  +1    -1    src/kdefrontend/dockwidgets/ColumnDock.h
M  +1    -1    src/kdefrontend/dockwidgets/ProjectDock.h
M  +1    -1    src/kdefrontend/dockwidgets/SpreadsheetDock.h
M  +1    -1    src/kdefrontend/dockwidgets/WorksheetDock.h
M  +1    -1    src/kdefrontend/dockwidgets/XYCurveDock.h
M  +1    -1    src/kdefrontend/spreadsheet/SortDialog.h
M  +2    -1    src/kdefrontend/widgets/LabelWidget.h
M  +1    -1    src/kdefrontend/worksheet/ExportWorksheetDialog.h
M  +1    -1    src/kdefrontend/worksheet/GridDialog.h

http://commits.kde.org/labplot/5d7582e6a0b2cad8fdda2eddc096ab1d675f34ed

diff --git a/src/backend/core/AbstractAspect.h b/src/backend/core/AbstractAspect.h
index fc47bcc..b395f09 100644
--- a/src/backend/core/AbstractAspect.h
+++ b/src/backend/core/AbstractAspect.h
@@ -59,7 +59,7 @@ class AbstractAspect : public QObject {
 		friend class AspectChildAddCmd;
 		friend class AspectChildRemoveCmd;
 		
-		AbstractAspect(const QString& name);
+		explicit AbstractAspect(const QString& name);
 		virtual ~AbstractAspect();
 
 		AbstractAspect * parentAspect() const;
diff --git a/src/backend/core/AbstractColumn.h b/src/backend/core/AbstractColumn.h
index ab167ea..5ded861 100644
--- a/src/backend/core/AbstractColumn.h
+++ b/src/backend/core/AbstractColumn.h
@@ -69,7 +69,7 @@ class AbstractColumn : public AbstractAspect
 		
 		class Private;
 
-		AbstractColumn(const QString& name);
+		explicit AbstractColumn(const QString& name);
 		virtual ~AbstractColumn() { aboutToBeDestroyed(this);}
 
 		virtual bool isReadOnly() const { return true; };
diff --git a/src/backend/core/AbstractFilter.h b/src/backend/core/AbstractFilter.h
index fa1dd7b..ae20387 100644
--- a/src/backend/core/AbstractFilter.h
+++ b/src/backend/core/AbstractFilter.h
@@ -39,7 +39,7 @@ class AbstractFilter : public AbstractAspect
 	Q_OBJECT
 
 	public:
-		AbstractFilter(const QString& name) : AbstractAspect(name) {}
+		explicit AbstractFilter(const QString& name) : AbstractAspect(name) {}
 		virtual ~AbstractFilter() {}
 
 		virtual int inputCount() const = 0;
diff --git a/src/backend/core/AbstractPart.h b/src/backend/core/AbstractPart.h
index 7e585d7..35f2d35 100644
--- a/src/backend/core/AbstractPart.h
+++ b/src/backend/core/AbstractPart.h
@@ -39,7 +39,7 @@ class AbstractPart : public AbstractAspect {
 	Q_OBJECT
 
 	public:
-		AbstractPart(const QString &name);
+		explicit AbstractPart(const QString &name);
 		virtual ~AbstractPart();
 		
 		virtual QWidget* view() const = 0;
diff --git a/src/backend/core/AbstractScriptingEngine.h \
b/src/backend/core/AbstractScriptingEngine.h index 673ccdb..d58f60e 100644
--- a/src/backend/core/AbstractScriptingEngine.h
+++ b/src/backend/core/AbstractScriptingEngine.h
@@ -46,7 +46,7 @@ class AbstractScriptingEngine : public QObject
   Q_OBJECT
 
   public:
-    AbstractScriptingEngine(const char *lang_name);
+    explicit AbstractScriptingEngine(const char *lang_name);
     virtual void initialize() = 0;
     bool initialized() const;
     virtual bool isRunning() const;
@@ -105,7 +105,7 @@ class ScriptingChangeEvent : public QEvent
 class scripted
 {
   public:
-   scripted(AbstractScriptingEngine* engine);
+   explicit scripted(AbstractScriptingEngine* engine);
    ~scripted();
    void scriptingChangeEvent(ScriptingChangeEvent*);
   protected:
diff --git a/src/backend/core/AspectTreeModel.h b/src/backend/core/AspectTreeModel.h
index fc5125f..bcf212c 100644
--- a/src/backend/core/AspectTreeModel.h
+++ b/src/backend/core/AspectTreeModel.h
@@ -40,7 +40,7 @@ class AspectTreeModel : public QAbstractItemModel{
 	Q_OBJECT
 
 	public:
-		AspectTreeModel(AbstractAspect* root, QObject *parent=0);
+		explicit AspectTreeModel(AbstractAspect* root, QObject *parent=0);
 
 		enum CustomDataRole {
 			ContextMenuRole = Qt::UserRole,
diff --git a/src/backend/core/Folder.h b/src/backend/core/Folder.h
index 7d019f3..35b3ebf 100644
--- a/src/backend/core/Folder.h
+++ b/src/backend/core/Folder.h
@@ -37,7 +37,7 @@ class Folder : public AbstractAspect
 	Q_OBJECT
 
 	public:
-		Folder(const QString &name);
+		explicit Folder(const QString &name);
 
 		virtual ~Folder();
 
diff --git a/src/backend/core/abstractcolumncommands.h \
b/src/backend/core/abstractcolumncommands.h index 3fd243d..4a2e042 100644
--- a/src/backend/core/abstractcolumncommands.h
+++ b/src/backend/core/abstractcolumncommands.h
@@ -37,7 +37,7 @@
 
 class AbstractColumnClearMasksCmd : public QUndoCommand {
 public:
-	AbstractColumnClearMasksCmd(AbstractColumn::Private *col, QUndoCommand *parent = \
0); +	explicit AbstractColumnClearMasksCmd(AbstractColumn::Private *col, QUndoCommand \
*parent = 0);  ~AbstractColumnClearMasksCmd();
 
 	virtual void redo();
@@ -53,7 +53,7 @@ private:
 class AbstractColumnSetMaskedCmd : public QUndoCommand
 {
 public:
-	AbstractColumnSetMaskedCmd(AbstractColumn::Private * col, Interval<int> interval, \
bool masked, QUndoCommand * parent = 0 ); +	explicit \
AbstractColumnSetMaskedCmd(AbstractColumn::Private * col, Interval<int> interval, \
bool masked, QUndoCommand * parent = 0 );  ~AbstractColumnSetMaskedCmd();
 
 	virtual void redo();
@@ -71,7 +71,7 @@ private:
 class AbstractColumnInsertRowsCmd : public QUndoCommand
 {
 public:
-	AbstractColumnInsertRowsCmd(AbstractColumn * col, int before, int count, \
QUndoCommand * parent = 0 ); +	explicit AbstractColumnInsertRowsCmd(AbstractColumn * \
col, int before, int count, QUndoCommand * parent = 0 );  \
~AbstractColumnInsertRowsCmd();  
 	virtual void redo();
@@ -86,7 +86,7 @@ protected:
 class AbstractColumnRemoveRowsCmd : public QUndoCommand
 {
 public:
-	AbstractColumnRemoveRowsCmd(AbstractColumn * col, int first, int count, \
QUndoCommand * parent = 0 ); +	explicit AbstractColumnRemoveRowsCmd(AbstractColumn * \
col, int first, int count, QUndoCommand * parent = 0 );  \
~AbstractColumnRemoveRowsCmd();  
 	virtual void redo();
diff --git a/src/backend/core/column/columncommands.h \
b/src/backend/core/column/columncommands.h index 8c4f270..0b9f631 100644
--- a/src/backend/core/column/columncommands.h
+++ b/src/backend/core/column/columncommands.h
@@ -43,7 +43,7 @@ class AbstractSimpleFilter;
 class ColumnSetModeCmd : public QUndoCommand
 {
 public:
-	ColumnSetModeCmd(Column::Private * col, AbstractColumn::ColumnMode mode, \
QUndoCommand * parent = 0 ); +	explicit ColumnSetModeCmd(Column::Private * col, \
AbstractColumn::ColumnMode mode, QUndoCommand * parent = 0 );  ~ColumnSetModeCmd();
 
 	virtual void redo();
@@ -66,7 +66,7 @@ private:
 class ColumnFullCopyCmd : public QUndoCommand
 {
 public:
-	ColumnFullCopyCmd(Column::Private * col, const AbstractColumn * src, QUndoCommand * \
parent = 0 ); +	explicit ColumnFullCopyCmd(Column::Private * col, const \
AbstractColumn * src, QUndoCommand * parent = 0 );  ~ColumnFullCopyCmd();
 
 	virtual void redo();
@@ -83,7 +83,7 @@ private:
 class ColumnPartialCopyCmd : public QUndoCommand
 {
 public:
-	ColumnPartialCopyCmd(Column::Private * col, const AbstractColumn * src, int \
src_start, int dest_start, int num_rows, QUndoCommand * parent = 0 ); +	explicit \
ColumnPartialCopyCmd(Column::Private * col, const AbstractColumn * src, int \
src_start, int dest_start, int num_rows, QUndoCommand * parent = 0 );  \
~ColumnPartialCopyCmd();  
 	virtual void redo();
@@ -105,7 +105,7 @@ private:
 class ColumnInsertRowsCmd : public QUndoCommand
 {
 public:
-	ColumnInsertRowsCmd(Column::Private * col, int before, int count, QUndoCommand * \
parent = 0 ); +	explicit ColumnInsertRowsCmd(Column::Private * col, int before, int \
count, QUndoCommand * parent = 0 );  ~ColumnInsertRowsCmd();
 
 	virtual void redo();
@@ -119,7 +119,7 @@ private:
 class ColumnRemoveRowsCmd : public QUndoCommand
 {
 public:
-	ColumnRemoveRowsCmd(Column::Private * col, int first, int count, QUndoCommand * \
parent = 0 ); +	explicit ColumnRemoveRowsCmd(Column::Private * col, int first, int \
count, QUndoCommand * parent = 0 );  ~ColumnRemoveRowsCmd();
 
 	virtual void redo();
@@ -138,7 +138,7 @@ private:
 class ColumnSetPlotDesignationCmd : public QUndoCommand
 {
 public:
-	ColumnSetPlotDesignationCmd(Column::Private * col, AbstractColumn::PlotDesignation \
pd, QUndoCommand * parent = 0 ); +	explicit \
ColumnSetPlotDesignationCmd(Column::Private * col, AbstractColumn::PlotDesignation \
pd, QUndoCommand * parent = 0 );  ~ColumnSetPlotDesignationCmd();
 
 	virtual void redo();
@@ -153,7 +153,7 @@ private:
 class ColumnSetWidthCmd : public QUndoCommand
 {
 public:
-	ColumnSetWidthCmd(Column::Private * col, int new_value, QUndoCommand * parent = 0 \
); +	explicit ColumnSetWidthCmd(Column::Private * col, int new_value, QUndoCommand * \
parent = 0 );  ~ColumnSetWidthCmd();
 
 	virtual void redo();
@@ -167,7 +167,7 @@ private:
 class ColumnClearCmd : public QUndoCommand
 {
 public:
-	ColumnClearCmd(Column::Private * col, QUndoCommand * parent = 0 );
+	explicit ColumnClearCmd(Column::Private * col, QUndoCommand * parent = 0 );
 	~ColumnClearCmd();
 
 	virtual void redo();
@@ -184,7 +184,7 @@ private:
 class ColumnSetFormulaCmd : public QUndoCommand
 {
 public:
-	ColumnSetFormulaCmd(Column::Private * col, Interval<int> interval, const QString& \
formula, QUndoCommand * parent = 0 ); +	explicit ColumnSetFormulaCmd(Column::Private \
* col, Interval<int> interval, const QString& formula, QUndoCommand * parent = 0 );  \
~ColumnSetFormulaCmd();  
 	virtual void redo();
@@ -202,7 +202,7 @@ private:
 class ColumnClearFormulasCmd : public QUndoCommand
 {
 public:
-	ColumnClearFormulasCmd(Column::Private * col, QUndoCommand * parent = 0 );
+	explicit ColumnClearFormulasCmd(Column::Private * col, QUndoCommand * parent = 0 );
 	~ColumnClearFormulasCmd();
 
 	virtual void redo();
@@ -218,7 +218,7 @@ private:
 class ColumnSetTextCmd : public QUndoCommand
 {
 public:
-	ColumnSetTextCmd(Column::Private * col, int row, const QString& new_value, \
QUndoCommand * parent = 0 ); +	explicit ColumnSetTextCmd(Column::Private * col, int \
row, const QString& new_value, QUndoCommand * parent = 0 );  ~ColumnSetTextCmd();
 
 	virtual void redo();
@@ -235,7 +235,7 @@ private:
 class ColumnSetValueCmd : public QUndoCommand
 {
 public:
-	ColumnSetValueCmd(Column::Private * col, int row, double new_value, QUndoCommand * \
parent = 0 ); +	explicit ColumnSetValueCmd(Column::Private * col, int row, double \
new_value, QUndoCommand * parent = 0 );  ~ColumnSetValueCmd();
 
 	virtual void redo();
@@ -252,7 +252,7 @@ private:
 class ColumnSetDateTimeCmd : public QUndoCommand
 {
 public:
-	ColumnSetDateTimeCmd(Column::Private * col, int row, const QDateTime& new_value, \
QUndoCommand * parent = 0 ); +	explicit ColumnSetDateTimeCmd(Column::Private * col, \
int row, const QDateTime& new_value, QUndoCommand * parent = 0 );  \
~ColumnSetDateTimeCmd();  
 	virtual void redo();
@@ -269,7 +269,7 @@ private:
 class ColumnReplaceTextsCmd : public QUndoCommand
 {
 public:
-	ColumnReplaceTextsCmd(Column::Private * col, int first, const QStringList& \
new_values, QUndoCommand * parent = 0 ); +	explicit \
ColumnReplaceTextsCmd(Column::Private * col, int first, const QStringList& \
new_values, QUndoCommand * parent = 0 );  ~ColumnReplaceTextsCmd();
 
 	virtual void redo();
@@ -287,7 +287,7 @@ private:
 class ColumnReplaceValuesCmd : public QUndoCommand
 {
 public:
-	ColumnReplaceValuesCmd(Column::Private * col, int first, const QVector<double>& \
new_values, QUndoCommand * parent = 0 ); +	explicit \
ColumnReplaceValuesCmd(Column::Private * col, int first, const QVector<double>& \
new_values, QUndoCommand * parent = 0 );  ~ColumnReplaceValuesCmd();
 
 	virtual void redo();
@@ -305,7 +305,7 @@ private:
 class ColumnReplaceDateTimesCmd : public QUndoCommand
 {
 public:
-	ColumnReplaceDateTimesCmd(Column::Private * col, int first, const QList<QDateTime>& \
new_values, QUndoCommand * parent = 0 ); +	explicit \
ColumnReplaceDateTimesCmd(Column::Private * col, int first, const QList<QDateTime>& \
new_values, QUndoCommand * parent = 0 );  ~ColumnReplaceDateTimesCmd();
 
 	virtual void redo();
diff --git a/src/backend/core/plugin/PluginLoader.h \
b/src/backend/core/plugin/PluginLoader.h index 9dcd300..b76e688 100644
--- a/src/backend/core/plugin/PluginLoader.h
+++ b/src/backend/core/plugin/PluginLoader.h
@@ -44,7 +44,7 @@ class PluginLoader: public QObject {
 	};
 
 	public:
-		PluginLoader(const QString &fileName);
+		explicit PluginLoader(const QString& fileName);
 		~PluginLoader();
 		QString statusString() const;
 		PluginStatus status() const;
diff --git a/src/backend/datasources/filters/AsciiFilterPrivate.h \
b/src/backend/datasources/filters/AsciiFilterPrivate.h index 3d34926..2c6254d 100644
--- a/src/backend/datasources/filters/AsciiFilterPrivate.h
+++ b/src/backend/datasources/filters/AsciiFilterPrivate.h
@@ -34,7 +34,7 @@ class AbstractDataSource;
 class AsciiFilterPrivate {
   
   public:
-    AsciiFilterPrivate(AsciiFilter*);
+    explicit AsciiFilterPrivate(AsciiFilter*);
 
     void read(const QString & fileName, AbstractDataSource* dataSource,
 			  AbstractFileFilter::ImportMode importMode = AbstractFileFilter::Replace);
diff --git a/src/backend/lib/XmlStreamReader.h b/src/backend/lib/XmlStreamReader.h
index 3c07f66..b6f42e8 100644
--- a/src/backend/lib/XmlStreamReader.h
+++ b/src/backend/lib/XmlStreamReader.h
@@ -42,10 +42,10 @@ class XmlStreamReader : public QXmlStreamReader
 {
 	public:
 		XmlStreamReader();
-		XmlStreamReader(QIODevice * device);
-		XmlStreamReader(const QByteArray & data);
-		XmlStreamReader(const QString & data);
-		XmlStreamReader(const char * data);
+		explicit XmlStreamReader(QIODevice* device);
+		explicit XmlStreamReader(const QByteArray& data);
+		explicit XmlStreamReader(const QString& data);
+		explicit XmlStreamReader(const char* data);
 
 		QStringList warningStrings() const;
 		bool hasWarnings() const;
diff --git a/src/backend/matrix/matrixcommands.h \
b/src/backend/matrix/matrixcommands.h index 26f82ba..232dd75 100644
--- a/src/backend/matrix/matrixcommands.h
+++ b/src/backend/matrix/matrixcommands.h
@@ -148,7 +148,7 @@ private:
 class MatrixClearCmd : public QUndoCommand
 {
 public:
-	MatrixClearCmd( Matrix::Private * private_obj, QUndoCommand * parent = 0 );
+	explicit MatrixClearCmd( Matrix::Private * private_obj, QUndoCommand * parent = 0 \
);  ~MatrixClearCmd();
 
 	virtual void redo();
@@ -385,7 +385,7 @@ private:
 class MatrixTransposeCmd : public QUndoCommand
 {
 public:
-	MatrixTransposeCmd( Matrix::Private * private_obj, QUndoCommand * parent = 0 );
+	explicit MatrixTransposeCmd( Matrix::Private * private_obj, QUndoCommand * parent = \
0 );  ~MatrixTransposeCmd();
 
 	virtual void redo();
@@ -407,7 +407,7 @@ private:
 class MatrixMirrorHorizontallyCmd : public QUndoCommand
 {
 public:
-	MatrixMirrorHorizontallyCmd( Matrix::Private * private_obj, QUndoCommand * parent = \
0 ); +	explicit MatrixMirrorHorizontallyCmd( Matrix::Private * private_obj, \
QUndoCommand * parent = 0 );  ~MatrixMirrorHorizontallyCmd();
 
 	virtual void redo();
@@ -429,7 +429,7 @@ private:
 class MatrixMirrorVerticallyCmd : public QUndoCommand
 {
 public:
-	MatrixMirrorVerticallyCmd( Matrix::Private * private_obj, QUndoCommand * parent = 0 \
); +	explicit MatrixMirrorVerticallyCmd( Matrix::Private * private_obj, QUndoCommand \
* parent = 0 );  ~MatrixMirrorVerticallyCmd();
 
 	virtual void redo();
diff --git a/src/backend/worksheet/AbstractWorksheetElement.h \
b/src/backend/worksheet/AbstractWorksheetElement.h index eeca506..fbbc2e1 100644
--- a/src/backend/worksheet/AbstractWorksheetElement.h
+++ b/src/backend/worksheet/AbstractWorksheetElement.h
@@ -39,7 +39,7 @@ class AbstractWorksheetElement: public AbstractAspect {
 	Q_OBJECT
 
 	public:
-		AbstractWorksheetElement(const QString &name);
+		explicit AbstractWorksheetElement(const QString &name);
 		virtual ~AbstractWorksheetElement();
 
 		virtual QGraphicsItem *graphicsItem() const = 0;
diff --git a/src/backend/worksheet/TextLabel.h b/src/backend/worksheet/TextLabel.h
index 3a71f10..a532a2e 100644
--- a/src/backend/worksheet/TextLabel.h
+++ b/src/backend/worksheet/TextLabel.h
@@ -67,7 +67,7 @@ class TextLabel : public AbstractWorksheetElement{
 			VerticalPosition   verticalPosition;
 		};
 
-		TextLabel(const QString& name, Type type = General);
+		explicit TextLabel(const QString& name, Type type = General);
 		~TextLabel();
 		
 		Type type() const;
diff --git a/src/backend/worksheet/TextLabelPrivate.h \
b/src/backend/worksheet/TextLabelPrivate.h index 5c0837d..6b4fe4b 100644
--- a/src/backend/worksheet/TextLabelPrivate.h
+++ b/src/backend/worksheet/TextLabelPrivate.h
@@ -36,7 +36,7 @@
 
 class TextLabelPrivate: public QGraphicsItem{
 	public:
-		TextLabelPrivate(TextLabel*);
+		explicit TextLabelPrivate(TextLabel*);
 	
 		float rotationAngle;
 		float scaleFactor;
diff --git a/src/backend/worksheet/WorksheetElementContainer.h \
b/src/backend/worksheet/WorksheetElementContainer.h index 21ec954..409922b 100644
--- a/src/backend/worksheet/WorksheetElementContainer.h
+++ b/src/backend/worksheet/WorksheetElementContainer.h
@@ -39,7 +39,7 @@ class WorksheetElementContainer: public AbstractWorksheetElement {
 	Q_OBJECT
 
 	public:
-		WorksheetElementContainer(const QString &name);
+		explicit WorksheetElementContainer(const QString &name);
 		virtual ~WorksheetElementContainer();
 
 		virtual QGraphicsItem* graphicsItem() const;
diff --git a/src/backend/worksheet/WorksheetElementContainerPrivate.h \
b/src/backend/worksheet/WorksheetElementContainerPrivate.h index d688645..d754db0 \
                100644
--- a/src/backend/worksheet/WorksheetElementContainerPrivate.h
+++ b/src/backend/worksheet/WorksheetElementContainerPrivate.h
@@ -36,7 +36,7 @@ class QGraphicsSceneContextMenuEvent;
 class WorksheetElementContainer;
 class WorksheetElementContainerPrivate:  public QGraphicsItem{
 	public:
-		WorksheetElementContainerPrivate(WorksheetElementContainer *owner);
+		explicit WorksheetElementContainerPrivate(WorksheetElementContainer *owner);
 		virtual ~WorksheetElementContainerPrivate(){}
 
 		QString name() const;
diff --git a/src/backend/worksheet/WorksheetElementGroup.h \
b/src/backend/worksheet/WorksheetElementGroup.h index 6a7e916..d320632 100644
--- a/src/backend/worksheet/WorksheetElementGroup.h
+++ b/src/backend/worksheet/WorksheetElementGroup.h
@@ -36,7 +36,7 @@ class WorksheetElementGroup: public WorksheetElementContainer {
 	Q_OBJECT
 
 	public:
-		WorksheetElementGroup(const QString &name);
+		explicit WorksheetElementGroup(const QString &name);
 		~WorksheetElementGroup();
 
 	protected:
diff --git a/src/backend/worksheet/WorksheetPrivate.h \
b/src/backend/worksheet/WorksheetPrivate.h index 31aea0a..7220920 100644
--- a/src/backend/worksheet/WorksheetPrivate.h
+++ b/src/backend/worksheet/WorksheetPrivate.h
@@ -37,7 +37,7 @@ class QGraphicsScene;
 
 class WorksheetPrivate{
 	public:
-		WorksheetPrivate(Worksheet *owner);
+		explicit WorksheetPrivate(Worksheet *owner);
 		virtual ~WorksheetPrivate();
 
 		Worksheet * const q;
diff --git a/src/backend/worksheet/WorksheetRectangleElement.h \
b/src/backend/worksheet/WorksheetRectangleElement.h index 8e04995..77a96b7 100644
--- a/src/backend/worksheet/WorksheetRectangleElement.h
+++ b/src/backend/worksheet/WorksheetRectangleElement.h
@@ -36,7 +36,7 @@ class WorksheetRectangleElement: public AbstractWorksheetElement {
 	Q_OBJECT
 
 	public:
-		WorksheetRectangleElement(const QString &name);
+		explicit WorksheetRectangleElement(const QString &name);
 		WorksheetRectangleElement(const QString &name, const QRectF &rect);
 		virtual ~WorksheetRectangleElement();
 
diff --git a/src/backend/worksheet/plots/AbstractCoordinateSystem.h \
b/src/backend/worksheet/plots/AbstractCoordinateSystem.h index d63cd02..09a25dc \
                100644
--- a/src/backend/worksheet/plots/AbstractCoordinateSystem.h
+++ b/src/backend/worksheet/plots/AbstractCoordinateSystem.h
@@ -46,7 +46,7 @@ class AbstractCoordinateSystem{
 		};
 		Q_DECLARE_FLAGS(MappingFlags, MappingFlag)
 
-		AbstractCoordinateSystem(AbstractPlot*);
+		explicit AbstractCoordinateSystem(AbstractPlot*);
 		virtual ~AbstractCoordinateSystem();
 
 		virtual QList<QPointF> mapLogicalToScene(const QList<QPointF>&, const MappingFlags \
                &flags = DefaultMapping) const = 0;
diff --git a/src/backend/worksheet/plots/AbstractPlot.h \
b/src/backend/worksheet/plots/AbstractPlot.h index a62fb3b..2fc9df7 100644
--- a/src/backend/worksheet/plots/AbstractPlot.h
+++ b/src/backend/worksheet/plots/AbstractPlot.h
@@ -44,7 +44,7 @@ class AbstractPlot:public WorksheetElementContainer{
 	Q_OBJECT
 
 	public:
-		AbstractPlot(const QString &name);
+		explicit AbstractPlot(const QString &name);
 		virtual ~AbstractPlot(){}
 		AbstractCoordinateSystem* coordinateSystem() const;
 		PlotArea* plotArea();
diff --git a/src/backend/worksheet/plots/AbstractPlotPrivate.h \
b/src/backend/worksheet/plots/AbstractPlotPrivate.h index aed2243..1e1622f 100644
--- a/src/backend/worksheet/plots/AbstractPlotPrivate.h
+++ b/src/backend/worksheet/plots/AbstractPlotPrivate.h
@@ -3,7 +3,7 @@
 
 class AbstractPlotPrivate:public WorksheetElementContainerPrivate{
 public:
-	AbstractPlotPrivate(AbstractPlot* owner);
+	explicit AbstractPlotPrivate(AbstractPlot* owner);
 	virtual ~AbstractPlotPrivate(){}
 	virtual QString name() const;
 	virtual void retransform(){}
diff --git a/src/backend/worksheet/plots/PlotArea.h \
b/src/backend/worksheet/plots/PlotArea.h index e47d89d..cedf5d8 100644
--- a/src/backend/worksheet/plots/PlotArea.h
+++ b/src/backend/worksheet/plots/PlotArea.h
@@ -41,7 +41,7 @@ class PlotArea: public AbstractWorksheetElement{
 	Q_OBJECT
 
 	public:
-		PlotArea(const QString &name);
+		explicit PlotArea(const QString &name);
 		virtual ~PlotArea();
 		
 		enum BackgroundType{Color, Image, Pattern};
diff --git a/src/backend/worksheet/plots/PlotAreaPrivate.h \
b/src/backend/worksheet/plots/PlotAreaPrivate.h index c30161b..9db42de 100644
--- a/src/backend/worksheet/plots/PlotAreaPrivate.h
+++ b/src/backend/worksheet/plots/PlotAreaPrivate.h
@@ -38,7 +38,7 @@
 class PlotArea;
 class PlotAreaPrivate: public QGraphicsItem{
 	public:
-		PlotAreaPrivate(PlotArea *owner);
+		explicit PlotAreaPrivate(PlotArea *owner);
 		virtual ~PlotAreaPrivate();
 
 		QString name() const;
diff --git a/src/backend/worksheet/plots/cartesian/Axis.h \
b/src/backend/worksheet/plots/cartesian/Axis.h index 47064a6..57700b1 100644
--- a/src/backend/worksheet/plots/cartesian/Axis.h
+++ b/src/backend/worksheet/plots/cartesian/Axis.h
@@ -59,7 +59,7 @@ class Axis: public AbstractWorksheetElement {
 		enum AxisScale {ScaleLinear, ScaleLog10, ScaleLog2, ScaleLn, ScaleSqrt, ScaleX2};
 		enum LabelsPosition {NoLabels, LabelsIn, LabelsOut};
 		
-		Axis(const QString &name, const AxisOrientation &orientation = AxisHorizontal);
+		explicit Axis(const QString &name, const AxisOrientation &orientation = \
AxisHorizontal);  virtual ~Axis();
 
 		virtual QIcon icon() const;
diff --git a/src/backend/worksheet/plots/cartesian/AxisPrivate.h \
b/src/backend/worksheet/plots/cartesian/AxisPrivate.h index c7420c6..17fe168 100644
--- a/src/backend/worksheet/plots/cartesian/AxisPrivate.h
+++ b/src/backend/worksheet/plots/cartesian/AxisPrivate.h
@@ -42,7 +42,7 @@ class TextLabel;
 
 class AxisPrivate: public QGraphicsItem {
 	public:
-		AxisPrivate(Axis* owner);
+		explicit AxisPrivate(Axis* owner);
 
 		const CartesianPlot* m_plot;
 		const CartesianCoordinateSystem* m_cSystem;
diff --git a/src/backend/worksheet/plots/cartesian/CartesianPlot.h \
b/src/backend/worksheet/plots/cartesian/CartesianPlot.h index eaa5c3b..c6fd93e 100644
--- a/src/backend/worksheet/plots/cartesian/CartesianPlot.h
+++ b/src/backend/worksheet/plots/cartesian/CartesianPlot.h
@@ -40,7 +40,7 @@ class CartesianPlot:public AbstractPlot{
 	Q_OBJECT
 
 	public:
-		CartesianPlot(const QString &name);
+		explicit CartesianPlot(const QString &name);
 		virtual ~CartesianPlot();
 
 		enum Scale {ScaleLinear, ScaleLog10, ScaleLog2, ScaleLn, ScaleSqrt, ScaleX2};
diff --git a/src/backend/worksheet/plots/cartesian/CartesianPlotLegendPrivate.h \
b/src/backend/worksheet/plots/cartesian/CartesianPlotLegendPrivate.h index \
                4262362..fddff33 100644
--- a/src/backend/worksheet/plots/cartesian/CartesianPlotLegendPrivate.h
+++ b/src/backend/worksheet/plots/cartesian/CartesianPlotLegendPrivate.h
@@ -40,7 +40,7 @@ class QGraphicsSceneContextMenuEvent;
 
 class CartesianPlotLegendPrivate : public QGraphicsItem {
 	public:
-		CartesianPlotLegendPrivate(CartesianPlotLegend* owner);
+		explicit CartesianPlotLegendPrivate(CartesianPlotLegend* owner);
 
 		CartesianPlotLegend* const q;
 
diff --git a/src/backend/worksheet/plots/cartesian/XYCurve.h \
b/src/backend/worksheet/plots/cartesian/XYCurve.h index 80485b2..4cd208a 100644
--- a/src/backend/worksheet/plots/cartesian/XYCurve.h
+++ b/src/backend/worksheet/plots/cartesian/XYCurve.h
@@ -51,7 +51,7 @@ class XYCurve: public AbstractWorksheetElement {
 		enum ErrorType {NoError, SymmetricError, AsymmetricError};
 		enum ErrorBarsType {ErrorBarsSimple, ErrorBarsWithEnds};
 
-		XYCurve(const QString &name);
+		explicit XYCurve(const QString &name);
 		virtual ~XYCurve();
 
 		virtual QIcon icon() const;
diff --git a/src/backend/worksheet/plots/cartesian/XYCurvePrivate.h \
b/src/backend/worksheet/plots/cartesian/XYCurvePrivate.h index 7dafad8..6111706 \
                100644
--- a/src/backend/worksheet/plots/cartesian/XYCurvePrivate.h
+++ b/src/backend/worksheet/plots/cartesian/XYCurvePrivate.h
@@ -38,7 +38,7 @@ class CurveSymbolFactory;
 
 class XYCurvePrivate: public QGraphicsItem {
 	public:
-		XYCurvePrivate(XYCurve *owner);
+		explicit XYCurvePrivate(XYCurve *owner);
 		~XYCurvePrivate();
 
 		QString name() const;
diff --git a/src/backend/worksheet/symbols/PathCurveSymbol.h \
b/src/backend/worksheet/symbols/PathCurveSymbol.h index fc22f1c..6ad0e68 100644
--- a/src/backend/worksheet/symbols/PathCurveSymbol.h
+++ b/src/backend/worksheet/symbols/PathCurveSymbol.h
@@ -38,7 +38,7 @@ class PathCurveSymbol: public QObject, public AbstractCurveSymbol  \
{  Q_OBJECT
 
 	public:
-		PathCurveSymbol(const QString& symbolId);
+		explicit PathCurveSymbol(const QString& symbolId);
 		virtual ~PathCurveSymbol();
 
 		virtual QString id() const;
diff --git a/src/backend/worksheet/symbols/PathCurveSymbolPrivate.h \
b/src/backend/worksheet/symbols/PathCurveSymbolPrivate.h index 8288b31..ca02a42 \
                100644
--- a/src/backend/worksheet/symbols/PathCurveSymbolPrivate.h
+++ b/src/backend/worksheet/symbols/PathCurveSymbolPrivate.h
@@ -32,7 +32,7 @@
 
 class PathCurveSymbolPrivate {
 	public:
-    	PathCurveSymbolPrivate(const QString &symbolId);
+    	explicit PathCurveSymbolPrivate(const QString &symbolId);
     	virtual ~PathCurveSymbolPrivate();
 
 		qreal size;
diff --git a/src/commonfrontend/ProjectExplorer.h \
b/src/commonfrontend/ProjectExplorer.h index 342a917..e88566e 100644
--- a/src/commonfrontend/ProjectExplorer.h
+++ b/src/commonfrontend/ProjectExplorer.h
@@ -44,7 +44,7 @@ class ProjectExplorer : public QWidget{
 	Q_OBJECT
 
 	public:
-		ProjectExplorer(QWidget* parent = 0);
+		explicit ProjectExplorer(QWidget* parent = 0);
 
 		void setCurrentAspect(const AbstractAspect*);
 		void setModel(QAbstractItemModel*);
diff --git a/src/commonfrontend/spreadsheet/SpreadsheetDoubleHeaderView.h \
b/src/commonfrontend/spreadsheet/SpreadsheetDoubleHeaderView.h index f831f00..9c5a59f \
                100644
--- a/src/commonfrontend/spreadsheet/SpreadsheetDoubleHeaderView.h
+++ b/src/commonfrontend/spreadsheet/SpreadsheetDoubleHeaderView.h
@@ -38,7 +38,7 @@ class SpreadsheetCommentsHeaderView : public QHeaderView{
 	Q_OBJECT
 
 	public:
-		SpreadsheetCommentsHeaderView(QWidget *parent = 0);
+		explicit SpreadsheetCommentsHeaderView(QWidget *parent = 0);
 		virtual ~SpreadsheetCommentsHeaderView();
 
 	virtual void setModel(QAbstractItemModel * model);
@@ -51,7 +51,7 @@ class SpreadsheetDoubleHeaderView : public QHeaderView{
 	Q_OBJECT
 
 	public:
-		SpreadsheetDoubleHeaderView(QWidget * parent = 0);
+		explicit SpreadsheetDoubleHeaderView(QWidget * parent = 0);
 		~SpreadsheetDoubleHeaderView();
 
 		virtual void setModel(QAbstractItemModel * model);
diff --git a/src/commonfrontend/spreadsheet/SpreadsheetItemDelegate.h \
b/src/commonfrontend/spreadsheet/SpreadsheetItemDelegate.h index 4a1feab..36db577 \
                100644
--- a/src/commonfrontend/spreadsheet/SpreadsheetItemDelegate.h
+++ b/src/commonfrontend/spreadsheet/SpreadsheetItemDelegate.h
@@ -38,7 +38,7 @@ class SpreadsheetItemDelegate : public QItemDelegate{
 	Q_OBJECT
 
 	public:
-		SpreadsheetItemDelegate(QObject * parent = 0);
+		explicit SpreadsheetItemDelegate(QObject * parent = 0);
 
 		void paint(QPainter *painter, const QStyleOptionViewItem &option, const \
QModelIndex &index) const;  
diff --git a/src/commonfrontend/spreadsheet/SpreadsheetView.h \
b/src/commonfrontend/spreadsheet/SpreadsheetView.h index 06208c3..aa89083 100644
--- a/src/commonfrontend/spreadsheet/SpreadsheetView.h
+++ b/src/commonfrontend/spreadsheet/SpreadsheetView.h
@@ -50,7 +50,7 @@ class SpreadsheetView : public QTableView{
     Q_OBJECT
 
 	public:
-		SpreadsheetView(Spreadsheet *spreadsheet);
+		explicit SpreadsheetView(Spreadsheet *spreadsheet);
 		virtual ~SpreadsheetView();
 				
 		void showComments(bool on = true);
diff --git a/src/commonfrontend/widgets/TreeViewComboBox.h \
b/src/commonfrontend/widgets/TreeViewComboBox.h index 921e776..6d1b385 100644
--- a/src/commonfrontend/widgets/TreeViewComboBox.h
+++ b/src/commonfrontend/widgets/TreeViewComboBox.h
@@ -41,7 +41,7 @@ class TreeViewComboBox : public QComboBox{
 Q_OBJECT
 
 public:
-    TreeViewComboBox(QWidget* parent = 0);
+    explicit TreeViewComboBox(QWidget* parent = 0);
     ~TreeViewComboBox();
 
  	void setModel(QAbstractItemModel *model);
diff --git a/src/commonfrontend/worksheet/WorksheetView.h \
b/src/commonfrontend/worksheet/WorksheetView.h index 1808c60..44fbbb4 100644
--- a/src/commonfrontend/worksheet/WorksheetView.h
+++ b/src/commonfrontend/worksheet/WorksheetView.h
@@ -48,7 +48,7 @@ class WorksheetView : public QGraphicsView{
 	Q_OBJECT
 
   public:
-	WorksheetView(Worksheet *worksheet);
+	explicit WorksheetView(Worksheet* worksheet);
 	virtual ~WorksheetView();
 
 	enum MouseMode{NavigationMode, ZoomMode, SelectionMode};
diff --git a/src/kdefrontend/GuiObserver.h b/src/kdefrontend/GuiObserver.h
index e16ea07..2fb5a1d 100644
--- a/src/kdefrontend/GuiObserver.h
+++ b/src/kdefrontend/GuiObserver.h
@@ -39,7 +39,7 @@ class GuiObserver:public QObject{
   Q_OBJECT
   
   public:
-	GuiObserver(MainWin*);
+	explicit GuiObserver(MainWin*);
 
   private:
 	MainWin* mainWindow;
diff --git a/src/kdefrontend/MainWin.h b/src/kdefrontend/MainWin.h
index 2d52dc4..40433b0 100644
--- a/src/kdefrontend/MainWin.h
+++ b/src/kdefrontend/MainWin.h
@@ -62,7 +62,7 @@ class MainWin : public KXmlGuiWindow{
 	Q_OBJECT
 
 public:
-	MainWin(QWidget* parent = 0, const QString& filename=0);
+	explicit MainWin(QWidget* parent = 0, const QString& filename=0);
 	~MainWin();
 
 private:
diff --git a/src/kdefrontend/SettingsGeneralPage.h \
b/src/kdefrontend/SettingsGeneralPage.h index e3e8b0c..36d01c9 100644
--- a/src/kdefrontend/SettingsGeneralPage.h
+++ b/src/kdefrontend/SettingsGeneralPage.h
@@ -36,7 +36,7 @@ class SettingsGeneralPage : public SettingsPage {
     Q_OBJECT
 
 public:
-    SettingsGeneralPage(QWidget* parent);
+    explicit SettingsGeneralPage(QWidget* parent);
 
     virtual void applySettings();
     virtual void restoreDefaults();
diff --git a/src/kdefrontend/datasources/AsciiOptionsWidget.h \
b/src/kdefrontend/datasources/AsciiOptionsWidget.h index e61c55e..5f29a72 100644
--- a/src/kdefrontend/datasources/AsciiOptionsWidget.h
+++ b/src/kdefrontend/datasources/AsciiOptionsWidget.h
@@ -35,7 +35,7 @@ class AsciiOptionsWidget : public QWidget{
     Q_OBJECT
 
 public:
-	AsciiOptionsWidget(QWidget*);
+	explicit AsciiOptionsWidget(QWidget*);
 	~AsciiOptionsWidget();
 
 private:
diff --git a/src/kdefrontend/datasources/BinaryOptionsWidget.h \
b/src/kdefrontend/datasources/BinaryOptionsWidget.h index 182a7f5..8f86419 100644
--- a/src/kdefrontend/datasources/BinaryOptionsWidget.h
+++ b/src/kdefrontend/datasources/BinaryOptionsWidget.h
@@ -36,7 +36,7 @@ class BinaryOptionsWidget : public QWidget{
     Q_OBJECT
 
 public:
-	BinaryOptionsWidget(QWidget*);
+	explicit BinaryOptionsWidget(QWidget*);
 	~BinaryOptionsWidget();
 
 private:
diff --git a/src/kdefrontend/datasources/FileInfoDialog.h \
b/src/kdefrontend/datasources/FileInfoDialog.h index e4fc053..111d1ba 100644
--- a/src/kdefrontend/datasources/FileInfoDialog.h
+++ b/src/kdefrontend/datasources/FileInfoDialog.h
@@ -37,7 +37,7 @@ class FileInfoDialog: public KDialog {
 	Q_OBJECT
 
 	public:
-		FileInfoDialog(QWidget* parent);
+		explicit FileInfoDialog(QWidget* parent);
 		void setFiles(QStringList&);
 
 	private:
diff --git a/src/kdefrontend/datasources/ImportFileDialog.h \
b/src/kdefrontend/datasources/ImportFileDialog.h index 3ae18b5..58f61a7 100644
--- a/src/kdefrontend/datasources/ImportFileDialog.h
+++ b/src/kdefrontend/datasources/ImportFileDialog.h
@@ -49,7 +49,7 @@ class ImportFileDialog: public KDialog {
   Q_OBJECT
 
   public:
-	ImportFileDialog(QWidget*);
+	explicit ImportFileDialog(QWidget*);
 	~ImportFileDialog();
 
 	void importToFileDataSource(FileDataSource*) const;
diff --git a/src/kdefrontend/datasources/ImportFileWidget.h \
b/src/kdefrontend/datasources/ImportFileWidget.h index cb99226..51684e6 100644
--- a/src/kdefrontend/datasources/ImportFileWidget.h
+++ b/src/kdefrontend/datasources/ImportFileWidget.h
@@ -41,7 +41,7 @@ class ImportFileWidget : public QWidget{
     Q_OBJECT
 
 public:
-	ImportFileWidget(QWidget*);
+	explicit ImportFileWidget(QWidget*);
 	~ImportFileWidget();
 
 	void showOptions(bool);
diff --git a/src/kdefrontend/dockwidgets/AxisDock.h \
b/src/kdefrontend/dockwidgets/AxisDock.h index 641e51f..d37d7a7 100644
--- a/src/kdefrontend/dockwidgets/AxisDock.h
+++ b/src/kdefrontend/dockwidgets/AxisDock.h
@@ -44,7 +44,7 @@ class AxisDock : public QWidget{
 	Q_OBJECT
 
 public:
-	AxisDock(QWidget*);
+	explicit AxisDock(QWidget*);
 	~AxisDock();
 
 	void setModel(std::auto_ptr<AspectTreeModel>);
diff --git a/src/kdefrontend/dockwidgets/CartesianPlotDock.h \
b/src/kdefrontend/dockwidgets/CartesianPlotDock.h index aa74853..4df2549 100644
--- a/src/kdefrontend/dockwidgets/CartesianPlotDock.h
+++ b/src/kdefrontend/dockwidgets/CartesianPlotDock.h
@@ -42,7 +42,7 @@ class CartesianPlotDock: public QWidget{
 	Q_OBJECT
 	
 public:
-	CartesianPlotDock(QWidget* parent);
+	explicit CartesianPlotDock(QWidget* parent);
 	void setPlots(QList<CartesianPlot*>);
 	void activateTitleTab();
 	
diff --git a/src/kdefrontend/dockwidgets/CartesianPlotLegendDock.h \
b/src/kdefrontend/dockwidgets/CartesianPlotLegendDock.h index faca254..2183626 100644
--- a/src/kdefrontend/dockwidgets/CartesianPlotLegendDock.h
+++ b/src/kdefrontend/dockwidgets/CartesianPlotLegendDock.h
@@ -41,7 +41,7 @@ class CartesianPlotLegendDock: public QWidget{
 	Q_OBJECT
 	
 public:
-	CartesianPlotLegendDock(QWidget *parent);
+	explicit CartesianPlotLegendDock(QWidget *parent);
 	void setLegends(QList<CartesianPlotLegend*>);
 	void activateTitleTab() const;
 	
diff --git a/src/kdefrontend/dockwidgets/ColumnDock.h \
b/src/kdefrontend/dockwidgets/ColumnDock.h index 59c21ac..0a7d6f3 100644
--- a/src/kdefrontend/dockwidgets/ColumnDock.h
+++ b/src/kdefrontend/dockwidgets/ColumnDock.h
@@ -39,7 +39,7 @@ class ColumnDock: public QWidget{
 	Q_OBJECT
 
   public:
-	ColumnDock(QWidget *parent);
+	explicit ColumnDock(QWidget *parent);
 	void setColumns(QList<Column*>);
 
   private:
diff --git a/src/kdefrontend/dockwidgets/ProjectDock.h \
b/src/kdefrontend/dockwidgets/ProjectDock.h index 3afe62c..fad978b 100644
--- a/src/kdefrontend/dockwidgets/ProjectDock.h
+++ b/src/kdefrontend/dockwidgets/ProjectDock.h
@@ -37,7 +37,7 @@ class ProjectDock: public QWidget{
 	Q_OBJECT
 	
 public:
-	ProjectDock(QWidget *parent);
+	explicit ProjectDock(QWidget *parent);
 	void setProject(Project* project);
 	
 private:
diff --git a/src/kdefrontend/dockwidgets/SpreadsheetDock.h \
b/src/kdefrontend/dockwidgets/SpreadsheetDock.h index df1c41b..00c7f87 100644
--- a/src/kdefrontend/dockwidgets/SpreadsheetDock.h
+++ b/src/kdefrontend/dockwidgets/SpreadsheetDock.h
@@ -43,7 +43,7 @@ class SpreadsheetDock: public QWidget{
 	Q_OBJECT
 	  
 public:
-	SpreadsheetDock(QWidget *parent);
+	explicit SpreadsheetDock(QWidget *parent);
 	void setSpreadsheets(QList<Spreadsheet*>);
   
 private:
diff --git a/src/kdefrontend/dockwidgets/WorksheetDock.h \
b/src/kdefrontend/dockwidgets/WorksheetDock.h index 7edfb08..527cf70 100644
--- a/src/kdefrontend/dockwidgets/WorksheetDock.h
+++ b/src/kdefrontend/dockwidgets/WorksheetDock.h
@@ -42,7 +42,7 @@ class WorksheetDock: public QWidget{
 	Q_OBJECT
 	
 public:
-	WorksheetDock(QWidget *parent);
+	explicit WorksheetDock(QWidget *parent);
 	void setWorksheets(QList<Worksheet*>);
 	
 private:
diff --git a/src/kdefrontend/dockwidgets/XYCurveDock.h \
b/src/kdefrontend/dockwidgets/XYCurveDock.h index 5985598..36cd1f8 100644
--- a/src/kdefrontend/dockwidgets/XYCurveDock.h
+++ b/src/kdefrontend/dockwidgets/XYCurveDock.h
@@ -46,7 +46,7 @@ class XYCurveDock: public QWidget{
 	Q_OBJECT
 	
 public:
-	XYCurveDock(QWidget *parent);
+	explicit XYCurveDock(QWidget *parent);
 	void setModel(std::auto_ptr<AspectTreeModel>);
 	void setCurves(QList<XYCurve*>);
 	
diff --git a/src/kdefrontend/spreadsheet/SortDialog.h \
b/src/kdefrontend/spreadsheet/SortDialog.h index f575883..0fdf6c5 100644
--- a/src/kdefrontend/spreadsheet/SortDialog.h
+++ b/src/kdefrontend/spreadsheet/SortDialog.h
@@ -41,7 +41,7 @@ class SortDialog : public KDialog{
 	Q_OBJECT
 
 	public:
-		SortDialog( QWidget* parent = 0, Qt::WFlags fl = 0 );
+		explicit SortDialog( QWidget* parent = 0, Qt::WFlags fl = 0 );
 		void setColumnsList(QList<Column*> list);
 
 		enum { Separately=0, Together=1 };
diff --git a/src/kdefrontend/widgets/LabelWidget.h \
b/src/kdefrontend/widgets/LabelWidget.h index 3e1b17a..4d57110 100644
--- a/src/kdefrontend/widgets/LabelWidget.h
+++ b/src/kdefrontend/widgets/LabelWidget.h
@@ -39,8 +39,9 @@ class LabelWidget: public QWidget{
 	Q_OBJECT
 
 public:
-	LabelWidget(QWidget *);
+	explicit LabelWidget(QWidget *);
 	~LabelWidget();
+
 	void setLabels(QList<TextLabel*>);
 	void setAxes(QList<Axis*>);
 
diff --git a/src/kdefrontend/worksheet/ExportWorksheetDialog.h \
b/src/kdefrontend/worksheet/ExportWorksheetDialog.h index 1ae2e77..16cd462 100644
--- a/src/kdefrontend/worksheet/ExportWorksheetDialog.h
+++ b/src/kdefrontend/worksheet/ExportWorksheetDialog.h
@@ -38,7 +38,7 @@ class ExportWorksheetDialog: public KDialog{
   Q_OBJECT
 
   public:
-	ExportWorksheetDialog(QWidget*);
+	explicit ExportWorksheetDialog(QWidget*);
 	QString path() const;
 	void setFileName(const QString&);
 	WorksheetView::ExportFormat exportFormat() const;
diff --git a/src/kdefrontend/worksheet/GridDialog.h \
b/src/kdefrontend/worksheet/GridDialog.h index d69cdfe..533aa0b 100644
--- a/src/kdefrontend/worksheet/GridDialog.h
+++ b/src/kdefrontend/worksheet/GridDialog.h
@@ -41,7 +41,7 @@ class GridDialog: public KDialog {
 	Q_OBJECT
 
 public:
-	GridDialog(QWidget*);
+	explicit GridDialog(QWidget*);
 	void save(WorksheetView::GridSettings&);
 
 private:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic