3#include <QPlainTextEdit>
35 void setEditor(QPlainTextEdit* edit, QWidget* container =
nullptr);
44 bool loadFile(
const QString& filename)
override;
92 void documentWasModified();
94 void setCurrentFile(
const QString& fileName);
96 [[nodiscard]] QString strippedName(
const QString& fullFileName)
const;
100 bool isUntitled{
true};
102 QPlainTextEdit* _editor{
nullptr};
104 QWidget* _container{
nullptr};
#define _AMI_CLASS
Definition ami/iface/global.h:35
Interface for MDI document widgets handling files.
Definition MultiDocInterface.h:41
Definition PlainTextEditMdi.h:17
bool isRedoAvailable() const override
Pure virtual needs to be implemented.
bool loadFile(const QString &filename) override
Pure virtual needs to be implemented.
bool isModified() const override
Pure virtual needs to be implemented.
void copy() override
Pure virtual needs to be implemented.
void cut() override
Pure virtual needs to be implemented.
PlainTextEditMdi()
Default constructor.
bool saveAs() override
Pure virtual needs to be implemented.
QString currentFile() const override
Pure virtual needs to be implemented.
void redo() override
Pure virtual needs to be implemented.
virtual QString newFileName() const
bool isUndoRedoEnabled() const override
Pure virtual needs to be implemented.
QString userFriendlyCurrentFile() const override
Pure virtual needs to be implemented.
bool save() override
Pure virtual needs to be implemented.
bool isUndoAvailable() const override
Pure virtual needs to be implemented.
PlainTextEditMdi(QPlainTextEdit *editor)
Initializing constructor.
bool saveFile(const QString &fileName)
void undo() override
Pure virtual needs to be implemented.
void newFile() override
Pure virtual needs to be implemented.
bool hasSelection() const override
Pure virtual needs to be implemented.
void setEditor(QPlainTextEdit *edit, QWidget *container=nullptr)
Sets the editor for the interface to work on to set the title.
void paste() override
Pure virtual needs to be implemented.
Definition Application.h:10