34#include <boost/format.hpp>
78 return wxDocument::OnNewDocument();
93 string fileExtension =
96 if (fileExtension == configExtension) {
119 std::fstream cfgFile(filename.c_str());
121 if (cfgFile.fail()) {
134 message.Append(_T(
"\n\n"));
180 message.Append(_T(
"\n"));
182 ErrorDialog errorDialog(GetDocumentWindow(), message);
183 errorDialog.ShowModal();
214 errorDialog.ShowModal();
#define assert(condition)
void writeMachine(const TTAMachine::Machine &machine)
std::string errorMessage() const
static std::string fileOfPath(const std::string pathName)
static std::string directoryOfPath(const std::string fileName)
static std::string fileExtension(const std::string &fileName)
bool openADF(const std::string &filename)
virtual bool OnOpenDocument(const wxString &filename)
bool openCFG(const std::string &filename)
virtual bool OnNewDocument()
virtual bool OnSaveDocument(const wxString &filename)
Model * model_
Machine Object Model which the document represents.
void addObserver(ModelObserver *observer)
TTAMachine::Machine * getMachine()
static const std::string PROCESSOR_CONFIG_FILE_EXTENSION
Processor configuration file extension.
static ProDeTextGenerator * instance()
@ MSG_ERROR_LOADING_FILE
Error: File loading failed.
std::string errorString(int index)
void setPCFDirectory(const std::string &path)
std::string architectureName()
virtual boost::format text(int textId)
static wxString toWxString(const std::string &source)
static std::string toString(const wxString &source)
void setDestinationFile(const std::string &fileName)