• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

kalarm

  • sources
  • kde-4.14
  • kdepim
  • kalarm
fontcolour.h
Go to the documentation of this file.
1 /*
2  * fontcolour.h - font and colour chooser widget
3  * Program: kalarm
4  * Copyright © 2001,2003,2008,2009 by David Jarvie <djarvie@kde.org>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License along
17  * with this program; if not, write to the Free Software Foundation, Inc.,
18  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19  */
20 
21 #ifndef FONTCOLOUR_H
22 #define FONTCOLOUR_H
23 
24 #include <klocale.h>
25 #include <QWidget>
26 #include <QStringList>
27 
28 class KFontChooser;
29 class CheckBox;
30 class ColourButton;
31 
32 
33 class FontColourChooser : public QWidget
34 {
35  Q_OBJECT
36  public:
37  explicit FontColourChooser(QWidget* parent = 0,
38  const QStringList& fontList = QStringList(),
39  const QString& frameLabel = i18n("Requested font"),
40  bool fg = true, bool defaultFont = false, int visibleListSize = 8);
41 
42  void setDefaultFont();
43  void setFont(const QFont&, bool onlyFixed = false);
44  bool defaultFont() const;
45  QFont font() const;
46  QColor fgColour() const;
47  QColor bgColour() const;
48  void setFgColour(const QColor&);
49  void setBgColour(const QColor&);
50  QString sampleText() const;
51  void setSampleText(const QString& text);
52  bool isReadOnly() const { return mReadOnly; }
53  void setReadOnly(bool);
54  virtual bool eventFilter(QObject*, QEvent*);
55 
56  private slots:
57  void setSampleColour();
58  void slotDefaultFontToggled(bool);
59 
60  private:
61  ColourButton* mFgColourButton; // or null
62  ColourButton* mBgColourButton;
63  KFontChooser* mFontChooser;
64  CheckBox* mDefaultFont; // or null
65  bool mReadOnly;
66 };
67 
68 #endif
69 
70 // vim: et sw=4:
QEvent
QWidget
FontColourChooser
Definition: fontcolour.h:33
FontColourChooser::eventFilter
virtual bool eventFilter(QObject *, QEvent *)
Definition: fontcolour.cpp:202
text
virtual QByteArray text(quint32 serialNumber) const =0
FontColourChooser::setReadOnly
void setReadOnly(bool)
Definition: fontcolour.cpp:190
QFont
FontColourChooser::fgColour
QColor fgColour() const
Definition: fontcolour.cpp:159
FontColourChooser::font
QFont font() const
Definition: fontcolour.cpp:135
CheckBox
FontColourChooser::setFgColour
void setFgColour(const QColor &)
Definition: fontcolour.cpp:181
QObject
FontColourChooser::bgColour
QColor bgColour() const
Definition: fontcolour.cpp:154
QString
QColor
FontColourChooser::setFont
void setFont(const QFont &, bool onlyFixed=false)
Definition: fontcolour.cpp:123
ColourButton
QStringList
FontColourChooser::defaultFont
bool defaultFont() const
Definition: fontcolour.cpp:130
FontColourChooser::setSampleText
void setSampleText(const QString &text)
Definition: fontcolour.cpp:176
FontColourChooser::setBgColour
void setBgColour(const QColor &)
Definition: fontcolour.cpp:140
QObject::parent
QObject * parent() const
FontColourChooser::FontColourChooser
FontColourChooser(QWidget *parent=0, const QStringList &fontList=QStringList(), const QString &frameLabel=i18n("Requested font"), bool fg=true, bool defaultFont=false, int visibleListSize=8)
Definition: fontcolour.cpp:40
FontColourChooser::setDefaultFont
void setDefaultFont()
Definition: fontcolour.cpp:117
FontColourChooser::sampleText
QString sampleText() const
Definition: fontcolour.cpp:171
FontColourChooser::isReadOnly
bool isReadOnly() const
Definition: fontcolour.h:52
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:34:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kalarm

Skip menu "kalarm"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer
  • pimprint

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal