From ceea23677c61f20759ae986bd77b0d5c4d673edb Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 17 Feb 2010 00:43:50 +0000 Subject: Added old KDE3 version of kbfx git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kbfx@1091549 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kbfxlib/common/kbfxfontchooser.h | 70 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 kbfxlib/common/kbfxfontchooser.h (limited to 'kbfxlib/common/kbfxfontchooser.h') diff --git a/kbfxlib/common/kbfxfontchooser.h b/kbfxlib/common/kbfxfontchooser.h new file mode 100644 index 0000000..639a674 --- /dev/null +++ b/kbfxlib/common/kbfxfontchooser.h @@ -0,0 +1,70 @@ +//************************************************************************** +// Copyright (C) 2004, 2005 by Petri Damstén +// petri.damsten@iki.fi +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the +// Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +//************************************************************************** +#ifndef KBFX_FONT_CHOOSER_H +#define KBFX_FONT_CHOOSER_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class QLabel; +class QPushButton; +class QFont; + +/** + @author Petri Damsten +*/ + +class KBFXFontChooser : public QWidget +{ + Q_OBJECT + Q_PROPERTY ( QFont font READ font WRITE setFont ) + public: + KBFXFontChooser ( QWidget *parent = 0, const char *name = 0 ); + ~KBFXFontChooser(); + + QFont font() const { return m_font; }; + + public slots: + void setFont ( const QFont& font ); + + protected: + void updateFontLabel(); + + protected slots: + void buttonClicked(); + + private: + QFont m_font; + QLabel* m_label; + QPushButton* m_button; + + signals: + void FontChanged(); +}; + +#endif -- cgit v1.2.1