16 #ifndef _QEDIT_SESSION_H_ 17 #define _QEDIT_SESSION_H_ 30 #include <QStringList> 49 int autoUpdateInterval()
const;
51 QString fileName()
const;
54 virtual void addEditor(
QEditor *e);
55 virtual void removeEditor(
QEditor *e);
57 virtual void updateData();
59 virtual void setAutoUpdateInterval(
int ms);
61 virtual void setFileName(
const QString& filename,
bool restore =
false);
63 virtual void clear(
bool cleanup =
false);
66 virtual void restore();
68 virtual void save(QDataStream& s);
69 virtual void restore(QDataStream& s);
75 virtual void destroyed(
QObject *o);
77 virtual void saved(
QEditor *e,
const QString& fn);
78 virtual void loaded(
QEditor *e,
const QString& fn);
81 virtual void timerEvent(QTimerEvent *e);
83 virtual QEditor* createEditor();
88 : beginLine(-1), beginColumn(-1), endLine(-1), endColumn(-1) {}
90 Cursor(
int line,
int column)
91 : beginLine(line), beginColumn(column), endLine(-1), endColumn(-1) {}
94 : beginLine(c.beginLine), beginColumn(c.beginColumn), endLine(c.endLine), endColumn(c.endColumn) {}
111 int scrollX, scrollY;
114 QHash<int, QList<int> > marks;
127 #endif // ! _QEDIT_SESSION_H_ Definition: qeditsession.h:106
#define QCE_EXPORT
Macro needed for cross-platform shared libraries creation.
Definition: qce-config.h:40
Utility file for shared library creation.
Definition: qeditsession.h:85
A class storing a document.
Definition: qdocument.h:62
A text editing widget.
Definition: qeditor.h:55
The base class for document editing command.
Definition: qdocumentcommand.h:34
A session recording class.
Definition: qeditsession.h:40
A cursor to navigate within documents and edit them.
Definition: qdocumentcursor.h:36