KDevelop API Documentation

BugEdit Class Reference

This class is used to edit the individual bug entried in the list. More...

#include <bugedit.h>

Inheritance diagram for BugEdit:

Inheritance graph
[legend]
Collaboration diagram for BugEdit:

Collaboration graph
[legend]
List of all members.

Signals

void sigAddBug (Bug *)
void sigUpdateBug (Bug *)

Public Member Functions

 BugEdit (QWidget *parent=0, const char *name=0, Bug *pBug=0, bool AddItem=TRUE, bool modal=FALSE, WFlags f=0)
 ~BugEdit ()
void resizeEvent (QResizeEvent *)

Private Slots

void closeClicked ()
void cancelClicked ()

Private Member Functions

void updateRecord ()
const QString DateToQString (QDate InputDate)
const QDate QStringToDate (QString InputString)

Private Attributes

QLineEdit * editBugID
QLineEdit * editDescription
QComboBox * cboSeverity
QComboBox * cboPriority
QLineEdit * editBugClass
QLineEdit * editLocation
QLineEdit * editAssignedTo
QLineEdit * editAssignedDate
QLineEdit * editAssignedEMail
QLineEdit * editReportUserName
QLineEdit * editReportEMail
QLineEdit * editReportDate
QLineEdit * editPackage
QLineEdit * editVersionNo
QMultiLineEdit * editNotes
QMultiLineEdit * editRepeat
QMultiLineEdit * editWorkaround
QMultiLineEdit * editSysInfo
QLineEdit * editFixScheduled
QFrame * pMainFrame
bool Dirty
Bug * m_pBug
bool m_AddItem
QHBox * pSheetGeneral
QHBox * pSheetNotes
QHBox * pSheetRepeat
QHBox * pSheetWorkaround
QHBox * pSheetSysInfo
QGrid * GeneralLayout

Detailed Description

This class is used to edit the individual bug entried in the list.

Author:
Ivan Hawkes

Definition at line 39 of file bugedit.h.


Constructor & Destructor Documentation

BugEdit::BugEdit (  QWidget *  parent = 0,
const char *  name = 0,
Bug *  pBug = 0,
bool  AddItem = TRUE,
bool  modal = FALSE,
WFlags  f = 0
) 
 

Definition at line 110 of file bugedit.cpp.

References Bug::AssignedDate, Bug::AssignedEMail, Bug::AssignedTo, Bug::BugClass, Bug::BugID, QTabDialog::cancelButtonPressed(), cancelClicked(), cboPriority, cboSeverity, closeClicked(), DateToQString(), Bug::Description, Dirty, editAssignedDate, editAssignedEMail, editAssignedTo, editBugClass, editBugID, editDescription, editLocation, editNotes, editPackage, editRepeat, editReportDate, editReportEMail, editReportUserName, editSysInfo, editVersionNo, editWorkaround, GeneralLayout, Bug::Location, m_AddItem, m_pBug, Bug::Notes, Bug::Package, Bug::Priority, priority_desc, pSheetGeneral, pSheetNotes, pSheetRepeat, pSheetSysInfo, pSheetWorkaround, Bug::Repeat, Bug::ReportDate, Bug::ReportEMail, Bug::ReportUserName, QTabDialog::setOkButton(), Bug::Severity, severity_desc, Bug::SysInfo, Bug::VersionNo, and Bug::Workaround.

BugEdit::~BugEdit (   ) 
 

Definition at line 394 of file bugedit.cpp.


Member Function Documentation

void BugEdit::cancelClicked (   )  [private, slot]
 

Definition at line 451 of file bugedit.cpp.

Referenced by BugEdit().

void BugEdit::closeClicked (   )  [private, slot]
 

Definition at line 428 of file bugedit.cpp.

References m_pBug, sigAddBug(), sigUpdateBug(), and updateRecord().

Referenced by BugEdit().

const QString BugEdit::DateToQString (  QDate  InputDate  )  [private]
 

Definition at line 60 of file bugedit.cpp.

Referenced by BugEdit().

const QDate BugEdit::QStringToDate (  QString  InputString  )  [private]
 

