diff options
Diffstat (limited to 'kkbswitch/kbpickicondlg.h')
-rw-r--r-- | kkbswitch/kbpickicondlg.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/kkbswitch/kbpickicondlg.h b/kkbswitch/kbpickicondlg.h new file mode 100644 index 0000000..b6abb16 --- /dev/null +++ b/kkbswitch/kbpickicondlg.h @@ -0,0 +1,61 @@ +/*************************************************************************** + kbpickicondlg.h - description + ------------------- + begin : Sat Jul 21 2001 + copyright : (C) 2001 by Leonid Zeitlin + email : lz@europe.com + ***************************************************************************/ + +/*************************************************************************** + * * + * 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. * + * * + ***************************************************************************/ + +#ifndef KBPICKICONDLG_H +#define KBPICKICONDLG_H + +#include <kdialogbase.h> + +class QWidget; +class QStringList; +class QPixmap; +class KListBox; + +/**A dialog to pick an icon for a keyboard layout + *@author Leonid Zeitlin + */ + +class KBPickIconDlg : public KDialogBase { + Q_OBJECT +public: + KBPickIconDlg(const QString ¤tPath, const QPixmap ¤tPixmap, + QWidget *parent=0, const char *name=0); + ~KBPickIconDlg(); + /** Get the path name of the selected icon. Returns empty string if no icon selected */ + QString getIconPath(); + /** No descriptions */ + const QPixmap* getIcon(); +private: // Private attributes + /** */ + //QStringList m_pathnames; + //QString m_iconpath; + //KIconView *m_iconview; + KListBox *lbIcons; + //QLabel *lblIcon; + //QRadioButton *rbFlags; + //QRadioButton *rbBrowse; + void loadCountryFlags(); + void loadGkbCountryFlags(); + void showCurrentPath(const QString ¤tPath, const QPixmap ¤tPixmap); +private slots: // Private slots + /** Browse for an arbitrary icon file */ + void slotBrowseForIcon(); + /** Respond to user selecting a flag in the icon view */ + //void slotFlagSelected(QIconViewItem *item); +}; + +#endif |