kmcupsjobmanager.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KMCUPSJOBMANAGER_H
00021
#define KMCUPSJOBMANAGER_H
00022
00023
#include "kmjobmanager.h"
00024
#include "ipprequest.h"
00025
#include <qstringlist.h>
00026
00027
class KMPrinter;
00028
00029
class KMCupsJobManager :
public KMJobManager
00030 {
00031 Q_OBJECT
00032
00033
public:
00034 KMCupsJobManager(
QObject *parent,
const char *name,
const QStringList &);
00035
virtual ~KMCupsJobManager();
00036
00037
int actions();
00038
QValueList<KAction*> createPluginActions(KActionCollection*);
00039
void validatePluginActions(KActionCollection*,
const QPtrList<KMJob>&);
00040
bool doPluginAction(
int,
const QPtrList<KMJob>&);
00041
00042
protected:
00043
bool jobIppReport(KMJob*);
00044
bool changePriority(
const QPtrList<KMJob>&,
bool);
00045
bool editJobAttributes(KMJob*);
00046
00047
protected:
00048
bool listJobs(
const QString&, JobType,
int = 0);
00049
bool sendCommandSystemJob(
const QPtrList<KMJob>& jobs,
int action,
const QString& arg = QString::null);
00050
void parseListAnswer(IppRequest& req, KMPrinter *pr);
00051 };
00052
00053
#endif
This file is part of the documentation for kdeprint Library Version 3.2.3.