tilde~
Puredata Qt-based GUI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OPClass Class Reference

#include <oop_common.h>

Public Member Functions

 OPClass ()
 
 OPClass (string className)
 
map< string, string > getMethodNames ()
 
map< string, string > getPropertyNames ()
 
map< string, t_outlet * > getMethodOutlets ()
 
void readFile (string fileName, t_canvas *parent_canvas)
 
void writeFile (string fileName, t_canvas *parent_canvas)
 
void addMethod (string methodName, string referenceName)
 
void addMethodOutlet (string referenceName, t_outlet *outlet)
 
void addMethodPointerOutlet (string referenceName, t_outlet *outlet)
 
t_outletgetMethodOutletForReferenceName (string referenceName)
 
t_outletgetMethodPointerOutletForReferenceName (string referenceName)
 
void freeMethod (string methodName)
 
void freeMethodOutlet (string referenceName)
 
void freeMethodPointerOutlet (string referenceName)
 
void addProperty (string propertyName, string referenceName)
 
void freeProperty (string propertyName)
 
void setParentClass (OPClass *p_class)
 
OPClassgetParentClass ()
 
void addSignal (string signalName, string referenceName)
 
void freeSignal (string signalName)
 
AtomList getPropertyList ()
 
AtomList getMethodList ()
 
AtomList getSignalList ()
 

Static Public Member Functions

static OPClassfindByCanvas (t_canvas *canvas)
 
static OPClassfindBySymbol (t_symbol *symbol)
 

Public Attributes

string class_name
 
t_canvascanvas
 
t_symbolsymbol
 

Constructor & Destructor Documentation

OPClass::OPClass ( )
inline
OPClass::OPClass ( string  className)
inline

Member Function Documentation

void OPClass::addMethod ( string  methodName,
string  referenceName 
)
inline
void OPClass::addMethodOutlet ( string  referenceName,
t_outlet outlet 
)
inline
void OPClass::addMethodPointerOutlet ( string  referenceName,
t_outlet outlet 
)
inline
void OPClass::addProperty ( string  propertyName,
string  referenceName 
)
inline
void OPClass::addSignal ( string  signalName,
string  referenceName 
)
inline
static OPClass* OPClass::findByCanvas ( t_canvas canvas)
inlinestatic
static OPClass* OPClass::findBySymbol ( t_symbol symbol)
inlinestatic
void OPClass::freeMethod ( string  methodName)
inline
void OPClass::freeMethodOutlet ( string  referenceName)
inline
void OPClass::freeMethodPointerOutlet ( string  referenceName)
inline
void OPClass::freeProperty ( string  propertyName)
inline
void OPClass::freeSignal ( string  signalName)
inline
AtomList OPClass::getMethodList ( )
inline
map<string, string> OPClass::getMethodNames ( )
inline
t_outlet* OPClass::getMethodOutletForReferenceName ( string  referenceName)
inline
map<string, t_outlet*> OPClass::getMethodOutlets ( )
inline
t_outlet* OPClass::getMethodPointerOutletForReferenceName ( string  referenceName)
inline
OPClass* OPClass::getParentClass ( )
inline
AtomList OPClass::getPropertyList ( )
inline
map<string, string> OPClass::getPropertyNames ( )
inline
AtomList OPClass::getSignalList ( )
inline
void OPClass::readFile ( string  fileName,
t_canvas parent_canvas 
)
inline
void OPClass::setParentClass ( OPClass p_class)
inline
void OPClass::writeFile ( string  fileName,
t_canvas parent_canvas 
)
inline

Member Data Documentation

t_canvas* OPClass::canvas
string OPClass::class_name
t_symbol* OPClass::symbol

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