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);