/** File : qxsldbgdoc.h Author : Keith Isdale Date : 19th April 2002 Description : The document to handle source and breakpoints */ #ifndef QXSLDBGDOC_H #define QXSLDBGDOC_H #include #include #include #include #include #include class QXsldbgDoc : public QObject { Q_OBJECT public: QXsldbgDoc(QWidget *parent=0, KURL url=QString::null); ~QXsldbgDoc(); void enableBreakPoint(uint lineNumber, bool state); void addBreakPoint(uint lineNumber, bool enabled); void deleteBreakPoint(uint lineNumber); void selectBreakPoint(uint lineNumberbool, bool reachedBreakPoint); bool isSelected(uint lineNumberbool); void clearMarks(bool allMarkTypes); KURL url() const; KTextEditor::Document *kateDoc() {return kDoc;}; KTextEditor::View *kateView() {return kView;}; bool isLocked() {return locked;}; void refresh(); signals: void docChanged(); private slots: void slotResult( KIO::Job *job ); void lockDoc(); void unlockDoc(); private: QGuardedPtr kDoc; QGuardedPtr kView; bool locked; }; #endif