Beispiel #1
0
GeneratorSine::GeneratorSine(AudioUnitPlugin *pPlugin)
    : AudioUnit(pPlugin),
      m_phase(0.0)
{
    m_pInputFreq = addInput("f");
    m_pOutput = addOutput();

    createProperties();
}
Beispiel #2
0
ExposedInput::ExposedInput(AudioUnitPlugin *pPlugin)
    : AudioUnit(pPlugin),
      m_pReferencedInputPort(nullptr)
{
    m_pOutput = addOutput();
    createProperties();

    m_pNameItem = nullptr;
}
Beispiel #3
0
Edge* setEdgeTrustProperties(int startNodeID, int endNodeID, double trust) {

    /*create edge properties*/
    Properties* propEdge = createProperties(TRUST_GRAPH_REL_PROPERTIES_NUM);
    setDoubleProperty(trust, 1, propEdge);

    /*create an edge*/
    Edge* e = createEdge(startNodeID, endNodeID, propEdge);
    return e;
}
Beispiel #4
0
Edge* setEdgeDoubleProperties(int startNodeID, int endNodeID,double prop){
    Properties* propEdge = createProperties(1);

	setDoubleProperty(prop,0,propEdge);

    /*create an edge*/
    Edge* e = createEdge(startNodeID, endNodeID, propEdge);
    return e	;
	
}
Beispiel #5
0
StkCubic::StkCubic(AudioUnitPlugin *pPlugin)
    : AudioUnit(pPlugin)
{
    m_pInput = addInput();
    m_pOutput = addOutput();

    createProperties();

    m_pCubic = new stk::Cubic();
}
Beispiel #6
0
LHPFilter::LHPFilter(AudioUnitPlugin *pPlugin)
    : AudioUnit(pPlugin),
      m_filter()
{
    m_pInput = addInput("in");
    m_pInputCutOffFreq = addInput("f");

    m_pOutput = addOutput("out");

    createProperties();
}
void SharpnessFilter::createPropertyWidget()
{
    createProperties();

    propertyWidget = new QWidget();

    QFormLayout *formLayout = new QFormLayout();
    formLayout->addRow("Sharpness Level",sharpTypeComboBox);
    propertyWidget->setLayout(formLayout);
    propertyWidget->setFixedSize(propertyWidget->sizeHint());
}
Beispiel #8
0
void Display::setPropertyManager( PropertyManager* manager, const CategoryPropertyWPtr& parent )
{
  ROS_ASSERT(!property_manager_);

  property_manager_ = manager;

  parent_category_ = parent;
  status_property_ = property_manager_->createStatus("Status", property_prefix_, parent_category_, this);

  createProperties();
}
Beispiel #9
0
/* return false if the name is already defined. */
bool CXmlScope::declareValue(const char *name)
{
    if (locals && locals->hasProp(name))
        return false;
    
    if (!locals)
        locals = createProperties(true);
    locals->setProp(name, "");

    return true;
};
Edge* setEdgeProperties(int startNodeID, int endNodeID, char* type, double weight) {

    /*create edge properties*/
    Properties* propEdge = createProperties(PERSON_REL_PROPERTIES_NUM);
    setStringProperty(type, 0, propEdge);
    setDoubleProperty(weight, 1, propEdge);

    /*create an edge*/
    Edge* e = createEdge(startNodeID, endNodeID, propEdge);
    return e;
}
Edge* setEdgeProperties(int startNodeID, int endNodeID, char* type, int weight, Graph* g) {

    /*create edge properties*/
    Properties* propEdge = createProperties(PERSON_REL_PROPERTIES_NUM);
    setStringProperty(type, 0, propEdge);
    setIntegerProperty(weight, 1, propEdge);

    /*create an edge*/
    Node* endNode = g->lookUpItem(endNodeID);
    Edge* e = createEdge(endNode, propEdge);
    return e;
}
TEST_F( OpenDDLExportTest, writePropertiesTest ) {
    OpenDDLExportMock myExporter;
    bool ok( true );
    std::string statement;
    ok = myExporter.writePropertiesTester( ddl_nullptr, statement );
    EXPECT_FALSE( ok );

    Property *prop( createProperties( 1 ) );
    m_root->setProperties( prop );

    ok = myExporter.writePropertiesTester( m_root, statement );
    EXPECT_TRUE( ok );
    EXPECT_EQ( "(id.0 = 0)", statement );

    statement.clear();
    Property *prop2( createProperties( 2 ) );
    m_root->setProperties( prop2 );
    ok = myExporter.writePropertiesTester( m_root, statement );
    EXPECT_TRUE( ok );
    EXPECT_EQ( "(id.0 = 0, id.1 = 1)", statement );
}
Beispiel #13
0
StkFreeVerb::StkFreeVerb(AudioUnitPlugin *pPlugin)
    : AudioUnit(pPlugin)
{
    m_pInputLeft = addInput("L");
    m_pInputRight = addInput("R");
    m_pOutputLeft = addOutput("L");
    m_pOutputRight = addOutput("R");

    createProperties();

    m_pFreeVerb = new stk::FreeVerb();
}
Beispiel #14
0
int basic_validate_test() 
{
	vector<string> arguments = { "--path", bfs::absolute(TremppiSystem::HOME_PATH / TEST_FOLDER / TEST_PROJECT).string() };
	ArgPtr arg_ptr(arguments);
	createProperties(arguments[1]);
	tremppi_freeze(arg_ptr.getArgc(), arg_ptr.getArgv());
	int res = tremppi_cost(arg_ptr.getArgc(), arg_ptr.getArgv());
	res += tremppi_trace(arg_ptr.getArgc(), arg_ptr.getArgv());
	res += tremppi_robustness(arg_ptr.getArgc(), arg_ptr.getArgv());
	/* fstream fout(bfs::absolute(bfs::path{ TremppiSystem::HOME_PATH } / "test" / "test_proj" / "select.json").string(), ios::out);
	fout << "[{\"id\": 0, \"values\" : {\"Selection\": \"C_test_ts\", \"Select\" : true, \"Compare\" : false}}]";*/
	return res;
}
Node* setPersonProperties(int id, char* name, char* surname, int age) {

    /*create properties*/
    Properties* prop = createProperties(PERSON_PROPERTIES_NUM);
    setStringProperty(name, 0, prop);
    setStringProperty(surname, 1, prop);
    setIntegerProperty(age, 2, prop);

    /*create node*/
    Node* n = createNode(id, prop);

    return n;
}
Beispiel #16
0
KRSectionData::KRSectionData(const QDomElement & elemSource, KoReportReportData* report)
 : QObject(report)
{
    setObjectName(elemSource.tagName());

    if (objectName() != QLatin1String("report:section")) {
        m_valid = false;
        return;
    }

    m_type = sectionTypeFromString(elemSource.attribute("report:section-type"));
    if (m_type == KRSectionData::None) {
        m_valid = false;
        return;
    }
    createProperties(elemSource);

    m_backgroundColor->setValue(QColor(elemSource.attribute("fo:background-color")));

    KoReportPluginManager* manager = KoReportPluginManager::self();
    
    QDomNodeList section = elemSource.childNodes();
    for (int nodeCounter = 0; nodeCounter < section.count(); nodeCounter++) {
        QDomElement elemThis = section.item(nodeCounter).toElement();

        if (elemThis.tagName() == "report:line") {
            KoReportItemLine * line = new KoReportItemLine(elemThis);
            m_objects.append(line);
        } else {
            
            KoReportPluginInterface *plugin = manager->plugin(elemThis.tagName());
            if (plugin) {
                QObject *obj = plugin->createRendererInstance(elemThis);
                
                if (obj) {
                    KoReportItemBase *krobj = dynamic_cast<KoReportItemBase*>(obj);
                    if (krobj) {
                        m_objects.append(krobj);
                    }
                }
            }
            else {
                kWarning() << "While parsing section encountered an unknown element: " << elemThis.tagName();
            }
        }
    }
    qSort(m_objects.begin(), m_objects.end(), zLessThan);
    m_valid = true;
}
Beispiel #17
0
Edge* setEdgeProperties(int startNodeID, int endNodeID, char** property,const int* type, int properties ) {
    int i ;
    /*create edge properties*/
    Properties* propEdge = createProperties(properties);

    for (i=0;i<properties;i++)
    	if (type[i]==1)
    		 setStringProperty(property[i], i, propEdge);
		else if (type[i]==2)
			  setIntegerProperty(property[i], i, propEdge);

    /*create an edge*/
    Edge* e = createEdge(startNodeID, endNodeID, propEdge);
    return e;
}
Beispiel #18
0
Node* setNodeProperties(int id, char** property,const int* type, int properties) {

    /*create properties*/
    int i ;
    Properties* prop = createProperties(properties);
    for (i=0;i<properties;i++)
    	if (type[i]==1)
    		 setStringProperty(property[i], i, prop);


    /*create node*/
    Node* n = createNode(id, prop);

    return n;
}
Beispiel #19
0
Node* setNodeArrayProp(int id,int* supernode,int k ){
    Properties* prop = createProperties(2);	
    prop->info[0] = (int*)malloc(sizeof(int));
    *(int*)prop->info[0] = k;
    int i;
    prop->info[1] = (int*)malloc(k*sizeof(int));
    for (i=0;i<k;i++){
		*((int*)prop->info[1]+i) = supernode[i];
	}

    /*create node*/
    Node* n = createNode(id, prop);

    return n;	
}
KoReportItemBarcode::KoReportItemBarcode(QDomNode & element)
{
    createProperties();
    QDomNodeList nl = element.childNodes();
    QString n;
    QDomNode node;

    m_name->setValue(element.toElement().attribute("report:name"));
    m_controlSource->setValue(element.toElement().attribute("report:control-source"));
    Z = element.toElement().attribute("report:z-index").toDouble();
    m_horizontalAlignment->setValue(element.toElement().attribute("report:horizontal-align"));
    m_maxLength->setValue(element.toElement().attribute("report:barcode-max-length"));
    m_format->setValue(element.toElement().attribute("report:barcode-format"));
    parseReportRect(element.toElement(), &m_pos, &m_size);

}
KoReportItemWeb::KoReportItemWeb(QDomNode &element)
{
    createProperties();
    init();
    QDomNodeList nl = element.childNodes();
    QString n;
    QDomNode node;
    QDomElement e = element.toElement();

    m_controlSource->setValue(element.toElement().attribute("report:item-data-source"));
    m_name->setValue(element.toElement().attribute("report:name"));
    Z = element.toElement().attribute("report:z-index").toDouble();
    parseReportRect(element.toElement(), &m_pos, &m_size);
    for (int i = 0; i < nl.count(); i++) {
        node = nl.item(i);
        n = node.nodeName();
    }
}
Beispiel #22
0
KReportItemField::KReportItemField(const QDomNode & element)
{
    createProperties();
    QDomNodeList nl = element.childNodes();
    QString n;
    QDomNode node;

    nameProperty()->setValue(element.toElement().attribute(QLatin1String("report:name")));
    m_controlSource->setValue(element.toElement().attribute(QLatin1String("report:item-data-source")));
    m_itemValue->setValue(element.toElement().attribute(QLatin1String("report:value")));
    setZ(element.toElement().attribute(QLatin1String("report:z-index")).toDouble());
    m_horizontalAlignment->setValue(element.toElement().attribute(QLatin1String("report:horizontal-align")));
    m_verticalAlignment->setValue(element.toElement().attribute(QLatin1String("report:vertical-align")));

    m_canGrow->setValue(element.toElement().attribute(QLatin1String("report:can-grow")));
    m_wordWrap->setValue(element.toElement().attribute(QLatin1String("report:word-wrap")));

    parseReportRect(element.toElement());

    for (int i = 0; i < nl.count(); i++) {
        node = nl.item(i);
        n = node.nodeName();

        if (n == QLatin1String("report:text-style")) {
            KRTextStyleData ts;
            if (parseReportTextStyleData(node.toElement(), &ts)) {
                m_backgroundColor->setValue(ts.backgroundColor);
                m_foregroundColor->setValue(ts.foregroundColor);
                m_backgroundOpacity->setValue(ts.backgroundOpacity);
                m_font->setValue(ts.font);

            }
        } else if (n == QLatin1String("report:line-style")) {
            KReportLineStyle ls;
            if (parseReportLineStyleData(node.toElement(), &ls)) {
                m_lineWeight->setValue(ls.width());
                m_lineColor->setValue(ls.color());
                m_lineStyle->setValue(QPen(ls.penStyle()));
            }
        } else {
            kreportpluginWarning() << "while parsing field element encountered unknow element: " << n;
        }
    }
}
Node* setPersonProperties(int id, char* name,char* surname ,char* gender,char* birthday,char* creationDate,char* locationIP,char* browser) {

    Node* n;
    Properties* prop = createProperties(PERSON_PROPERTIES_NUM);
    if(name != NULL){
        setStringProperty(name, 0, prop);
        setStringProperty(surname, 1, prop);
        setStringProperty(gender, 2, prop);
        setStringProperty(birthday, 3, prop);
        setStringProperty(creationDate,4, prop);
        setStringProperty(locationIP, 5, prop);
        setStringProperty(browser, 6, prop);
        prop[7].property = (TagList*)createTagList();
    }
    else
        prop[0].property = prop[1].property = prop[2].property = prop[3].property = prop[4].property = prop[5].property = prop[6].property = prop[7].property = NULL;
    n = createNode(id,prop);
    return n;
}
    void GameObjectController::initialize()
    {
        PLATFORMER_ASSERT(!_scene, "GameObjectController has already been initialized");
        _scene = gameplay::Scene::load("res/scenes/gameobjects.scene");

        std::vector<std::string> files;
        gameplay::FileSystem::listFiles(_gameObjectTypeDir.c_str(), files);

        for (std::string const & file : files)
        {
            std::string const path = _gameObjectTypeDir + "/" + file;
            
            gameplay::Properties * gameObjectDef = createProperties(path.c_str());
            PLATFORMER_ASSERT(_gameObjectTypes.find(file) == _gameObjectTypes.end(), "Duplicate gameObject definition file '%s' found", path.c_str());

            GameObjectTypeInfo & gameObjectTypeInfo = _gameObjectTypes[file];

            while (gameObjectDef->getNextProperty())
            {
                gameObjectTypeInfo._gameObjects.push_back(gameObjectDef->getString());
            }

            while (gameplay::Properties * componentDef = gameObjectDef->getNextNamespace())
            {
                bool componentTypeFound = false;

                for (auto & componentTypePair : _componentTypes)
                {
                    if (componentTypePair.second._name == componentDef->getNamespace())
                    {
                        gameObjectTypeInfo._components.push_back(std::make_pair(componentTypePair.first, componentDef));
                        componentTypeFound = true;
                        break;
                    }
                }

                PLATFORMER_ASSERT(componentTypeFound, "Unknown component type '%s'", componentDef->getNamespace());
            }

            gameObjectTypeInfo._definition = gameObjectDef;
        }
    }
