C++ main module for gpm Package  1.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
GPMG_RuleGraphWindow Class Reference

this class describes a window to show graph More...

#include <GPMG_RuleGraphWindow.h>

Inheritance diagram for GPMG_RuleGraphWindow:
Inheritance graph
[legend]
Collaboration diagram for GPMG_RuleGraphWindow:
Collaboration graph
[legend]

Public Member Functions

virtual void toDoAfterThisSetting ()
 method called after setThis() method this method can oly be called once. More...
 
void setTitle (const tString &name)
 set the title More...
 
virtual void setIsMovingEnabled (const tBoolean &v)
 set if the moving drawing area is enabled More...
 
void showRule (GPM_ModelFunction &rule)
 show the rule More...
 
void clearGraphs ()
 clearthe graphs of the rules More...
 
void setSelectedVertex (SP::GPM_Vertex obj)
 set the selected vertex More...
 
void resetSelectedVertex ()
 reset the selected vertex More...
 
void setSelectedEdge (SP::GPM_Edge obj)
 set the selected edge More...
 
void resetSelectedEdge ()
 reset the selected edge More...
 
virtual void resetSelectedObjects ()
 reset the selected objects More...
 
void updateEnvironments (const GPMG_Project *project)
 void update the environments More...
 
virtual const GUI2D_DrawPanel * getDrawPanel () const
 
virtual GUI2D_DrawPanel * getDrawPanel ()
 
virtual void loadFromUIClass (const UI_Class &mclass)
 how to load the object from a Meta Model class More...
 
virtual void saveToUIClass (UI_Class &mclass) const
 how to save the object from a mate model class More...
 
virtual void modalWindowClosed (const tFlag &id, const CORE_Object *value)
 load the components of the windows from saving file More...
 
void getSharedPointer (SP::CORE_Object &p)
 get the shared pointer of this class into p More...
 
void getSharedPointer (SPC::CORE_Object &p) const
 get the shared pointer of this class into p More...
 
tString getClassName () const
 return the class name of the object More...
 
tString getIdentityString () const
 return the identity string of the object of the form className_at_address More...
 
tString getPointerAddress () const
 return the identity string of the object More...
 
template<class T >
tBoolean isInstanceOf () const
 return true if the object is an instance of T More...
 
virtual tString toString () const
 return the string representation of the object node More...
 
virtual void print ()
 print the class More...
 
virtual ostream & print (ostream &out) const
 print the class More...
 
virtual void print (const tString &message)
 print the class More...
 
virtual void print (const tInteger &str)
 print More...
 
virtual void print (const tRelativeInteger &str)
 print More...
 
virtual void print (const tReal &str)
 print More...
 
virtual void print (const int &str)
 print More...
 

Static Public Member Functions

static SP::GPMG_RuleGraphWindow New ()
 create a visualization window More...
 
static tString getClassName (const tString &identityString)
 return the class name of the object using only the identity string More...
 
template<class T >
static tString getTypeName ()
 get type name More...
 
static tBoolean is64Architecture ()
 return true if the machine is a 64 bits machine More...
 
static tBoolean is32Architecture ()
 return true if the machine is a 32 bits machine More...
 
static tString pointer2String (const void *obj)
 return the string represantation of a pointer More...
 
static void setOutput (ostream &out)
 set output More...
 
static ostream & getOutput ()
 get output More...
 
static void printObjectsInMemory ()
 print object in memory More...
 
static ostream & print (ostream &out, const tString &message)
 print the class More...
 
static void outputPrint (const tString &message)
 

Static Public Attributes

static tBoolean mIsMemoryTesting =false
 indicator to store all classes created and deleted only for debuging version More...
 

Protected Member Functions

 GPMG_RuleGraphWindow ()
 build a GPMG_RuleGraphWindow More...
 
virtual ~GPMG_RuleGraphWindow (void)
 destroy a GPMG_RuleGraphWindow More...
 
void setThis (SP::CORE_Object p)
 set this weak shared pointer called toDoAfterThis setting method More...
 
virtual void setType (tString type)
 set the type of the object More...
 

Detailed Description

this class describes a window to show graph

Constructor & Destructor Documentation

GPMG_RuleGraphWindow::GPMG_RuleGraphWindow ( )
protected

build a GPMG_RuleGraphWindow

Referenced by New().

Here is the caller graph for this function:

