kmprinterview.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KMPRINTERVIEW_H
00021
#define KMPRINTERVIEW_H
00022
00023
#include <qwidgetstack.h>
00024
#include <qptrlist.h>
00025
00026
class KMIconView;
00027
class KMListView;
00028
class KMPrinter;
00029
class QIconViewItem;
00030
00031
class KMPrinterView :
public QWidgetStack
00032 {
00033 Q_OBJECT
00034
public:
00035
enum ViewType { Icons = 0, List, Tree };
00036
00037 KMPrinterView(
QWidget *parent = 0,
const char *name = 0);
00038 ~KMPrinterView();
00039
00040
void setPrinterList(
QPtrList<KMPrinter> *list);
00041
void setPrinter( KMPrinter* );
00042
void setViewType(ViewType t);
00043 ViewType viewType()
const {
return m_type; }
00044
00045
QSize minimumSizeHint() const;
00046
00047 signals:
00048
void printerSelected(const
QString&);
00049
void rightButtonClicked(const QString&, const
QPoint&);
00050
00051 protected slots:
00052
void slotPrinterSelected(const QString&);
00053
00054 private:
00055 KMIconView *m_iconview;
00056 KMListView *m_listview;
00057 ViewType m_type;
00058 QString m_current;
00059
bool m_listset;
00060 };
00061
00062 #endif
This file is part of the documentation for kdeprint Library Version 3.2.3.