ofontselector.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef OPIE_FONTSELECTOR_H__
00030 #define OPIE_FONTSELECTOR_H__
00031
00032 #include <qwidget.h>
00033
00034 class QListBox;
00035 class OFontSelectorPrivate;
00036
00048 class OFontSelector : public QWidget
00049 {
00050 Q_OBJECT
00051
00052 public:
00053 OFontSelector ( bool withpreview, QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00054 virtual ~OFontSelector ( );
00055
00056 bool selectedFont ( QString &family, QString &style, int &size );
00057 bool selectedFont ( QString &family, QString &style, int &size, QString &charset );
00058
00059 QFont selectedFont ( );
00060
00061 bool setSelectedFont ( const QFont & );
00062 bool setSelectedFont ( const QString &family, const QString &style, int size, const QString &charset = 0 );
00063
00064 QString fontFamily ( ) const;
00065 QString fontStyle ( ) const;
00066 int fontSize ( ) const;
00067 QString fontCharSet ( ) const;
00068
00069 signals:
00073 void fontSelected ( const QFont & );
00074
00075 protected slots:
00077 virtual void fontFamilyClicked ( int );
00079 virtual void fontStyleClicked ( int );
00081 virtual void fontSizeClicked ( int );
00082
00083 protected:
00084 virtual void resizeEvent ( QResizeEvent *re );
00085
00086 private:
00087 void loadFonts ( QListBox * );
00088
00089 void changeFont ( );
00090
00091 private:
00092 OFontSelectorPrivate *d;
00093 };
00094
00095 #endif
00096
This file is part of the documentation for OPIE Version 1.1.