App::DocumentT Class Reference

The DocumentT class is a helper class to store the name of a document. More...

#include <DocumentObserver.h>

Public Member Functions

 DocumentT ()
 
 DocumentT (const std::string &)
 
 DocumentT (Document *)
 
DocumentgetDocument () const
 
const std::string & getDocumentName () const
 
std::string getDocumentPython () const
 
void operator= (const Document *)
 
void operator= (const DocumentT &)
 
void operator= (const std::string &)
 
 ~DocumentT ()
 

Detailed Description

The DocumentT class is a helper class to store the name of a document.

This can be useful when you cannot rely on that the document still exists when you have to access it.

Author
Werner Mayer

Constructor & Destructor Documentation

◆ DocumentT() [1/3]

DocumentT::DocumentT ( )

Constructor

◆ DocumentT() [2/3]

DocumentT::DocumentT ( Document doc)

Constructor

◆ DocumentT() [3/3]

DocumentT::DocumentT ( const std::string &  name)

Constructor

◆ ~DocumentT()

DocumentT::~DocumentT ( )

Destructor

Member Function Documentation

◆ getDocument()

Document * DocumentT::getDocument ( ) const

Get a pointer to the document or 0 if it doesn't exist any more.

References App::GetApplication(), and App::Application::getDocument().

◆ getDocumentName()

const std::string & DocumentT::getDocumentName ( ) const

Get the name of the document.

◆ getDocumentPython()

std::string DocumentT::getDocumentPython ( ) const

Get the document as Python command.

◆ operator=() [1/3]

void DocumentT::operator= ( const Document doc)

Assignment operator

◆ operator=() [2/3]

void DocumentT::operator= ( const DocumentT doc)

Assignment operator

◆ operator=() [3/3]

void DocumentT::operator= ( const std::string &  name)

Assignment operator


The documentation for this class was generated from the following files:
  • src/App/DocumentObserver.h
  • src/App/DocumentObserver.cpp