KDevelop API Documentation

DiffWidget Class Reference

#include <diffwidget.h>

Inheritance diagram for DiffWidget:

QWidget QWidget List of all members.

Public Slots

void openURL (const KURL &url)
 The URL has to point to a diff file.

void setDiff (const QString &diff)
 Pass a diff file in here.

void slotClear ()
 clears the difference viewer

void openURL (const KURL &url)
 The URL has to point to a diff file.

void setDiff (const QString &diff)
 Pass a diff file in here.

void slotClear ()
 clears the difference viewer


Public Member Functions

 DiffWidget (QWidget *parent=0, const char *name=0, WFlags f=0)
virtual ~DiffWidget ()
 DiffWidget (QWidget *parent=0, const char *name=0, WFlags f=0)
virtual ~DiffWidget ()

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *e)
void contextMenuEvent (QContextMenuEvent *e)

Private Slots

void slotAppend (const QString &str)
 appends a piece of "diff"

void slotAppend (KIO::Job *, const QByteArray &ba)
 overloaded for convenience

void slotFinished ()
 call this when the whole "diff" has been sent.

void showExtPart ()
void showTextEdit ()
void loadExtPart (const QString &partName)
void slotAppend (const QString &str)
 appends a piece of "diff"

void slotAppend (KIO::Job *, const QByteArray &ba)
 overloaded for convenience

void slotFinished ()
 call this when the whole "diff" has been sent.

void showExtPart ()
void showTextEdit ()
void loadExtPart (const QString &partName)

Private Member Functions

void setExtPartVisible (bool visible)
void populateExtPart ()
void setExtPartVisible (bool visible)
void populateExtPart ()

Private Attributes

KDiffTextEditte
KIO::Jobjob
KParts::ReadOnlyPartextPart
KTempFiletempFile
KDiffTextEditte
KIO::Jobjob
KParts::ReadOnlyPartextPart
KTempFiletempFile

Constructor & Destructor Documentation

DiffWidget::DiffWidget QWidget parent = 0,
const char *  name = 0,
WFlags  f = 0
 

Definition at line 177 of file diffwidget.cpp.

References DiffWidget(), extPart, job, loadExtPart(), and te.

Referenced by DiffWidget().

DiffWidget::~DiffWidget  )  [virtual]
 

Definition at line 193 of file diffwidget.cpp.

References tempFile.

DiffWidget::DiffWidget QWidget parent = 0,
const char *  name = 0,
WFlags  f = 0
 

virtual DiffWidget::~DiffWidget  )  [virtual]
 


Member Function Documentation

void DiffWidget::contextMenuEvent QContextMenuEvent e  )  [protected]
 

void DiffWidget::contextMenuEvent QContextMenuEvent e  )  [protected]
 

Definition at line 310 of file diffwidget.cpp.

References contextMenuEvent(), showTextEdit(), and te.

Referenced by contextMenuEvent().

void DiffWidget::loadExtPart const QString partName  )  [private, slot]
 

void DiffWidget::loadExtPart const QString partName  )  [private, slot]
 

Definition at line 213 of file diffwidget.cpp.

References extPart, loadExtPart(), populateExtPart(), KService::Ptr, setExtPartVisible(), te, and KParts::Part::widget().

Referenced by DiffWidget(), and loadExtPart().

void DiffWidget::openURL const KURL url  )  [slot]
 

The URL has to point to a diff file.

void DiffWidget::openURL const KURL url  )  [slot]
 

The URL has to point to a diff file.

Definition at line 295 of file diffwidget.cpp.

References data, KIO::get(), job, KIO::Job::kill(), openURL(), slotAppend(), and slotFinished().

Referenced by openURL(), and DiffDlg::openURL().

void DiffWidget::populateExtPart  )  [private]
 

void DiffWidget::populateExtPart  )  [private]
 

Definition at line 256 of file diffwidget.cpp.

References KTempFile::close(), KParts::ReadOnlyPart::closeStream(), endl(), extPart, KTempFile::name(), KParts::ReadOnlyPart::openStream(), KParts::ReadOnlyPart::openURL(), KTempFile::setAutoDelete(), setExtPartVisible(), te, tempFile, KTempFile::textStream(), and KParts::ReadOnlyPart::writeStream().

