• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

kompare

Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | List of all members
KomparePart Class Reference

#include <kompare_part.h>

Inheritance diagram for KomparePart:
Inheritance graph
[legend]

Public Slots

bool saveAll ()
 
void saveDiff ()
 
void slotFilePrint ()
 
void slotFilePrintPreview ()
 

Signals

void appliedChanged ()
 
void applyAllDifferences (bool apply)
 
void applyDifference (bool apply)
 
void applyDifference (const Diff2::Difference *, bool apply)
 
void configChanged ()
 
void differenceClicked (int lineNumber)
 
void diffString (const QString &)
 
void diffURLChanged ()
 
void kompareInfo (Kompare::Info *info)
 
void modelsChanged (const Diff2::DiffModelList *models)
 
void selectionChanged (const Diff2::DiffModel *model, const Diff2::Difference *diff)
 
void selectionChanged (const Diff2::Difference *diff)
 
void setSelection (const Diff2::DiffModel *model, const Diff2::Difference *diff)
 
void setSelection (const Diff2::Difference *diff)
 
void setStatusBarModelInfo (int modelIndex, int differenceIndex, int modelCount, int differenceCount, int appliedCount)
 

Public Member Functions

 KomparePart (QWidget *parentWidget, QObject *parent, const QVariantList &)
 
virtual ~KomparePart ()
 
virtual void compare (const KUrl &sourceFile, const KUrl &destinationFile)
 
virtual void compare3Files (const KUrl &originalFile, const KUrl &changedFile1, const KUrl &changedFile2)
 
virtual void compareDirs (const KUrl &sourceDir, const KUrl &destinationDir)
 
virtual void compareFiles (const KUrl &sourceFile, const KUrl &destinationFile)
 
virtual void compareFileString (const KUrl &sourceFile, const QString &destination)
 
virtual void compareStringFile (const QString &source, const KUrl &destinationFile)
 
const Diff2::KompareModelList * model () const
 
virtual bool openDiff (const KUrl &diffUrl)
 
virtual bool openDiff (const QString &diffOutput)
 
virtual bool openDiff3 (const KUrl &diff3URL)
 
virtual bool openDiff3 (const QString &diff3Output)
 
virtual void openDirAndDiff (const KUrl &dir, const KUrl &diffFile)
 
virtual void openFileAndDiff (const KUrl &file, const KUrl &diffFile)
 
virtual bool queryClose ()
 
virtual int readProperties (KConfig *config)
 
virtual int saveProperties (KConfig *config)
 
virtual void setEncoding (const QString &encoding)
 
- Public Member Functions inherited from KompareInterface
 KompareInterface ()
 
virtual ~KompareInterface ()
 

Static Public Member Functions

static KAboutData * createAboutData ()
 

Protected Slots

void compareAndUpdateAll ()
 
void optionsPreferences ()
 
void slotPaintRequested (QPrinter *)
 
void slotRefreshDiff ()
 
void slotSetStatus (Kompare::Status status)
 
void slotShowDiffstats ()
 
void slotShowError (QString error)
 
void slotSwap ()
 
void updateActions ()
 
void updateCaption ()
 
void updateStatus ()
 

Protected Member Functions

virtual bool openFile ()
 
bool patchDir ()
 
bool patchFile (KUrl &)
 
virtual bool saveFile ()
 
- Protected Member Functions inherited from KompareInterface
 KompareInterface (const KompareInterface &)
 
KompareInterface & operator= (const KompareInterface &)
 

Additional Inherited Members

- Protected Attributes inherited from KompareInterface
KompareInterfacePrivate * kip
 
QString m_encoding
 

Detailed Description

This is a "Part".

It does all the real work in a KPart application.

Main Part

Author
John Firebaugh jfire.nosp@m.baug.nosp@m.h@kde.nosp@m..org
Otto Bruggeman brugg.nosp@m.ie@h.nosp@m.ome.n.nosp@m.l
Version
0.3

Definition at line 58 of file kompare_part.h.

