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