32 #ifndef __TERRALIB_VM_CORE_VIRTUALMACHINE_H__
33 #define __TERRALIB_VM_CORE_VIRTUALMACHINE_H__
45 #include <boost/noncopyable.hpp>
54 public boost::noncopyable
109 virtual void write(
const QString& str) = 0;
virtual void write(const QString &str)=0
write Writes the output coming from the Virtual Machine
VirtualMachine()
VirtualMachine.
virtual void stop()=0
stop Stops the current running script.
virtual std::string getTitle() const =0
Return the title of Virtual Machine: a name that can be used by applications to show in a GUI.
virtual void requestReadline()
Signal emmited when the Virtual Machine needs to execute a input operation.
virtual void output(QString msg)
output Signal emmited when the Virtual Machine receives a string.
virtual void setFileName(QString file)=0
setFileName Sets the file that will be used in the Virtual Machine.
virtual ~VirtualMachine()
Virtual destructor.
virtual std::string readline()=0
readline Method to be used by the language of the Virtual Machine when doing a input operation.
virtual std::string getDescription() const =0
Returns a brief description about the underlying Virtual Machine.
virtual std::string getName() const =0
virtual void readline(QString msg)=0
readline Reads a user input.
virtual void execute()=0
execute Executes the script file previously set.
Proxy configuration file for TerraView (see terraview_config.h).