|
FAUST compiler
0.9.9.6b8
|
#include "tlib.hh"

Go to the source code of this file.
Functions | |
| Tree | uiFolder (Tree label, Tree elements=nil) |
| Tree | uiWidget (Tree label, Tree varname, Tree sig) |
| bool | isUiFolder (Tree t) |
| bool | isUiFolder (Tree t, Tree &label, Tree &elements) |
| bool | isUiWidget (Tree t, Tree &label, Tree &varname, Tree &sig) |
| Tree | uiLabel (Tree t) |
| Tree | putSubFolder (Tree folder, Tree path, Tree item) |
| bool isUiFolder | ( | Tree | t | ) |
Definition at line 136 of file uitree.cpp.
References isTree().
Referenced by Description::addGroup(), addToFolder(), Compiler::generateMacroInterfaceTree(), Compiler::generateUserInterfaceTree(), getFolder(), Compiler::prepareUserInterfaceTree(), putFolder(), and putSubFolder().


| bool isUiFolder | ( | Tree | t, |
| Tree & | label, | ||
| Tree & | elements | ||
| ) |
Definition at line 137 of file uitree.cpp.
References isTree().

| bool isUiWidget | ( | Tree | t, |
| Tree & | label, | ||
| Tree & | varname, | ||
| Tree & | sig | ||
| ) |
Definition at line 141 of file uitree.cpp.
References isTree().
Referenced by Description::addGroup(), Compiler::generateMacroInterfaceTree(), and Compiler::generateUserInterfaceTree().


| Tree putSubFolder | ( | Tree | folder, |
| Tree | path, | ||
| Tree | item | ||
| ) |
Definition at line 186 of file uitree.cpp.
References addToFolder(), getFolder(), hd(), isNil(), isUiFolder(), makeSubFolderChain(), putFolder(), putSubFolder(), and tl().
Referenced by Compiler::addUIWidget(), and putSubFolder().
{
if (isNil(path)) {
//return putFolder(folder, item);
return addToFolder(folder, item);
} else {
Tree subfolder = getFolder(folder, hd(path));
if (isUiFolder(subfolder)) {
return putFolder(folder, putSubFolder(subfolder, tl(path), item));
} else {
return putFolder(folder, makeSubFolderChain(path, item));
}
}
}


Definition at line 135 of file uitree.cpp.
References tree().
Referenced by addToFolder(), makeSubFolderChain(), and putFolder().


Definition at line 38 of file uitree.hh.
References CTree::branch().
Referenced by addToFolder(), and putFolder().
{ return t->branch(0); }


Definition at line 140 of file uitree.cpp.
References tree().
Referenced by ScalarCompiler::generateButton(), ScalarCompiler::generateCheckbox(), ScalarCompiler::generateHBargraph(), ScalarCompiler::generateHSlider(), ScalarCompiler::generateNumEntry(), ScalarCompiler::generateVBargraph(), and ScalarCompiler::generateVSlider().


1.8.0