25 #ifndef KDEV_PARTCONTROLLER_H 26 #define KDEV_PARTCONTROLLER_H 29 #include <tdeparts/partmanager.h> 69 virtual void setEncoding(
const TQString &encoding) = 0;
75 virtual void editDocument(
const KURL &url,
int lineNum=-1,
int col=-1) = 0;
82 virtual void splitCurrentDocument(
const KURL &url,
int lineNum=-1,
int col=-1) = 0;
89 virtual void scrollToLineColumn(
const KURL &url,
int lineNum=-1,
int col=-1,
bool storeHistory =
false ) = 0;
94 virtual void showDocument(
const KURL &url,
bool newWin =
false) = 0;
100 virtual void showPart(KParts::Part* part,
const TQString& name,
const TQString& shortDescription ) = 0;
105 virtual KParts::ReadOnlyPart *partForURL(
const KURL & url) = 0;
110 virtual KParts::Part *partForWidget(
const TQWidget *widget) = 0;
113 virtual KURL::List openURLs() = 0;
117 virtual bool saveAllFiles() = 0;
122 virtual bool saveFiles(
const KURL::List &list) = 0;
125 virtual void revertAllFiles() = 0;
129 virtual void revertFiles(
const KURL::List &list) = 0;
132 virtual bool closeAllFiles() = 0;
136 virtual bool closeFiles(
const KURL::List &list) = 0;
141 virtual bool closePart(KParts::Part *part) = 0;
145 virtual void activatePart( KParts::Part * part ) = 0;
155 void savedFile(
const KURL &);
158 void loadedFile(
const KURL &);
161 void closedFile(
const KURL &);
164 void fileDirty(
const KURL &);
168 void partURLChanged(KParts::ReadOnlyPart *);
DocumentState
Document state enum.
Document is modified inside a shell and at the same time by an external process.
Document is modified inside a shell.
Interface to control loaded parts and other documents.
Document is modified by an external process.