Definition at line 72 of file bugedit.cpp.

Referenced by updateRecord().

void BugEdit::resizeEvent (  QResizeEvent *   ) 
 

Definition at line 474 of file bugedit.cpp.

void BugEdit::sigAddBug (  Bug *   )  [signal]
 

Referenced by closeClicked().

void BugEdit::sigUpdateBug (  Bug *   )  [signal]
 

Referenced by closeClicked().

void BugEdit::updateRecord (   )  [private]
 

Definition at line 401 of file bugedit.cpp.

References Bug::AssignedDate, Bug::AssignedEMail, Bug::AssignedTo, Bug::BugClass, Bug::BugID, cboPriority, cboSeverity, Bug::Description, editAssignedDate, editAssignedEMail, editAssignedTo, editBugClass, editBugID, editDescription, editLocation, editNotes, editPackage, editRepeat, editReportDate, editReportEMail, editReportUserName, editSysInfo, editVersionNo, editWorkaround, Bug::Location, m_pBug, Bug::Notes, Bug::Package, Bug::Priority, QStringToDate(), Bug::Repeat, Bug::ReportDate, Bug::ReportEMail, Bug::ReportUserName, Bug::Severity, Bug::SysInfo, Bug::VersionNo, and Bug::Workaround.

Referenced by closeClicked().


Member Data Documentation

QComboBox* BugEdit::cboPriority [private]
 

Definition at line 74 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QComboBox* BugEdit::cboSeverity [private]
 

Definition at line 73 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

bool BugEdit::Dirty [private]
 

Definition at line 93 of file bugedit.h.

Referenced by BugEdit().

QLineEdit* BugEdit::editAssignedDate [private]
 

Definition at line 78 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editAssignedEMail [private]
 

Definition at line 79 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editAssignedTo [private]
 

Definition at line 77 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editBugClass [private]
 

Definition at line 75 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editBugID [private]
 

Definition at line 71 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editDescription [private]
 

Definition at line 72 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editFixScheduled [private]
 

Definition at line 89 of file bugedit.h.

QLineEdit* BugEdit::editLocation [private]
 

Definition at line 76 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QMultiLineEdit* BugEdit::editNotes [private]
 

Definition at line 85 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editPackage [private]
 

Definition at line 83 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QMultiLineEdit* BugEdit::editRepeat [private]
 

Definition at line 86 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editReportDate [private]
 

Definition at line 82 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editReportEMail [private]
 

Definition at line 81 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editReportUserName [private]
 

Definition at line 80 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QMultiLineEdit* BugEdit::editSysInfo [private]
 

Definition at line 88 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QLineEdit* BugEdit::editVersionNo [private]
 

Definition at line 84 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QMultiLineEdit* BugEdit::editWorkaround [private]
 

Definition at line 87 of file bugedit.h.

Referenced by BugEdit(), and updateRecord().

QGrid* BugEdit::GeneralLayout [private]
 

Definition at line 105 of file bugedit.h.

Referenced by BugEdit().

bool BugEdit::m_AddItem [private]
 

Definition at line 95 of file bugedit.h.

Referenced by BugEdit().

Bug* BugEdit::m_pBug [private]
 

Definition at line 94 of file bugedit.h.

Referenced by BugEdit(), closeClicked(), and updateRecord().

QFrame* BugEdit::pMainFrame [private]
 

Definition at line 92 of file bugedit.h.

QHBox* BugEdit::pSheetGeneral [private]
 

Definition at line 98 of file bugedit.h.

Referenced by BugEdit().

QHBox* BugEdit::pSheetNotes [private]
 

Definition at line 99 of file bugedit.h.

Referenced by BugEdit().

QHBox* BugEdit::pSheetRepeat [private]
 

Definition at line 100 of file bugedit.h.

Referenced by BugEdit().

QHBox* BugEdit::pSheetSysInfo [private]
 

Definition at line 102 of file bugedit.h.

Referenced by BugEdit().

QHBox* BugEdit::pSheetWorkaround [private]
 

Definition at line 101 of file bugedit.h.

Referenced by BugEdit().


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:37:18 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003