kdeprint Library API Documentation

DrBase Class Reference

Inheritance diagram for DrBase:

Inheritance graph
[legend]
Collaboration diagram for DrBase:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type {
  Base = 0, Main, ChoiceGroup, Group,
  String, Integer, Float, List,
  Boolean
}

Public Member Functions

 DrBase ()
virtual ~DrBase ()
Type type () const
bool isOption () const
const QStringget (const QString &key) const
void set (const QString &key, const QString &val)
bool has (const QString &key) const
const QStringname () const
void setName (const QString &s)
bool conflict () const
void setConflict (bool on)
virtual QString valueText ()
virtual QString prettyText ()
virtual void setValueText (const QString &)
virtual DriverItemcreateItem (DriverItem *parent, DriverItem *after=0)
virtual void setOptions (const QMap< QString, QString > &opts)
virtual void getOptions (QMap< QString, QString > &opts, bool incldef=false)
virtual DrBaseclone ()

Protected Attributes

QMap< QString, QStringm_map
QString m_name
Type m_type
bool m_conflict

Detailed Description

Definition at line 61 of file driver.h.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdeprint Library Version 3.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Jul 20 14:03:38 2006 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003