Referenced by loadExtPart(), and slotFinished().

void DiffWidget::setDiff const QString diff  )  [slot]
 

Pass a diff file in here.

void DiffWidget::setDiff const QString diff  )  [slot]
 

Pass a diff file in here.

Definition at line 288 of file diffwidget.cpp.

References setDiff(), slotAppend(), slotClear(), and slotFinished().

Referenced by setDiff(), DiffDlg::setDiff(), and CVSDiffPage::slotJobExited().

void DiffWidget::setExtPartVisible bool  visible  )  [private]
 

void DiffWidget::setExtPartVisible bool  visible  )  [private]
 

Definition at line 198 of file diffwidget.cpp.

References extPart, setExtPartVisible(), te, and KParts::Part::widget().

Referenced by loadExtPart(), populateExtPart(), setExtPartVisible(), showExtPart(), and showTextEdit().

void DiffWidget::showExtPart  )  [private, slot]
 

void DiffWidget::showExtPart  )  [private, slot]
 

Definition at line 321 of file diffwidget.cpp.

References setExtPartVisible().

void DiffWidget::showTextEdit  )  [private, slot]
 

void DiffWidget::showTextEdit  )  [private, slot]
 

Definition at line 326 of file diffwidget.cpp.

References setExtPartVisible().

Referenced by contextMenuEvent().

void DiffWidget::slotAppend KIO::Job ,
const QByteArray ba
[private, slot]
 

overloaded for convenience

void DiffWidget::slotAppend const QString str  )  [private, slot]
 

appends a piece of "diff"

void DiffWidget::slotAppend KIO::Job ,
const QByteArray ba
[private, slot]
 

overloaded for convenience

Definition at line 251 of file diffwidget.cpp.

References slotAppend().

void DiffWidget::slotAppend const QString str  )  [private, slot]
 

appends a piece of "diff"

Definition at line 245 of file diffwidget.cpp.

References slotAppend(), and te.

Referenced by openURL(), setDiff(), and slotAppend().

void DiffWidget::slotClear  )  [slot]
 

clears the difference viewer

void DiffWidget::slotClear  )  [slot]
 

clears the difference viewer

Definition at line 237 of file diffwidget.cpp.

References KParts::ReadOnlyPart::closeURL(), extPart, and te.

Referenced by setDiff(), and DiffDlg::slotClear().

void DiffWidget::slotFinished  )  [private, slot]
 

call this when the whole "diff" has been sent.

Don't call slotAppend afterwards!

void DiffWidget::slotFinished  )  [private, slot]
 

call this when the whole "diff" has been sent.

Don't call slotAppend afterwards!

Definition at line 282 of file diffwidget.cpp.

References KDiffTextEdit::applySyntaxHighlight(), populateExtPart(), and te.

Referenced by openURL(), and setDiff().


Member Data Documentation

KParts::ReadOnlyPart* DiffWidget::extPart [private]
 

Definition at line 99 of file diffwidget.h.

KParts::ReadOnlyPart* DiffWidget::extPart [private]
 

Definition at line 99 of file diffwidget.h.

Referenced by DiffWidget(), loadExtPart(), populateExtPart(), setExtPartVisible(), and slotClear().

KIO::Job* DiffWidget::job [private]
 

Definition at line 98 of file diffwidget.h.

KIO::Job* DiffWidget::job [private]
 

Definition at line 98 of file diffwidget.h.

Referenced by DiffWidget(), and openURL().

KDiffTextEdit* DiffWidget::te [private]
 

Definition at line 97 of file diffwidget.h.

KDiffTextEdit* DiffWidget::te [private]
 

Definition at line 97 of file diffwidget.h.

Referenced by contextMenuEvent(), DiffWidget(), loadExtPart(), populateExtPart(), setExtPartVisible(), slotAppend(), slotClear(), and slotFinished().

KTempFile* DiffWidget::tempFile [private]
 

Definition at line 100 of file diffwidget.h.

KTempFile* DiffWidget::tempFile [private]
 

Definition at line 100 of file diffwidget.h.

Referenced by populateExtPart(), and ~DiffWidget().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:23 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003