33#include <wx/docview.h>
34#include <boost/format.hpp>
105 _T(
"The socket cannot be pasted to this machine.\n\n");
118 std::string fuName = copiedFU->
name();
124 *navigator.
item(fuName);
163 for (
int i = 0; i < original.
guardCount(); ++i) {
179 string title = fmt.str();
251 wxDocManager* manager = wxGetApp().docManager();
252 MDFView* mdfView =
dynamic_cast<MDFView*
>(manager->GetCurrentView());
253 if (mdfView == NULL) {
#define assert(condition)
TTAMachine::Machine * machine
the architecture definition of the estimated processor
std::string errorMessage() const
wxWindow * parentWindow() const
void notifyObservers(bool modified=true)
void popFromStack(bool modified=false)
TTAMachine::Machine * getMachine()
void setAttribute(const std::string &name, const std::string &value)
void paste(TTAMachine::Machine &machine, TTAMachine::Component *component, ComponentNavigator &navigator)
virtual PasteComponentCmd * create() const
virtual std::string icon() const
ObjectState * copyContents()
const TTAMachine::Machine * sourceMachine()
static ProDeClipboard * instance()
static const std::string CMD_ICON_PASTE
Icon location for the "Paste" command.
static ProDeTextGenerator * instance()
@ MSG_ERROR_ONE_GCU
Error: Multiple control units.
Guard * guard(int index) const
static const std::string OSNAME_BUS
ObjectState name for Bus ObjectState.
virtual TCEString name() const
static const std::string OSNAME_CONTROL_UNIT
ObjectState name for ControlUnit.
virtual void setMachine(Machine &mach)
virtual AddressSpace * addressSpace() const
virtual void setAddressSpace(AddressSpace *as)
static const std::string OSNAME_FU
ObjectState name for function unit.
virtual bool hasAddressSpace() const
virtual void copyTo(Bus &parentBus) const =0
ComponentType * item(int index) const
bool hasItem(const std::string &name) const
virtual RegisterFileNavigator registerFileNavigator() const
virtual FunctionUnitNavigator functionUnitNavigator() const
virtual SocketNavigator socketNavigator() const
virtual ImmediateUnitNavigator immediateUnitNavigator() const
virtual BusNavigator busNavigator() const
virtual ControlUnit * controlUnit() const
static const std::string OSNAME_REGISTER_FILE
ObjectState name for RegisterFile.
static const std::string OSNAME_SOCKET
ObjectState name for socket.
virtual void loadState(const ObjectState *state)
virtual boost::format text(int textId)
static wxString toWxString(const std::string &source)