12class AppModuleInterface;
64 virtual bool loadFile(
const QString& fileName) = 0;
176 QWidget* _editor{
nullptr};
182 friend AppModuleInterface;
#define _AMI_CLASS
Definition ami/iface/global.h:35
Base/Interface class for application modules.
Definition AppModuleInterface.h:26
Class to connect signals to the clients of a document. Since the class sf::MultiDocInterface cannot i...
Definition MultiDocInterface.h:21
Q_SIGNAL void selectionChanged()
Q_SIGNAL void copyAvailable(bool b)
Q_SIGNAL void modificationChanged(bool)
Q_SIGNAL void redoAvailable(bool b)
Q_SIGNAL void cursorPositionChanged()
Q_SIGNAL void undoAvailable(bool b)
Q_SIGNAL void textChanged()
Interface for MDI document widgets handling files.
Definition MultiDocInterface.h:41
virtual QString currentFile() const =0
Pure virtual needs to be implemented.
virtual void develop()
Virtual function which is called during development only fro an action.
virtual bool isRedoAvailable() const =0
Pure virtual needs to be implemented.
virtual void stateSaveRestore(bool save)
Saves or restores the state of the MDI instance.
virtual void undo()=0
Pure virtual needs to be implemented.
virtual void redo()=0
Pure virtual needs to be implemented.
virtual void setConnections(QWidget *editor)
Sets the editor to operate on.
virtual void paste()=0
Pure virtual needs to be implemented.
virtual bool hasSelection() const =0
Pure virtual needs to be implemented.
virtual void newFile()=0
Pure virtual needs to be implemented.
MultiDocInterface()
Default constructor.
void activate(bool)
Called by application when this document is activated deactivated.
virtual bool save()=0
Pure virtual needs to be implemented.
virtual bool isModified() const =0
Pure virtual needs to be implemented.
virtual bool loadFile(const QString &fileName)=0
Pure virtual needs to be implemented.
virtual void cut()=0
Pure virtual needs to be implemented.
virtual QString userFriendlyCurrentFile() const =0
Pure virtual needs to be implemented.
virtual bool isUndoAvailable() const =0
Pure virtual needs to be implemented.
virtual bool isUndoRedoEnabled() const =0
Pure virtual needs to be implemented.
virtual void copy()=0
Pure virtual needs to be implemented.
MultiDocInterfaceSignals mdiSignals
Instance to connect signal handlers onto.
Definition MultiDocInterface.h:164
virtual bool saveAs()=0
Pure virtual needs to be implemented.
virtual bool canClose() const
When the document is modified this function shows a message box with 3 options to save or not or to c...
QString getFileTypeFilters() const
Definition Application.h:10