Commit 205184be authored by Don Gagne's avatar Don Gagne

Updates taking into account feedback

parent cdaa0296
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
QGroundControl Open Source Ground Control Station QGroundControl Open Source Ground Control Station
(c) 2009 - 2014 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> (c) 2009 - 2015 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project This file is part of the QGROUNDCONTROL project
...@@ -37,10 +37,14 @@ ...@@ -37,10 +37,14 @@
#include <QFile> #include <QFile>
#include <QDebug> #include <QDebug>
#include <math.h>
// Note how the Qt headers and the QGroundControl headers above are kept seperate // Note how the Qt headers and the QGroundControl headers above are kept seperate
Q_LOGGING_CATEGORY(CodingStyleLog, "CodingStyleLog") Q_LOGGING_CATEGORY(CodingStyleLog, "CodingStyleLog")
const int CodingStyle::_privateStaticVariable = 0;
CodingStyle::CodingStyle(QObject* parent) : CodingStyle::CodingStyle(QObject* parent) :
QObject(parent), QObject(parent),
_protectedVariable(1), _protectedVariable(1),
...@@ -85,8 +89,10 @@ void CodingStyle::_privateMethod2(void) ...@@ -85,8 +89,10 @@ void CodingStyle::_privateMethod2(void)
typedValue.setValue(value.toUInt()); typedValue.setValue(value.toUInt());
break; break;
case FactMetaData::valueTypeFloat: case FactMetaData::valueTypeFloat: {
int localScopedVar = 1;
typedValue.setValue(value.toFloat()); typedValue.setValue(value.toFloat());
}
break; break;
case FactMetaData::valueTypeDouble: case FactMetaData::valueTypeDouble:
...@@ -94,3 +100,13 @@ void CodingStyle::_privateMethod2(void) ...@@ -94,3 +100,13 @@ void CodingStyle::_privateMethod2(void)
break; break;
} }
} }
void CodingStyle::_methodWithManyArguments(QWidget* parent,
const QString& caption,
const QString& dir,
Options options1,
Options options2,
Options options3)
{
// Implementataion here...
}
...@@ -39,16 +39,22 @@ ...@@ -39,16 +39,22 @@
#include <QXmlStreamReader> #include <QXmlStreamReader>
#include <QLoggingCategory> #include <QLoggingCategory>
#include <limits.h>
#include "Fact.h" #include "Fact.h"
#include "UASInterface.h" #include "UASInterface.h"
// Note how the Qt headers and the QGroundControl headers above are kept seperate // Note how the Qt headers, Syste, headers and the QGroundControl headers above are kept in seperate groups
// If you are going to use a logging category for a class it should have the same name as the class // If you are going to use a logging category for a class it should have the same name as the class
// with a suffix of Log. // with a suffix of Log.
Q_DECLARE_LOGGING_CATEGORY(CodingStyleLog) Q_DECLARE_LOGGING_CATEGORY(CodingStyleLog)
/// Here is the class documentation. Class names are PascalCase. /// Here is the class documentation. Class names are PascalCase. If you override any of the Qt base classes to provide
/// generic base implementations for widespread use prefix the class name with QGC. For example:
/// QGCMessageBox - is a QGC special vesion of Qt MessageBox
/// QGCPalette - is a QGC special version of Qt Palette
/// For normal single use classes do no prefix them name with QGC.
class CodingStyle : public QObject class CodingStyle : public QObject
{ {
...@@ -84,10 +90,14 @@ private: ...@@ -84,10 +90,14 @@ private:
// non-obvious private methods goes in the code file, not the header. // non-obvious private methods goes in the code file, not the header.
void _privateMethod(void); void _privateMethod(void);
void _methodWithManyArguments(QWidget* parent, const QString& caption, const QString& dir, Options options1, Options options2, Options options3);
/// Document non-obvious variables in the header file. Long descriptions go here. /// Document non-obvious variables in the header file. Long descriptions go here.
int _privateVariable1; int _privateVariable1;
int _privateVariable2; ///< Short descriptions go here int _privateVariable2; ///< Short descriptions go here
static const int _privateStaticVariable;
}; };
#endif #endif
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment