Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::StoreProject Class Reference

Class to manage the storing of a part project. More...

#include <StoreProject.h>

Inheritance diagram for sf::StoreProject:
Collaboration diagram for sf::StoreProject:

Public Types

enum  EAction : int {
  paNone = 0 , paNew , paSave , paSaveAs ,
  paOpen , paOpenCurrent , paClose
}
 Requested actions. More...
 
enum  EReaction : int {
  prError = -1 , prNone = 0 , prSave , prOpen ,
  prClose
}
 Resulting actions to be performed. More...
 

Public Member Functions

 StoreProject (QObject *parent=nullptr)
 Default Qt constructor.
 
 ~StoreProject () override
 Overridden destructor.
 
 StoreProject (const QString &part_project)
 Initializing constructor.
 
EReaction store (EAction action)
 Gets the action to be undertaken.
 
PartProjectgetPartProject ()
 Gets the part project instance pointer.
 
void setPartProject (PartProject *)
 Sets the part project instance pointer.
 

Detailed Description

Class to manage the storing of a part project.

Member Enumeration Documentation

◆ EAction

Requested actions.

Enumerator
paNone 
paNew 
paSave 
paSaveAs 
paOpen 
paOpenCurrent 
paClose 

◆ EReaction

Resulting actions to be performed.

Enumerator
prError 
prNone 
prSave 
prOpen 
prClose 

Constructor & Destructor Documentation

◆ StoreProject() [1/2]

sf::StoreProject::StoreProject ( QObject *  parent = nullptr)
explicit

Default Qt constructor.

◆ ~StoreProject()

sf::StoreProject::~StoreProject ( )
override

Overridden destructor.

◆ StoreProject() [2/2]

sf::StoreProject::StoreProject ( const QString &  part_project)
explicit

Initializing constructor.

Parameters
part_project

Member Function Documentation

◆ getPartProject()

PartProject * sf::StoreProject::getPartProject ( )

Gets the part project instance pointer.

◆ setPartProject()

void sf::StoreProject::setPartProject ( PartProject )

Sets the part project instance pointer.

◆ store()

EReaction sf::StoreProject::store ( EAction  action)

Gets the action to be undertaken.

Parameters
actionAction required.
Returns
Action to perform.

The documentation for this class was generated from the following file: