23 #ifndef __TY_PREFERENCE_MANAGER__
24 #define __TY_PREFERENCE_MANAGER__
40 class TYPreferenceManager
57 static void init(
const QString& fileName = QString());
69 static void setFileName(
const QString& fileName);
99 static bool exists(
const QString& pref);
106 static void setCurrentDirectory(QString dir)
108 getInstance().setCurrentDirectory(dir);
115 static QString getCurrentDirectory()
117 return getInstance().getCurrentDirectory();
128 static void setString(
const QString& pref,
const QString& value)
130 getInstance().setString(pref, value);
140 static QString getString(
const QString& pref)
142 return getInstance().getString(pref);
154 static void setStringArray(
const QString& pref,
const QString* valueArray,
const int& sizeArray)
156 getInstance().setStringArray(pref, valueArray, sizeArray);
169 static QString* getStringArray(
const QString& pref,
int& sizeArray)
171 return getInstance().getStringArray(pref, sizeArray);
174 #if TY_ARCH_TYPE == TY_ARCHITECTURE_64
183 static void setUInt(
const QString& pref,
const unsigned int& value)
185 getInstance().setUInt(pref, value);
196 static void setUInt(
const QString& pref,
const size_t& value)
198 getInstance().setUInt(pref, value);
200 #if TY_COMPILER == TY_COMPILER_MSVC
209 static void setUInt(
const QString& pref,
const unsigned long& value)
211 getInstance().setUInt(pref, value);
223 static void setUInt(
const QString& pref,
const size_t& value)
225 getInstance().setUInt(pref, value);
236 static void setUInt(
const QString& pref,
const unsigned long& value)
238 getInstance().setUInt(pref, value);
250 static void setInt(
const QString& pref,
const int& value)
252 getInstance().setInt(pref, value);
262 static int getInt(
const QString& pref)
264 return getInstance().getInt(pref);
275 static void setBool(
const QString& pref,
const bool& value)
277 getInstance().setBool(pref, value);
287 static bool getBool(
const QString& pref)
289 return getInstance().getBool(pref);
300 static void setFloat(
const QString& pref,
const float& value)
302 getInstance().setFloat(pref, value);
312 static float getFloat(
const QString& pref)
314 return getInstance().getFloat(pref);
325 static void setDouble(
const QString& pref,
const double& value)
327 getInstance().setDouble(pref, value);
337 static double getDouble(
const QString& pref)
339 return getInstance().getDouble(pref);
350 static void saveGeometryToPreferences(
const QString& pref,
const QWidget* pWidget);
358 static void loadGeometryFromPreferences(
const QString& pref, QWidget* pWidget);
369 static void setPoint(
const QString& pref,
const int& x,
const int& y)
371 getInstance().setPoint(pref, x, y);
381 static void getPoint(
const QString& pref,
int& x,
int& y)
383 getInstance().getPoint(pref, x, y);
396 static void setColor(
const QString& pref,
const float& r,
const float& g,
const float& b)
398 getInstance().setColor(pref, r, g, b);
409 static void getColor(
const QString& pref,
float& r,
float& g,
float& b)
411 getInstance().getColor(pref, r, g, b);
422 static void setSpectre(
const QString& pref,
const TYSpectre*);
431 static TYSpectre* getSpectre(
const QString& pref);
444 static bool exists(
const QString& dir,
const QString& pref)
446 return getInstance().exists(dir, pref);
459 static void setString(
const QString& dir,
const QString& pref,
const QString& value)
461 getInstance().setString(dir, pref, value);
473 static QString getString(
const QString& dir,
const QString& pref)
475 return getInstance().getString(dir, pref);
489 static void setStringArray(
const QString& dir,
const QString& pref,
const QString* valueArray,
490 const int& sizeArray)
492 getInstance().setStringArray(dir, pref, valueArray, sizeArray);
507 static QString* getStringArray(
const QString& dir,
const QString& pref,
int& sizeArray)
509 return getInstance().getStringArray(dir, pref, sizeArray);
512 #if TY_ARCH_TYPE == TY_ARCHITECTURE_64
523 static void setUInt(
const QString& dir,
const QString& pref,
const unsigned int& value)
525 getInstance().setUInt(dir, pref, value);
538 static void setUInt(
const QString& dir,
const QString& pref,
const size_t& value)
540 getInstance().setUInt(dir, pref, value);
542 #if TY_COMPILER == TY_COMPILER_MSVC
553 static void setUInt(
const QString& dir,
const QString& pref,
const unsigned long& value)
555 getInstance().setUInt(dir, pref, value);
569 static void setUInt(
const QString& dir,
const QString& pref,
const size_t& value)
571 getInstance().setUInt(dir, pref, value);
584 static void setUInt(
const QString& dir,
const QString& pref,
const unsigned long& value)
586 getInstance().setUInt(dir, pref, value);
600 static void setInt(
const QString& dir,
const QString& pref,
const int& value)
602 getInstance().setInt(dir, pref, value);
614 static int getInt(
const QString& dir,
const QString& pref)
616 return getInstance().getInt(dir, pref);
629 static void setBool(
const QString& dir,
const QString& pref,
const bool& value)
631 getInstance().setBool(dir, pref, value);
643 static bool getBool(
const QString& dir,
const QString& pref)
645 return getInstance().getBool(dir, pref);
658 static void setFloat(
const QString& dir,
const QString& pref,
const float& value)
660 getInstance().setFloat(dir, pref, value);
672 static float getFloat(
const QString& dir,
const QString& pref)
674 return getInstance().getFloat(dir, pref);
687 static void setDouble(
const QString& dir,
const QString& pref,
const double& value)
689 getInstance().setDouble(dir, pref, value);
701 static double getDouble(
const QString& dir,
const QString& pref)
703 return getInstance().getDouble(dir, pref);
717 static void setPoint(
const QString& dir,
const QString& pref,
const int& x,
const int& y)
719 getInstance().setPoint(dir, pref, x, y);
731 static void getPoint(
const QString& dir,
const QString& pref,
int& x,
int& y)
733 getInstance().getPoint(dir, pref, x, y);
748 static void setColor(
const QString& dir,
const QString& pref,
const float& r,
const float& g,
751 getInstance().setColor(dir, pref, r, g, b);
764 static void getColor(
const QString& dir,
const QString& pref,
float& r,
float& g,
float& b)
766 getInstance().getColor(dir, pref, r, g, b);
779 static void setSpectre(
const QString& dir,
const QString& pref,
const TYSpectre*);
790 static TYSpectre* getSpectre(
const QString& dir,
const QString& pref);
795 static int getLastModificationCode()
797 return getInstance().getLastModificationCode();
805 static QString& getFileName();
806 static QString* _fileName;
Systeme de gestion des preferences.