vcs/cvsservice/cvslogdialog.h
Go to the documentation of this file.00001 // 00002 // C++ Interface: cvslogdialog 00003 // 00004 // Description: 00005 // 00006 // 00007 // Author: KDevelop Authors <kdevelop-devel@kdevelop.org>, (C) 2003 00008 // 00009 // Copyright: See COPYING file that comes with this distribution 00010 // 00011 // 00012 #ifndef CVSLOGDIALOG_H 00013 #define CVSLOGDIALOG_H 00014 00015 #include <kdialogbase.h> 00016 00017 class CvsJob_stub; 00018 class CvsService_stub; 00019 class CVSLogPage; 00020 00026 class CVSLogDialog : public KDialogBase 00027 { 00028 Q_OBJECT 00029 public: 00030 CVSLogDialog( CvsService_stub *cvsService, QWidget *parent=0, const char *name=0, int flags=0 ); 00031 virtual ~CVSLogDialog(); 00032 00033 void startLog( const QString &workDir, const QString &pathName ); 00034 00035 private slots: 00036 void slotDiffRequested( const QString &pathName, const QString &revA, const QString &revB ); 00037 virtual void slotCancel(); 00038 00039 private: 00040 // void parseLogContent( const QString& text ); 00041 void displayActionFeedback( bool working ); 00042 00043 private: 00044 QString m_pathName; 00045 00046 CVSLogPage *m_cvsLogPage; 00047 CvsService_stub *m_cvsService; 00048 }; 00049 00050 #endif