Constructor & Destructor Documentation

KomparePart::KomparePart ( QWidget *  parentWidget,
QObject *  parent,
const QVariantList &   
)

Default constructor.

Definition at line 65 of file kompare_part.cpp.

KomparePart::~KomparePart ( )
virtual

Destructor.

Definition at line 162 of file kompare_part.cpp.

Member Function Documentation

void KomparePart::appliedChanged ( )
signal
void KomparePart::applyAllDifferences ( bool  apply)
signal
void KomparePart::applyDifference ( bool  apply)
signal
void KomparePart::applyDifference ( const Diff2::Difference *  ,
bool  apply 
)
signal
void KomparePart::compare ( const KUrl &  sourceFile,
const KUrl &  destinationFile 
)
virtual

Compare, with diff, source with destination.

Implements KompareInterface.

Definition at line 387 of file kompare_part.cpp.

void KomparePart::compare3Files ( const KUrl &  originalFile,
const KUrl &  changedFile1,
const KUrl &  changedFile2 
)
virtual

Compare, with diff3, originalFile with changedFile1 and changedFile2.

Implements KompareInterface.

Definition at line 468 of file kompare_part.cpp.

void KomparePart::compareAndUpdateAll ( )
protectedslot

Definition at line 728 of file kompare_part.cpp.

void KomparePart::compareDirs ( const KUrl &  sourceDir,
const KUrl &  destinationDir 
)
virtual

Compare, with diff, source with destination.

Implements KompareInterface.

Definition at line 453 of file kompare_part.cpp.

void KomparePart::compareFiles ( const KUrl &  sourceFile,
const KUrl &  destinationFile 
)
virtual

Compare, with diff, source with destination.

Implements KompareInterface.

Definition at line 436 of file kompare_part.cpp.

void KomparePart::compareFileString ( const KUrl &  sourceFile,
const QString &  destination 
)
virtual

Compare a Source file to a custom Destination string.

Implements KompareInterface.

Definition at line 406 of file kompare_part.cpp.

void KomparePart::compareStringFile ( const QString &  source,
const KUrl &  destinationFile 
)
virtual

Compare a custom Source string to a Destination file.

Implements KompareInterface.

Definition at line 421 of file kompare_part.cpp.

void KomparePart::configChanged ( )
signal
KAboutData * KomparePart::createAboutData ( )
static

Definition at line 632 of file kompare_part.cpp.

void KomparePart::differenceClicked ( int  lineNumber)
signal
void KomparePart::diffString ( const QString &  )
signal
void KomparePart::diffURLChanged ( )
signal
void KomparePart::kompareInfo ( Kompare::Info *  info)
signal
const Diff2::KompareModelList* KomparePart::model ( ) const
inline

Definition at line 85 of file kompare_part.h.

void KomparePart::modelsChanged ( const Diff2::DiffModelList *  models)
signal
bool KomparePart::openDiff ( const KUrl &  diffUrl)
virtual

Open and parse the diff file at diffUrl.

Implements KompareInterface.

Definition at line 209 of file kompare_part.cpp.

bool KomparePart::openDiff ( const QString &  diffOutput)
virtual

Added on request of Harald Fernengel.

Implements KompareInterface.

Definition at line 236 of file kompare_part.cpp.

bool KomparePart::openDiff3 ( const KUrl &  diff3URL)
virtual

Open and parse the diff3 file at diff3Url.

Implements KompareInterface.

Definition at line 255 of file kompare_part.cpp.

bool KomparePart::openDiff3 ( const QString &  diff3Output)
virtual

Open and parse the file diff3Output with the output of diff3.

Implements KompareInterface.

Definition at line 262 of file kompare_part.cpp.

void KomparePart::openDirAndDiff ( const KUrl &  dir,
const KUrl &  diffFile 
)
virtual

This will show the directory and the directory with the diff applied.

Implements KompareInterface.

Definition at line 490 of file kompare_part.cpp.

bool KomparePart::openFile ( )
protectedvirtual