GPMG_RuleGraphWindow::~GPMG_RuleGraphWindow ( void  )
protectedvirtual

Member Function Documentation

void GPMG_RuleGraphWindow::clearGraphs ( )
inline

clearthe graphs of the rules

References GPMG_RuleGraphPanel::clearGraphs().

Referenced by GPMG_ActionRule::toDo().

Here is the call graph for this function:

Here is the caller graph for this function:

static tString CORE_Object::getClassName ( const tString identityString)
inlinestaticinherited

return the class name of the object using only the identity string

Referenced by CORE_Object::printObjectsInMemory().

Here is the caller graph for this function:

tString CORE_Object::getClassName ( ) const
inherited

return the class name of the object

Returns
the class name of the object

References tString.

Referenced by CORE_Object::getIdentityString().

Here is the caller graph for this function:

const GUI2D_DrawPanel * GPMG_RuleGraphWindow::getDrawPanel ( ) const
virtual

References GPMG_GraphPanel::getDrawPanel().

Referenced by setTitle().

Here is the call graph for this function:

Here is the caller graph for this function:

GUI2D_DrawPanel * GPMG_RuleGraphWindow::getDrawPanel ( )
virtual

References GPMG_GraphPanel::getDrawPanel().

Here is the call graph for this function:

tString CORE_Object::getIdentityString ( ) const
inlineinherited

return the identity string of the object of the form className_at_address

Returns
the identity string of the object

References CORE_Object::getClassName(), CORE_Object::pointer2String(), and tString.

Referenced by CORE_Object::toString().

Here is the call graph for this function:

Here is the caller graph for this function:

static ostream& CORE_Object::getOutput ( )
inlinestaticinherited

get output

tString CORE_Object::getPointerAddress ( ) const
inlineinherited

return the identity string of the object

Returns
the identity string of the object

References CORE_Object::pointer2String().

Here is the call graph for this function:

void CORE_Object::getSharedPointer ( SP::CORE_Object &  p)
inlineinherited
void CORE_Object::getSharedPointer ( SPC::CORE_Object &  p) const
inlineinherited

get the shared pointer of this class into p

template<class T >
static tString CORE_Object::getTypeName ( )
inlinestaticinherited

get type name

References tString.

static tBoolean CORE_Object::is32Architecture ( )
inlinestaticinherited

return true if the machine is a 32 bits machine

References CORE_Object::is64Architecture().

Here is the call graph for this function:

tBoolean CORE_Object::is64Architecture ( )
staticinherited

return true if the machine is a 64 bits machine

Referenced by CORE_Object::is32Architecture().

Here is the caller graph for this function:

template<class T >
tBoolean CORE_Object::isInstanceOf ( ) const
inlineinherited

return true if the object is an instance of T

References null.

Referenced by MATH_BinaryOperator::insertInTree(), MATH_UnaryOperator::insertInTree(), and MATH_EndBlock::insertInTree().

Here is the caller graph for this function:

void GPMG_RuleGraphWindow::loadFromUIClass ( const UI_Class &  mclass)
virtual

how to load the object from a Meta Model class

void GPMG_RuleGraphWindow::modalWindowClosed ( const tFlag id,
const CORE_Object value 
)
virtual

load the components of the windows from saving file

method called when a modal is closed

Parameters
idid of the component of the This window which launches the modal window
value: value return when the modal window is closed
static SP::GPMG_RuleGraphWindow GPMG_RuleGraphWindow::New ( )
inlinestatic

create a visualization window

References GPMG_RuleGraphWindow().

Referenced by GPMG_ClassFactory::NewInstance(), and GPMG_MainWindow::showRuleGraphsWindow().

Here is the call graph for this function:

Here is the caller graph for this function:

void CORE_Object::outputPrint ( const tString message)
staticinherited

print on output

References null, and CORE_Object::print().

Referenced by CORE_Exception::CORE_Exception().

Here is the call graph for this function:

Here is the caller graph for this function:

tString CORE_Object::pointer2String ( const void *  obj)
staticinherited

return the string represantation of a pointer

References tString.

Referenced by CORE_Object::CORE_Object(), CORE_Object::getIdentityString(), CORE_Object::getPointerAddress(), and CORE_Object::~CORE_Object().

Here is the caller graph for this function:

virtual void CORE_Object::print ( )
inlinevirtualinherited

print the class

