Project

General

Profile

Actions

Support Request #11587

closed

Dynamic property is not created

Added by hidden almost 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::CE
FAQ Links:

Description

Supportanfrage

Ich beziehe mich auf Support Request #11244. Wir sind auf ADTF 3.7.1 umgestiegen und möchten gerne die brandneue Umsetzungsmöglichkeit für dynamische Propertys nutzen (vorgeschlagen in #11155).

Wir haben mit SetEditor("Demo Filter Editor", "object_generator.qml") folgendes in der Plugin-Descr. erzeugt:

<editor_descriptions>
  <editor_description>
    <name>Demo Filter Editor</name>
    <url>object_generator.qml</url>
  </editor_description>
</editor_descriptions>

Das QML-File enthält:

import EditorPlugin 1.0
import QtQuick 2.7
import QtQuick.Window 2.12
import QtQuick.Controls 2.5

EditorPluginBase
{
    id: root
    onExecute:   
    {
        root.createInputPin("Demo_pin");
        root.createProperty(targetModel, "Demo_property", "value", cString)
    }
}

Aber das Plugin zeigt trotzdem weder Demo-Pin noch Demo-Property. Auch das Weglassen von "root" hat nicht geholfen.

Habt ihr eine Idee, ob wir noch einen Schritt vergessen haben oder ob wir hier einen Fehler machen?

Lösung

dein Vorgehen ist soweit richtig, allerdings musst du den typ (cString) ebenso wie einen String behandeln.
Das root kannst du weglassen im selben Scope.

import EditorPlugin 1.0
import QtQuick 2.7
import QtQuick.Window 2.12
import QtQuick.Controls 2.5

EditorPluginBase
{
    id: root
    onExecute:   
    {
        createInputPin("Demo_pin");
        createProperty(targetModel, "Demo_property", "value", "cString")
    }
}

Das wars dann auch schon.

Leider bekommen wir die Fehlermeldungen aus javascript/qml an der Stelle nicht, das könntest du nur mittels QtCreator debuggen.
Wir sind hier noch am Überlegen, ob man irgendwas machen kann aber aktuell bleibt dir nur selbst du debuggen.

PS: Nach dem Anlegen der Property wirst du eine Fehlermeldung bekommen, die du ignorieren kannst, das betrifft auch das Example in der Doku.
Das fixen wir ein künftiger Version (ACORE-10571)


Files

editor_error.png (6.06 KB) editor_error.png hidden, 2020-06-30 15:53

Related issues

Related to Public Support - Support Request #11244: Using dynamic properties in ADTF 3.xClosedActions
Related to Public Support - Support Request #11155: Using dynamic properties in ADTF 3.xClosedActions
Actions

Also available in: Atom PDF