diff -r 397870c6ed38 -r 9e9c52ca955e src/Configuration.h --- a/src/Configuration.h Sun Mar 09 14:04:06 2014 +0200 +++ b/src/Configuration.h Sun Mar 09 14:59:46 2014 +0200 @@ -16,16 +16,13 @@ * along with this program. If not, see . */ -#ifndef LDFORGE_CONFIG_H -#define LDFORGE_CONFIG_H - -#include "PropertyMacro.h" -#include "Types.h" - -// ============================================================================= +#pragma once #include #include #include +#include "Macros.h" +#include "Types.h" + class QSettings; #define MAX_INI_LINE 512 @@ -40,7 +37,7 @@ // ========================================================= class Config { - PROPERTY (private, QString, Name, STR_OPS, STOCK_WRITE) + PROPERTY (private, QString, name, setName, STOCK_WRITE) public: enum Type @@ -148,45 +145,50 @@ ValueType m_default; // ============================================================================= +// class IntConfig : public Config { IMPLEMENT_CONFIG (Int) }; // ============================================================================= +// class StringConfig : public Config { IMPLEMENT_CONFIG (String) }; // ============================================================================= +// class FloatConfig : public Config { IMPLEMENT_CONFIG (Float) }; // ============================================================================= +// class BoolConfig : public Config { IMPLEMENT_CONFIG (Bool) }; // ============================================================================= +// class KeySequenceConfig : public Config { IMPLEMENT_CONFIG (KeySequence) }; // ============================================================================= +// class ListConfig : public Config { IMPLEMENT_CONFIG (List) }; // ============================================================================= +// class VertexConfig : public Config { IMPLEMENT_CONFIG (Vertex) }; - -#endif // LDFORGE_CONFIG_H