This is the method that gets called when the file is opened, when using openURL( const KUrl& ) or in our case also openDiff( const KUrl& ); return true when everything went ok, false if there were problems.

Definition at line 511 of file kompare_part.cpp.

void KomparePart::openFileAndDiff ( const KUrl &  file,
const KUrl &  diffFile 
)
virtual

This will show the file and the file with the diff applied.

Implements KompareInterface.

Definition at line 476 of file kompare_part.cpp.

void KomparePart::optionsPreferences ( )
protectedslot

Definition at line 945 of file kompare_part.cpp.

bool KomparePart::patchDir ( )
protected
bool KomparePart::patchFile ( KUrl &  )
protected
bool KomparePart::queryClose ( )
virtual

Warning this should be in class ReadWritePart in KDE 4.0, not here ! Around that time the method will disappear here.

Implements KompareInterface.

Definition at line 907 of file kompare_part.cpp.

int KomparePart::readProperties ( KConfig *  config)
virtual

Warning this should be in class Part in KDE 4.0, not here ! Around that time the methods will disappear here.

Implements KompareInterface.

Definition at line 930 of file kompare_part.cpp.

bool KomparePart::saveAll ( )
slot

Save all destinations.

Definition at line 519 of file kompare_part.cpp.

void KomparePart::saveDiff ( )
slot

Save the results of a comparison as a diff file.

Definition at line 528 of file kompare_part.cpp.

virtual bool KomparePart::saveFile ( )
inlineprotectedvirtual

Definition at line 185 of file kompare_part.h.

int KomparePart::saveProperties ( KConfig *  config)
virtual

Implements KompareInterface.

Definition at line 938 of file kompare_part.cpp.

void KomparePart::selectionChanged ( const Diff2::DiffModel *  model,
const Diff2::Difference *  diff 
)
signal
void KomparePart::selectionChanged ( const Diff2::Difference *  diff)
signal
void KomparePart::setEncoding ( const QString &  encoding)
virtual

Reimplementing this because this one knows more about the real part then the interface.

Reimplemented from KompareInterface.

Definition at line 203 of file kompare_part.cpp.

void KomparePart::setSelection ( const Diff2::DiffModel *  model,
const Diff2::Difference *  diff 
)
signal
void KomparePart::setSelection ( const Diff2::Difference *  diff)
signal
void KomparePart::setStatusBarModelInfo ( int  modelIndex,
int  differenceIndex,
int  modelCount,
int  differenceCount,
int  appliedCount 
)
signal
void KomparePart::slotFilePrint ( )
slot

To enable printing, the part has the only interesting printable content so putting it here.

Definition at line 586 of file kompare_part.cpp.

void KomparePart::slotFilePrintPreview ( )
slot

Definition at line 601 of file kompare_part.cpp.

void KomparePart::slotPaintRequested ( QPrinter *  printer)
protectedslot

Definition at line 612 of file kompare_part.cpp.

void KomparePart::slotRefreshDiff ( )
protectedslot

Definition at line 792 of file kompare_part.cpp.

void KomparePart::slotSetStatus ( Kompare::Status  status)
protectedslot

Definition at line 641 of file kompare_part.cpp.

void KomparePart::slotShowDiffstats ( void  )
protectedslot

Definition at line 820 of file kompare_part.cpp.

void KomparePart::slotShowError ( QString  error)
protectedslot

Definition at line 756 of file kompare_part.cpp.

void KomparePart::slotSwap ( )
protectedslot

Definition at line 761 of file kompare_part.cpp.

void KomparePart::updateActions ( )
protectedslot

Definition at line 192 of file kompare_part.cpp.

void KomparePart::updateCaption ( )
protectedslot

Definition at line 664 of file kompare_part.cpp.

void KomparePart::updateStatus ( )
protectedslot

Definition at line 689 of file kompare_part.cpp.


The documentation for this class was generated from the following files:
  • kompare_part.h
  • kompare_part.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kompare

Skip menu "kompare"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal