Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
SaveHandler Class Reference

Handles saving and loading of diagrams. More...

#include <save_handler.h>

Inheritance diagram for SaveHandler:

Public Types

enum class  Function
 Enumeration containing the accepted functionalities of the SaveHandler.

Signals

void fileLoaded (const QString &file, const SaveInfo &info, const QString &error, bool fromTemplate)
 Emitted when a file is loaded.
void fileSaved (const QString &file)
 Emitted when a file is saved.

Public Member Functions

 SaveHandler (QWidget *parent)
 Constructs a new SaveHandler object.
QString lastDir () const
 Gets the last directory used for saving or loading files.
void setLastDir (const QString &dir)
 Sets the last directory used for saving or loading files.
void newFileCreated ()
 Handles a new file being created.

Private Member Functions

QString openAtCenter (Function save)
 Parent widget.
void storeFilename (const QString &fileName)
 Stores the filename and updates the last directory.

Private Attributes

QString mCurrentFile
 Last directory used for saving or loading files.
QWidget * mParentWidget
 Current file being edited.

Detailed Description

Handles saving and loading of diagrams.

Constructor & Destructor Documentation

◆ SaveHandler()

SaveHandler::SaveHandler ( QWidget * parent)

Constructs a new SaveHandler object.

Parameters
parentThe parent widget.

Member Function Documentation

◆ fileLoaded

void SaveHandler::fileLoaded ( const QString & file,
const SaveInfo & info,
const QString & error,
bool fromTemplate )
signal

Emitted when a file is loaded.

Parameters
fileThe name of the loaded file.

◆ fileSaved

void SaveHandler::fileSaved ( const QString & file)
signal

Emitted when a file is saved.

Parameters
fileThe name of the saved file.

◆ lastDir()

QString SaveHandler::lastDir ( ) const

Gets the last directory used for saving or loading files.

Returns
QString The last directory.

◆ openAtCenter()

QString SaveHandler::openAtCenter ( Function save)
private

Parent widget.

Opens a file dialog to select a file.

Parameters
functionThe type of operation (save or load).
Returns
QString The selected file name, or an empty string if the dialog was canceled.

◆ setLastDir()

void SaveHandler::setLastDir ( const QString & dir)

Sets the last directory used for saving or loading files.

Parameters
dirThe new last directory.

◆ storeFilename()

void SaveHandler::storeFilename ( const QString & fileName)
private

Stores the filename and updates the last directory.

Parameters
fileNameThe new file name.

The documentation for this class was generated from the following files:
  • /__w/maki/maki/app/system/save_handler.h
  • /__w/maki/maki/app/system/save_handler.cpp