KDevelop API Documentation

InputString Class Reference

#include <input.h>

Inheritance diagram for InputString:

Inheritance graph
[legend]
Collaboration diagram for InputString:

Collaboration graph
[legend]
List of all members.

Public Types

enum  StringMode { StringFree = 0, StringFile = 1, StringDir = 2, StringFixed = 3 }

Signals

void changed ()

Public Member Functions

 InputString (const QString &text, QWidget *parent, QCString &s, StringMode m=StringFree)
 ~InputString ()
void init ()
void addValue (const char *s)
void setEnabled (bool)
QObjectqobject ()

Private Slots

void textChanged (const QString &)
void browse ()
void clear ()

Private Attributes

QLabellab
QLineEditle
QPushButtonbr
QComboBoxcom
QCStringstr
StringMode sm
QDict< int > * m_values
int m_index

Member Enumeration Documentation

enum InputString::StringMode
 

Enumeration values:
StringFree 
StringFile 
StringDir 
StringFixed 

Definition at line 96 of file input.h.


Constructor & Destructor Documentation

InputString::InputString const QString text,
QWidget parent,
QCString s,
StringMode  m = StringFree
 

Definition at line 199 of file input.cpp.

References br, browse(), com, lab, le, StringFile, StringFree, and textChanged().

InputString::~InputString  ) 
 

Definition at line 238 of file input.cpp.


Member Function Documentation

void InputString::addValue const char *  s  ) 
 

Definition at line 258 of file input.cpp.

References com, m_index, m_values, and sm.

Referenced by DoxygenConfigWidget::DoxygenConfigWidget().

void InputString::browse  )  [private, slot]
 

Definition at line 300 of file input.cpp.

References changed(), KFileDialog::getExistingDirectory(), KFileDialog::getOpenFileName(), le, sm, and str.

Referenced by InputString().

void InputString::changed  )  [signal]
 

Referenced by browse(), clear(), and textChanged().

void InputString::clear  )  [private, slot]
 

Definition at line 270 of file input.cpp.

References changed(), le, and str.

void InputString::init  )  [virtual]
 

Implements IInput.

Definition at line 245 of file input.cpp.

References com, le, m_values, sm, and str.

QObject* InputString::qobject  )  [inline, virtual]
 

Implements IInput.

Definition at line 109 of file input.h.

void InputString::setEnabled bool   )  [virtual]
 

Implements IInput.

Definition at line 288 of file input.cpp.

References br, com, lab, and le.

void InputString::textChanged const QString  )  [private, slot]
 

Definition at line 280 of file input.cpp.

References changed(), and str.

Referenced by InputString().


Member Data Documentation

QPushButton* InputString::br [private]
 

Definition at line 122 of file input.h.

Referenced by InputString(), and setEnabled().

QComboBox* InputString::com [private]
 

Definition at line 123 of file input.h.

Referenced by addValue(), init(), InputString(), and setEnabled().

QLabel* InputString::lab [private]
 

Definition at line 120 of file input.h.

Referenced by InputString(), and setEnabled().

QLineEdit* InputString::le [private]
 

Definition at line 121 of file input.h.

Referenced by browse(), clear(), init(), InputString(), and setEnabled().

int InputString::m_index [private]
 

Definition at line 127 of file input.h.

Referenced by addValue().

QDict<int>* InputString::m_values [private]
 

Definition at line 126 of file input.h.

Referenced by addValue(), and init().

StringMode InputString::sm [private]
 

Definition at line 125 of file input.h.

Referenced by addValue(), browse(), and init().

QCString& InputString::str [private]
 

Definition at line 124 of file input.h.

Referenced by browse(), clear(), init(), and textChanged().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:43:41 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003