cupslist.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef CUPSLIST_H
00021 #define CUPSLIST_H
00022
00023 #include <qwidget.h>
00024 #include <qstringlist.h>
00025
00026 class QPushButton;
00027 class QListView;
00028 class QListViewItem;
00029
00030 class CupsListBox : public QWidget
00031 {
00032 Q_OBJECT;
00033 public:
00034 CupsListBox(QWidget *parent = 0, const char *name = 0);
00035 CupsListBox(int columns, QWidget *parent = 0, const char *name = 0);
00036 ~CupsListBox();
00037
00038 QString text(int index, int column = 0) const;
00039 void insertItem(const QString& str, int index = -1);
00040 void insertItem(const QStringList& strs, int index = -1);
00041 void setAddMessage(const QString& msg, int index = -1);
00042 int count() const;
00043 void setColumnText(int column, const QString& txt);
00044
00045 protected slots:
00046 void addClicked();
00047 void removeClicked();
00048
00049 protected:
00050 void createView(int columns);
00051 void createLayout();
00052 void createButtons();
00053 void init(int columns);
00054 QListViewItem* findItemAtIndex(int i) const;
00055
00056 private:
00057 QListView *list_;
00058 QPushButton *add_;
00059 QPushButton *remove_;
00060 QStringList addmsg_;
00061 int columns_;
00062 };
00063
00064 #endif
This file is part of the documentation for kdeprint Library Version 3.3.1.