class
ComEditor
: public
OverlayEditor
(Return to index)
editor that integrates
ComTerp
into the drawing editor framework.
Type:
Instantiable
Base Classes:
public
OverlayEditor
Derived Classes
Include file:
ComUnidraw/comeditor.h
Public:
virtual void
AddCommands
(
ComTerp
*)
method for adding
ComFunc
objects to the
ComTerp
associated with this
ComEditor
.
ComEditor
(
OverlayComp
*,
OverlayKit
* =
OverlayKit
::Instance())
constructor for using existing component.
ComEditor
(boolean initflag,
OverlayKit
* =
OverlayKit
::Instance())
constructor for use of derived classes.
ComEditor
(const char* file,
OverlayKit
* =
OverlayKit
::Instance())
constructor for building top-level component from a file.
virtual void
ExecuteCmd
(
Command
* cmd)
indirect command execution for distributed whiteboard mechanism.
virtual
ComTerpServ
*
GetComTerp
()
return pointer to associated
ComTerp
(always a
ComTerpServ
).
void
Init
(
OverlayComp
* = nil, const char* name = "
ComEditor
")
virtual void
InitCommands
()
method for running
Unidraw
Command
objects after
OverlayEditor
is constructed.
virtual void
SetComTerp
(
ComTerpServ
* terp)
set pointer to associated
ComTerp
(always a
ComTerpServ
).
virtual
ComTerpServ
*
comterp
()
return pointer to associated
ComTerp
(always a
ComTerpServ
).
virtual void
comterp
(
ComTerpServ
* terp)
set pointer to associated
ComTerp
(always a
ComTerpServ
).
boolean
whiteboard
()
test for distributed whiteboard mode, which only exists when used with a
ComEditor
.
Protected:
ComTerpServ
*
_terp
ComTerpIOHandler
*
_terp_iohandler
int
_whiteboard
-1 == unitialized, 0 = false, 1 = true
(more documentation)