Engauge Digitizer  2
Public Member Functions | List of all members
FileCmdImport Class Reference

Command for importing a file. More...

#include <FileCmdImport.h>

Inheritance diagram for FileCmdImport:
Inheritance graph
Collaboration diagram for FileCmdImport:
Collaboration graph

Public Member Functions

 FileCmdImport (QXmlStreamReader &reader)
 Constructor for parsing file script xml. More...
 
virtual ~FileCmdImport ()
 
virtual void redo (MainWindow &mainWindow)
 Apply this command, through MainWindow. More...
 
- Public Member Functions inherited from FileCmdAbstract
 FileCmdAbstract (const QString &cmdDescription)
 Single constructor. More...
 
virtual ~FileCmdAbstract ()
 

Additional Inherited Members

- Protected Member Functions inherited from FileCmdAbstract
QString cmdDescription () const
 Command description for logging. More...
 

Detailed Description

Command for importing a file.

Definition at line 14 of file FileCmdImport.h.

Constructor & Destructor Documentation

◆ FileCmdImport()

FileCmdImport::FileCmdImport ( QXmlStreamReader &  reader)

Constructor for parsing file script xml.

Definition at line 18 of file FileCmdImport.cpp.

19  :
21 {
22  LOG4CPP_INFO_S ((*mainCat)) << "FileCmdImport::FileCmdImport";
23 
24  QXmlStreamAttributes attributes = reader.attributes();
25 
26  if (!attributes.hasAttribute(FILE_CMD_SERIALIZE_FILENAME)) {
27  xmlExitWithError (reader,
28  QString ("%1 %2")
29  .arg (QObject::tr ("Missing attribute"))
31  }
32 
33  m_filename = attributes.value(FILE_CMD_SERIALIZE_FILENAME).toString();

◆ ~FileCmdImport()

FileCmdImport::~FileCmdImport ( )
virtual

Definition at line 35 of file FileCmdImport.cpp.

37 {

Member Function Documentation

◆ redo()

void FileCmdImport::redo ( MainWindow mainWindow)
virtual

Apply this command, through MainWindow.

Implements FileCmdAbstract.

Definition at line 39 of file FileCmdImport.cpp.

41 {
42  LOG4CPP_INFO_S ((*mainCat)) << "FileCmdImport::redo";
43 
44  mainWindow.cmdFileImport (m_filename);

The documentation for this class was generated from the following files:
xmlExitWithError
void xmlExitWithError(QXmlStreamReader &reader, const QString &message)
Show specified message for an error while reading xml, then quit.
Definition: Xml.cpp:25
CMD_DESCRIPTION
const QString CMD_DESCRIPTION("Import File")
FILE_CMD_SERIALIZE_FILENAME
const QString FILE_CMD_SERIALIZE_FILENAME
MainWindow::cmdFileImport
void cmdFileImport(const QString &fileName)
Import file. This is called from a file script command.
Definition: MainWindow.cpp:332
LOG4CPP_INFO_S
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
mainCat
log4cpp::Category * mainCat
Definition: Logger.cpp:14
FileCmdAbstract::FileCmdAbstract
FileCmdAbstract(const QString &cmdDescription)
Single constructor.
Definition: FileCmdAbstract.cpp:12