From 05f6cf3f7788f8bfe5ee589a9f27a89217c67989 Mon Sep 17 00:00:00 2001 From: pescuma Date: Sat, 3 Jan 2009 05:12:30 +0000 Subject: skins: It's ALIVE! git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@121 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/skins/MirandaTextField.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Plugins/skins/MirandaTextField.cpp (limited to 'Plugins/skins/MirandaTextField.cpp') diff --git a/Plugins/skins/MirandaTextField.cpp b/Plugins/skins/MirandaTextField.cpp new file mode 100644 index 0000000..2aaf8b3 --- /dev/null +++ b/Plugins/skins/MirandaTextField.cpp @@ -0,0 +1,27 @@ +#include "MirandaTextField.h" +#include "MirandaFont.h" + + +MirandaTextField::MirandaTextField(MirandaSkinnedDialog *dlg, const char *name, const char *aDescription) + : TextField(dlg, name) +{ + font = new MirandaFont(this, aDescription); +} + +MirandaTextField::~MirandaTextField() +{ + delete font; +} + +MirandaSkinnedDialog * MirandaTextField::getDialog() const +{ + return (MirandaSkinnedDialog *) getDialog(); +} + +void MirandaTextField::configure() +{ + TextFieldState *field = (TextFieldState *) getDialog()->getDefaultState()->getField(getName()); + _ASSERT(field != NULL); + + font->registerFont(field->getFont()); +} -- cgit v1.2.3