From dbbbfa216381bf64af412ce6fc6f34a72780fd77 Mon Sep 17 00:00:00 2001 From: AndreasB123 Date: Fri, 21 Oct 2011 05:51:48 +0000 Subject: [PATCH] git-svn-id: https://xournal.svn.sourceforge.net/svnroot/xournal/trunk/xournalpp@185 9fe2bcd3-a095-4d8b-a836-9b85dc8d7627 --- .../model/ToolbarColorNames.cpp | 43 +++++++++++++++++++ .../toolbarMenubar/model/ToolbarColorNames.h | 37 ++++++++++++++++ src/util/XournalTypeList.h | 2 +- 3 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 src/gui/toolbarMenubar/model/ToolbarColorNames.cpp create mode 100644 src/gui/toolbarMenubar/model/ToolbarColorNames.h diff --git a/src/gui/toolbarMenubar/model/ToolbarColorNames.cpp b/src/gui/toolbarMenubar/model/ToolbarColorNames.cpp new file mode 100644 index 00000000..5048e1e9 --- /dev/null +++ b/src/gui/toolbarMenubar/model/ToolbarColorNames.cpp @@ -0,0 +1,43 @@ +#include "ToolbarColorNames.h" + +ToolbarColorNames::ToolbarColorNames() { + XOJ_INIT_TYPE(ToolbarColorNames) ; + initPredefinedColors(); +} + +ToolbarColorNames::~ToolbarColorNames() { + XOJ_CHECK_TYPE(ToolbarColorNames); + // TODO !!!!!!!!!!! implement + + XOJ_RELEASE_TYPE(ToolbarColorNames); +} + +void ToolbarColorNames::loadFile(const char * file) { + XOJ_CHECK_TYPE(ToolbarColorNames); + + // TODO !!!!!!!!!!! implement +} + +void ToolbarColorNames::saveFile(const char * file) { + XOJ_CHECK_TYPE(ToolbarColorNames); + + // TODO !!!!!!!!!!! implement +} + +void ToolbarColorNames::adddColor(int color, String name, bool predefined) { + XOJ_CHECK_TYPE(ToolbarColorNames); + + // TODO !!!!!!!!!!! implement +} + +String ToolbarColorNames::getColorName(int color) { + XOJ_CHECK_TYPE(ToolbarColorNames); + + // TODO !!!!!!!!!!! implement +} + +void ToolbarColorNames::initPredefinedColors() { + XOJ_CHECK_TYPE(ToolbarColorNames); + + // TODO !!!!!!!!!!! implement +} diff --git a/src/gui/toolbarMenubar/model/ToolbarColorNames.h b/src/gui/toolbarMenubar/model/ToolbarColorNames.h new file mode 100644 index 00000000..04e16bfa --- /dev/null +++ b/src/gui/toolbarMenubar/model/ToolbarColorNames.h @@ -0,0 +1,37 @@ +/* + * Xournal++ + * + * Names for the toolbar color items (e.g. 0xff000 is called red) + * + * @author Xournal Team + * http://xournal.sf.net + * + * @license GPL + */ + +#ifndef __TOOLBARCOLORNAMES_H__ +#define __TOOLBARCOLORNAMES_H__ + +#include + +class ToolbarColorNames { +public: + ToolbarColorNames(); + virtual ~ToolbarColorNames(); + +public: + void loadFile(const char * file); + void saveFile(const char * file); + + void adddColor(int color, String name, bool predefined); + + String getColorName(int color); + +private: + void initPredefinedColors(); + +private: + XOJ_TYPE_ATTRIB; +}; + +#endif /* __TOOLBARCOLORNAMES_H__ */ diff --git a/src/util/XournalTypeList.h b/src/util/XournalTypeList.h index 017c0819..8a1b8fe5 100644 --- a/src/util/XournalTypeList.h +++ b/src/util/XournalTypeList.h @@ -192,7 +192,7 @@ XOJ_DECLARE_TYPE(ToolbarEntry, 180); XOJ_DECLARE_TYPE(ToolbarItem, 181); XOJ_DECLARE_TYPE(CustomizeableColorList, 182); XOJ_DECLARE_TYPE(GotoDialog, 183); -//XOJ_DECLARE_TYPE(XXXXXXXXXXXXXXXX, 184); +XOJ_DECLARE_TYPE(ToolbarColorNames, 184); //XOJ_DECLARE_TYPE(XXXXXXXXXXXXXXXX, 185); //XOJ_DECLARE_TYPE(XXXXXXXXXXXXXXXX, 186); //XOJ_DECLARE_TYPE(XXXXXXXXXXXXXXXX, 187);