KMManager Class Reference

Inheritance diagram for KMManager:

QObject KMCupsManager KMExtManager KMFoomaticManager KMLpdManager KMLpdUnixManager KMLprManager KMRlprManager List of all members.

Detailed Description

Definition at line 48 of file kmmanager.h.


Public Types

 PrinterEnabling = 0x01
 PrinterCreation = 0x02
 PrinterDefault = 0x04
 PrinterTesting = 0x08
 PrinterConfigure = 0x10
 PrinterRemoval = 0x20
 PrinterAll = 0xFF
 ServerRestarting = 0x1
 ServerConfigure = 0x2
 ServerAll = 0xF
enum  PrinterOperations {
  PrinterEnabling = 0x01, PrinterCreation = 0x02, PrinterDefault = 0x04, PrinterTesting = 0x08,
  PrinterConfigure = 0x10, PrinterRemoval = 0x20, PrinterAll = 0xFF
}
enum  ServerOperations { ServerRestarting = 0x1, ServerConfigure = 0x2, ServerAll = 0xF }

Signals

void updatePossible (bool)

Public Member Functions

 KMManager (QObject *parent=0, const char *name=0)
virtual ~KMManager ()
QString errorMsg () const
void setErrorMsg (const QString &s)
bool hasManagement () const
virtual bool createPrinter (KMPrinter *p)
virtual bool removePrinter (KMPrinter *p)
virtual bool enablePrinter (KMPrinter *p, bool on)
virtual bool startPrinter (KMPrinter *p, bool on)
virtual bool completePrinter (KMPrinter *p)
virtual bool completePrinterShort (KMPrinter *p)
virtual bool setDefaultPrinter (KMPrinter *p)
virtual bool testPrinter (KMPrinter *p)
bool upPrinter (KMPrinter *p, bool state)
bool modifyPrinter (KMPrinter *oldp, KMPrinter *newp)
bool removePrinter (const QString &name)
bool enablePrinter (const QString &name, bool state)
bool startPrinter (const QString &name, bool state)
bool completePrinter (const QString &name)
bool setDefaultPrinter (const QString &name)
int printerOperationMask () const
int addPrinterWizard (QWidget *parent=0)
bool createSpecialPrinter (KMPrinter *p)
bool removeSpecialPrinter (KMPrinter *p)
KMPrinterfindPrinter (const QString &name)
QPtrList< KMPrinter > * printerList (bool reload=true)
QPtrList< KMPrinter > * printerListComplete (bool reload=true)
KMPrinterdefaultPrinter ()
void enableFilter (bool on)
bool isFilterEnabled () const
virtual QString driverDbCreationProgram ()
virtual QString driverDirectory ()
virtual DrMainloadPrinterDriver (KMPrinter *p, bool config=false)
virtual DrMainloadDbDriver (KMDBEntry *entry)
virtual DrMainloadFileDriver (const QString &filename)
DrMainloadDriver (KMPrinter *p, bool config=false)
virtual bool savePrinterDriver (KMPrinter *p, DrMain *d)
virtual bool validateDbDriver (KMDBEntry *entry)
bool invokeOptionsDialog (QWidget *parent=0)
virtual QString stateInformation ()
int serverOperationMask () const
virtual bool restartServer ()
virtual bool configureServer (QWidget *parent=0)
virtual QStringList detectLocalPrinters ()
virtual void createPluginActions (KActionCollection *)
virtual void validatePluginActions (KActionCollection *, KMPrinter *)
void checkUpdatePossible ()

Static Public Member Functions

static KMManagerself ()

Protected Member Functions

virtual void listPrinters ()
void addPrinter (KMPrinter *p)
void setHardDefault (KMPrinter *)
void setSoftDefault (KMPrinter *)
KMPrintersoftDefault () const
KMPrinterhardDefault () const
bool uncompressFile (const QString &srcname, QString &destname)
bool notImplemented ()
void setHasManagement (bool on)
void setPrinterOperationMask (int m)
void setServerOperationMask (int m)
QString testPage ()
void discardAllPrinters (bool)
void setUpdatePossible (bool)
virtual void checkUpdatePossibleInternal ()

Protected Attributes

QString m_errormsg
KMPrinterList m_printers
KMPrinterList m_fprinters
bool m_hasmanagement
int m_printeroperationmask
int m_serveroperationmask
KMSpecialManagerm_specialmgr
KMVirtualManagerm_virtualmgr
PrinterFilterm_printerfilter
bool m_updatepossible

Friends

class KMVirtualManager
class KMSpecialManager
class KMFactory

The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys