tilde~
Puredata Qt-based GUI
|
Classes | |
class | ApplicationController |
The Application Controller class. More... | |
class | ControllerObserver |
The observer stub. More... | |
class | ObjectObserver |
The object observer class. More... | |
class | PatchObserver |
class | PatchWindowController |
The Patch window controller. More... | |
class | PdWindowConsoleObserver |
The observer for the Pd console. More... | |
class | ServerWorker |
Stub for the server in separate thread. More... | |
class | ArrangeObjects |
class | CanvasData |
shared canvas data model - boxes, patchcords More... | |
class | Clipboard |
The Clipboard class - just a QStringList with Pd strings for objects. More... | |
class | PatchWindowControllerStack |
class | FileParser |
Parses pd files on 'client' (GUI) side. More... | |
class | FileParserConverter |
Escape/unescape functiond for FileParser moved here for easier testing. More... | |
class | FilePaths |
class | FileSaver |
saves pd files on 'client' (GUI) side More... | |
class | ObjectLoader |
prototype for ui externals handling More... | |
class | RecentFiles |
class | UIObjectData |
Data model for UIObject. More... | |
class | CanvasView |
Canvas View - used by Patch window controller. More... | |
class | Grid |
Grid for the canvas. More... | |
class | LinkLine |
Line that indicates the link between objects: it should be used with [s] [r] and [s~] [r~]. More... | |
class | Port |
Port QGraphicsItem class. More... | |
class | SelectionRect |
selection rectangle QGraphicsObject (UIItem) More... | |
class | SizeBox |
SizeBox QGraphicsObject class. More... | |
class | UIItem |
UIItem QGraphicsObject class. More... | |
class | UINewPatchcord |
New patchcord - dashed line. More... | |
class | UIObject |
struct | _patchcordAsNumbers |
patchcord as numbers More... | |
class | UIPatchcord |
Patchcord QGraphicsObject class. More... | |
class | UIArray |
gui object: array box (ui.array) More... | |
class | UIBang |
gui object: message box (ui.msg) More... | |
class | CanvasBoxObserver |
class | UIBox |
gui object: standard object box More... | |
class | UIDSP |
gui object: dsp switch box (ui.dsp) More... | |
class | UIFloat |
gui object: float number box (ui.float) More... | |
class | UILink |
gui object: comment box (ui.text) More... | |
class | UIMatrix |
gui object: ui.matrix - substitute all objects with multiple buttons (hradio, vradio, ui.matrix) More... | |
class | UIMessage |
gui object: message box (ui.msg) More... | |
class | UIScript |
gui object: script editor embedded box (ui.script) More... | |
class | UIScriptBox |
gui object: script box (ui.scriptbox) More... | |
class | UISlider |
gui object: slider (ui.slider) More... | |
class | UIText |
gui object: comment box (ui.text) More... | |
class | UIToggle |
gui object: toggle (ui.toggle) More... | |
class | OOPD |
stores global information about OOPD classes / instances More... | |
class | OPOutputs |
stores pointers to t_outlets of pd objects More... | |
class | OOPDClassBase |
base data structure for class and instance: name, canvas, symbol More... | |
class | OPClass |
OOPD class structure. More... | |
class | OPInstance |
The OOPD class instance. More... | |
class | UIClass |
gui object: oopd class (pdclass) More... | |
class | UIMethod |
gui object: oop method box (method) More... | |
class | UISignal |
gui object: oop signal box (pdsignal~) More... | |
class | AudioSettings |
app AudioSettings singleton More... | |
class | Preferences |
app Preferences singleton More... | |
class | Property |
property handling class for ui object. More... | |
class | PropertyList |
Property handling class for ui object - property list. More... | |
class | undoCreateObject |
class | undoCreatePatchcord |
class | undoChangeProperty |
class | undoDeleteObject |
class | undoDeletePatchcord |
class | ObjectMaker |
creates QLineEdit box for new object More... | |
class | UIArrayEditor |
Array Editor QWidget. More... | |
class | UIScriptData |
Basic data model for scripteditor. More... | |
class | UIScriptCommon |
Sort of view controller for UIScript/UISCriptBox. More... | |
class | UIScriptEditor |
Script editor QWidget. More... | |
class | UIScriptTextEdit |
The text editor for UIScript editor widget. More... | |
class | UITextEditor |
Stub for generic text editor. More... | |
class | BaseWindow |
Base class for windows (patch, pd) More... | |
class | PatchWindow |
Patch window. Creates scroll view and cm_canvas; Creates menu commands, forwards them to cm_canvas. More... | |
class | PdWindow |
Pd console window. More... | |
class | PropertiesWindow |
Properties window class. More... | |
Enumerations | |
enum | t_editMode { em_Unlocked, em_Locked, em_Temporary } |
edit mode types More... | |
enum | UIPortType { portInlet, portOutlet } |
port type - in or out More... | |
enum | t_objectSize { os_Fixed, os_FixedHeight, os_FixedWidth, os_Free, os_Square, os_NoAutoResize } |
object box size constraints More... | |
enum | patchcordTypeEnum { cm_pt_anything = 0, cm_pt_signal = 1 } |
patchcord type - message / signal, can be extended later More... | |
enum | uiMatrixType { mt_HRadio, mt_VRadio, mt_MatrixToggle, mt_MatrixButton, mt_MatrixToggleMomentary, mt_MatrixButtonMomentary } |
enum | UIPropertyType { ptBool, ptFloat, ptInt, ptSymbol, ptList, ptString, ptVector, ptColor, ptVec2, ptStringList, ptPath, ptPathList, ptEnum, ptText } |
Functions | |
void | legacyProcessMsg (PatchWindowController *controller, QStringList list) |
void | legacyProcessText (PatchWindowController *controller, QStringList list) |
void | legacyProcessAtom (PatchWindowController *controller, QStringList list) |
void | legacyProcessSymbolAtom (PatchWindowController *controller, QStringList list) |
void | legacyProcessArray (PatchWindowController *controller, QStringList list) |
void | legacyProcessUIBang (PatchWindowController *controller, QStringList list) |
void | legacyProcessUIToggle (PatchWindowController *controller, QStringList list) |
void | legacyProcessUISlider (PatchWindowController *controller, QStringList list) |
void | legacyProcessUIHRadio (PatchWindowController *controller, QStringList list) |
void | legacyProcessUIVRadio (PatchWindowController *controller, QStringList list) |
void | legacyProcessUINumber2 (PatchWindowController *controller, QStringList list) |
void | legacyProcessUICnv (PatchWindowController *controller, QStringList list) |
Variables | |
OOPD * | instance |
typedef std::shared_ptr<ObjectObserver> tilde::ObjectObserverPtr |
typedef std::vector< UIObject * > tilde::objectVec |
typedef vector< t_object * > tilde::OPProperties |
vector of property boxes
typedef std::vector<UIPatchcord*> tilde::patchcordVec |
typedef shared_ptr<PdWindowConsoleObserver> tilde::PdWindowConsoleObserverPtr |
typedef std::vector< Port * > tilde::portItemVec |
typedef set<OPInstance*> tilde::t_existingInstances |
typedef map<t_canvas*, OPClass*> tilde::t_OPClassByCanvas |
typedef map<string, OPClass*> tilde::t_OPClassByName |
typedef map<t_symbol*, OPClass*> tilde::t_OPClassBySymbol |
typedef map<t_canvas*, OPInstance*> tilde::t_OPInstanceByCanvas |
typedef map<t_symbol*, OPInstance*> tilde::t_OPInstanceBySymbol |
typedef struct tilde::_patchcordAsNumbers tilde::t_patchcordAsNumbers |
patchcord as numbers
typedef UIObject*(* tilde::UIObjectConstructor)(QString objectData) |
typedef map<string, Property*> tilde::UIPropertyData |
typedef map<string, Property*>::iterator tilde::UIPropertyDataIterator |
typedef map<string, UIPropertyData*>::iterator tilde::UIPropertyGroupIterator |
typedef map<string, UIPropertyData*> tilde::UIPropertyGroups |
enum tilde::t_editMode |
enum tilde::t_objectSize |
enum tilde::uiMatrixType |
enum tilde::UIPortType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
OOPD* tilde::instance |