Beispiel #25
0
IPropertyTree *readOldIni()
{
    IPropertyTree *ret = createPTree("DFUSERVER", ipt_caseInsensitive);
    ret->setProp("@name","mydfuserver");
    ret->addPropTree("SSH",createPTree("SSH", ipt_caseInsensitive));
    Owned<IProperties> props = createProperties("dfuserver.ini", true);
    if (props) {
        XF(*ret,"@name",*props,"name");
        XF(*ret,"@daliservers",*props,"daliservers");
        XF(*ret,"@enableSNMP",*props,"enableSNMP");
        XF(*ret,"@enableSysLog",*props,"enableSysLog");
        XF(*ret,"@queue",*props,"queue");
        XF(*ret,"@monitorqueue",*props,"monitorqueue");
        XF(*ret,"@monitorinterval",*props,"monitorinterval");
        XF(*ret,"@transferBufferSize",*props,"transferBufferSize");
        XF(*ret,"@replicatequeue",*props,"replicatequeue");
        XF(*ret,"@log_dir",*props,"log_dir");
    }
    return ret;
}
int EclCMDShell::run()
{
    if (!parseCommandLineOptions(args))
        return 1;

    if (!optIniFilename)
    {
        if (checkFileExists(INIFILE))
            optIniFilename.set(INIFILE);
        else
        {
            StringBuffer fn(SYSTEMCONFDIR);
            fn.append(PATHSEPSTR).append(DEFAULTINIFILE);
            if (checkFileExists(fn))
                optIniFilename.set(fn);
        }
    }

    globals.setown(createProperties(optIniFilename, true));
    finalizeOptions(globals);

    try
    {
        return processCMD(args);
    }
    catch (IException *E)
    {
        StringBuffer m("Error: ");
        fputs(E->errorMessage(m).newline().str(), stderr);
        E->Release();
        return 2;
    }
#ifndef _DEBUG
    catch (...)
    {
        ERRLOG("Unexpected exception\n");
        return 4;
    }
#endif
    return 0;
}
Beispiel #27
0
KoReportItemLabel::KoReportItemLabel(QDomNode & element)
{
    createProperties();
    QDomNodeList nl = element.childNodes();
    QString n;
    QDomNode node;

    m_name->setValue(element.toElement().attribute("report:name"));
    m_text->setValue(element.toElement().attribute("report:caption"));
    Z = element.toElement().attribute("report:z-index").toDouble();
    m_horizontalAlignment->setValue(element.toElement().attribute("report:horizontal-align"));
    m_verticalAlignment->setValue(element.toElement().attribute("report:vertical-align"));

    parseReportRect(element.toElement(), &m_pos, &m_size);
    
    for (int i = 0; i < nl.count(); i++) {
        node = nl.item(i);
        n = node.nodeName();

        if (n == "report:text-style") {
            KRTextStyleData ts;
            if (parseReportTextStyleData(node.toElement(), ts)) {
                m_backgroundColor->setValue(ts.backgroundColor);
                m_foregroundColor->setValue(ts.foregroundColor);
                m_backgroundOpacity->setValue(ts.backgroundOpacity);
                m_font->setValue(ts.font);

            }
        } else if (n == "report:line-style") {
            KRLineStyleData ls;
            if (parseReportLineStyleData(node.toElement(), ls)) {
                m_lineWeight->setValue(ls.weight);
                m_lineColor->setValue(ls.lineColor);
                m_lineStyle->setValue(ls.style);
            }
        } else {
            kWarning() << "while parsing label element encountered unknow element: " << n;
        }
    }
}
Beispiel #28
0
IHqlRemoteScope * XmlEclRepository::createModule(IPropertyTree* t)
{
    const char* modname = t->queryProp("@name");
    const char* access = t->queryProp("@access");
    int iflags = t->getPropInt("@flags", 0);

    //backward compatibility of old archive files
    if (stricmp(modname, "default")==0)
        iflags &= ~(PLUGIN_IMPLICIT_MODULE);

    Owned<IProperties> props = createProperties(true);
    props->setProp(*accessAtom, access); 
    bool needToDelete = (iflags & ZOMBIE_MODULE) != 0;
    Owned<IHqlRemoteScope> scope = resolveScope(props, modname, needToDelete, !needToDelete);
    if (scope)
    {
        if (logging())
            DBGLOG("Create Scope %s", modname);

        scope->setProp(flagsAtom, iflags);
        if (iflags & PLUGIN_DLL_MODULE)
        {
            const char* plugin = t->queryProp("@fullname");
            const char* version = t->queryProp("@version");
            scope->setProp(pluginAtom, plugin);
            scope->setProp(versionAtom, version);
        }

        if (t->hasProp("Text"))
        {
            const char * path = t->queryProp("@sourcePath");
            Owned<ISourcePath> sourcePath = createSourcePath(path ? path : modname);
            Owned<IFileContents> text = createFileContentsFromText(t->queryProp("Text"), sourcePath);
            scope->setText(text);
        }
    }
    return scope.getLink();
}
Beispiel #29
0
KReportItemText::KReportItemText()
{
    createProperties();
}
Beispiel #30
0
void XmlEclRepository::setProp(const char* name,const char* value)
{
    if(!properties)
        properties.setown(createProperties(true));
    properties->setProp(name,value);
}