References CORE_Object::toString().

Referenced by CORE_Object::outputPrint(), CORE_Out::print(), CORE_Object::print(), CORE_Out::printInt(), CORE_Out::println(), CORE_Out::printReal(), CORE_Out::printString(), and CORE_Out::setAction().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual ostream& CORE_Object::print ( ostream &  out) const
inlinevirtualinherited

print the class

References CORE_Object::print(), and CORE_Object::toString().

Here is the call graph for this function:

void CORE_Object::print ( const tString message)
virtualinherited

print the class

Reimplemented in CORE_Out.

References null, and CORE_Object::print().

Here is the call graph for this function:

void CORE_Object::print ( const tInteger str)
virtualinherited

print

References null.

void CORE_Object::print ( const tRelativeInteger str)
virtualinherited

print

References null.

void CORE_Object::print ( const tReal str)
virtualinherited

print

References null.

void CORE_Object::print ( const int &  str)
virtualinherited

print

References null.

static ostream& CORE_Object::print ( ostream &  out,
const tString message 
)
inlinestaticinherited

print the class

void CORE_Object::printObjectsInMemory ( )
staticinherited

print object in memory

References CORE_Object::getClassName(), CORE_Object::getSharedPointer(), and CORE_Object::mIsMemoryTesting.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_RuleGraphWindow::resetSelectedEdge ( )
inline

reset the selected edge

References GPMG_GraphPanel::resetSelectedEdge().

Referenced by resetSelectedObjects().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void GPMG_RuleGraphWindow::resetSelectedObjects ( )
inlinevirtual

reset the selected objects

Implements GPMG_GraphWindowInterface.

References resetSelectedEdge(), and resetSelectedVertex().

Here is the call graph for this function:

void GPMG_RuleGraphWindow::resetSelectedVertex ( )
inline

reset the selected vertex

References GPMG_GraphPanel::resetSelectedVertex().

Referenced by resetSelectedObjects().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_RuleGraphWindow::saveToUIClass ( UI_Class &  mclass) const
virtual

how to save the object from a mate model class

virtual void GPMG_RuleGraphWindow::setIsMovingEnabled ( const tBoolean v)
inlinevirtual

set if the moving drawing area is enabled

Implements GPMG_GraphWindowInterface.

References null.

static void CORE_Object::setOutput ( ostream &  out)
inlinestaticinherited

set output

void GPMG_RuleGraphWindow::setSelectedEdge ( SP::GPM_Edge  obj)
inline

set the selected edge

References GPMG_GraphPanel::setSelectedEdge().

Here is the call graph for this function:

void GPMG_RuleGraphWindow::setSelectedVertex ( SP::GPM_Vertex  obj)
inline

set the selected vertex

References GPMG_GraphPanel::setSelectedVertex().

Here is the call graph for this function:

void CORE_Object::setThis ( SP::CORE_Object  p)
inlineprotectedinherited

set this weak shared pointer called toDoAfterThis setting method

References CORE_Object::toDoAfterThisSetting().

Here is the call graph for this function:

void GPMG_RuleGraphWindow::setTitle ( const tString name)
inline

set the title

References getDrawPanel().

Here is the call graph for this function:

virtual void CORE_Object::setType ( tString  type)
inlineprotectedvirtualinherited
void GPMG_RuleGraphWindow::showRule ( GPM_ModelFunction rule)
inline

show the rule

References GPMG_RuleGraphPanel::showRule().

Referenced by GPMG_MainWindow::showAllWindows(), and GPMG_MainWindow::showRuleGraphsWindow().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void GPMG_RuleGraphWindow::toDoAfterThisSetting ( )
inlinevirtual

method called after setThis() method this method can oly be called once.

Reimplemented from CORE_Object.

tString CORE_Object::toString ( ) const
virtualinherited
void GPMG_RuleGraphWindow::updateEnvironments ( const GPMG_Project project)
inline

void update the environments

References GPMG_GraphPanel::updateEnvironments().

Referenced by GPMG_MainWindow::projectEnvironmentHasChanged().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

tBoolean CORE_Object::mIsMemoryTesting =false
staticinherited

indicator to store all classes created and deleted only for debuging version

Referenced by CORE_Object::CORE_Object(), main(), CORE_Object::printObjectsInMemory(), and CORE_Object::~CORE_Object().


The documentation for this class was generated from the following files: