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.