How to move a container created with QML to a C++ method

I defined a QML container:

attachedObjects: [
        ComponentDefinition {
            id: entryContainerDefinition
            Container {
                ...
            }
        }
]

Then, I create the container in QML and call a utility C++ method, which should add the context menu actions based on other parameters dynamically:

var entryContainer = entryContainerDefinition.createObject(this);
dsUtil.addActionsToContainer(entryContainer, [other params...]);

But when I run it, I get only the following error message:

"BoxContainer.qml:45: Error: unknown method parameter type: container."

Is it not possible to create a container in QML and pass then in C++ to dynamically change code?

I found a working solution myself. I am now passing QObject * instead of container *:

void dsUtil::addActionsToContainer(QObject* containerObject, [...]) {
    // Cast QObject to Button
    Container* container = dynamic_cast(containerObject);

    if (container) {
        ...
    }
}

Tags: BlackBerry Developers

Similar Questions

  • InDesign: how to move a rectangle object with its content?

    Hello

    I'm developing an indesign extension with flash builder and extension builder cs 2.

    When I move a rectangle object that contains an image whose ownership geometricBounds image does not move and is no longer visible...

    How to move a rectangle with its content?

    Thank you

    Simon

    Use rectangle.move)

  • How to move the "blue bar" with the start option and the clock and icons of a vertical__position on the left side of the screen to the bottom of the screen... has this before happen__once, can't remember what to do.

    How can I move the 'blue bar' with the start option and the clock and icons on the left side of the screen to the bottom of the screen.  It's happened before and I forgot how to move.

    Hello pookprec

    Here's how to do it

    .

  • How to move a container to another container

    Hi all,

    IAM using mutiple containers in my app now, I want to move one container to another by clicking on the button.

    How can I add action listener and move it to another container in the same page.

    Thanks in advance

    You add the eventlistener to the button. On this callback function, you remove the container from its parent (removeChild) and add this container to the new parent (addChild).

    For the button, it would be:
    mybutton.addEventListener (MouseEvent.CLICK, MoveContainer);

    If I understand your question.

  • How long 'free' iPad apps created with creative cloud last?

    Make unlimited free iPad applications created with DPS with a subscription to creative cloud last (in the Apple App store) for all, or should I they get removed at some point?

    I can't seem to find anything on this anywhere.

    Thank you

    Ryan.

    Adobe has only host your. Folio so you have an multi-Folio simple editing app

    are Self contain applications that are hosted by Apple. If interrupt your CC

    membership to your unique editing application would still be available on the app

    keep as long as you keep an Apple Developer account.

    The game, October 23, 2014 at 11:39, direct mail design

  • How to see the tablespaces created with DBCA

    Dear,
    I have my db created with dbca, how can I see my table space and temporary table space should I use to install my apex.

    THX adavance.
    Celio

    Hello

    If you have created your default database without any specification with DBCA you probably
    have the tablespaces after (if you're 10g or 11g):

    SYSTEM
    SYSAUX
    UNDOTBS1
    USERS
    TEMP

    TEMP is normally your Temporary Tablespace and USER a Tablespace to use for your data.

    You can check with the query given in the previous post (select tablespace_name dba_tablespaces ;) or)
    using DBConsole EM.

    Anyway, you can add your own Tablespace by executing the CREATE TABLESPACE statement.

    You can get more details on the following link:

    --> http://download.oracle.com/docs/cd/B28359_01/server.111/b28301.pdf

    Best regards
    Jean Valentine

  • How to save the data just with qml?

    is it possible to save data in an application just with qml?

    for example, I want to record some settings that the user has set.

    or an array of integers.

    or is it still possible to use sqlite?

    willie44 wrote:

    I could be completely wrong, but QSettings should work for you.

    The sample application QSettings is the spaceship one.

    QSettings is no longer usable in C++

    but this seems to be the only way to do

  • How to bind an application created with Dps Appbuilder and Google Adwords?

    Hello

    I find if it is possible to bind an application created with Dps Appbuilder and Google Adwords?
    I want to create a campaign, but I have to add an Sdk with xcode and add code to follow the app...

    I think that it is not possible to do...

    does anyone have a solution? I have to use the marketing cloud,...?

    Thank you for your answers

    It is not possible to link in the SDK from Google Adwords.

    Neil

  • How to move a rule definition with the data store for esx alarm without re-creating the rule?

    Hi, I would spend my rule of definition of alarm of the data at the level of esx store, without re-creating the rule. Is this possible?

    In the Act, I don't want no definition of the alarm at the data store level. So, what is the best practice?



    Best regards

    It is currently not possible.  The rules are hierarchical, and there is no way to stop the inheritance, or move messages.  You will have to re-create them at the appropriate level.

    -KjB

    VMware vExpert

  • Delete a dynamic component created with QML?

    Hello

    How can I keep the reference to the created object, for example to remove it later.

    In the example below the reference "createdControl" is stored in a local variable of Manager 'onClicked' and is not accessible afterwards.

    It is not possible to use a property of the container to store, because then I need to specify a data type (curiously its possible to store it in a javascript imported the file into a variable typless...).

    Therefore this reference seems to be pretty useless at the moment, or did I miss something?

    Thank you.

    Container {
        id: rootContainer
        Label  {
            text: "Example Component Definition"
        }
        Button  {
            text: "Click to create dynamic component"
            onClicked :  {
                // Create the component and add it to the Container
                var createdControl = compDef.createObject();
                rootContainer.add(createdControl);
            }
        }
        attachedObjects: [
            ComponentDefinition {
                id: compDef
                source: "test.qml"
            }
        ]
    }
    

    OK, the right kind of data is 'variant', sorry, I searched for an hour, just found

  • How to extrude a path created with the tool pen

    Hi all

    I created a path with the tool pen (part Brown) and now I want to extrude, but output is the set containing the block (see image below)

    Now, I have tried everything, from the grouping of transparent traces, etc., but nothing works.

    How to extrude my way?

    Thank you

    Illustrator_Extrude.PNG

    It is because you applied an effect hatched the path before extrusion it. You are effectively 'extrusion' the raster image, which is a rectangle.

    Don't, don't. Apply the frame effect to a rectangle and store that as a symbol. Give the desired path to extrude a simple filling and extrude. Then use the veneering of 3D effect feature to map the symbol to the desired surface.

    JET

  • How change a PDF file created with Acrobat Pro XI after signatures have been applied (as I can in 7, 8.0

    I have a major problem that I need to resolve before we can buy Acrobat Pro XI:


    Currently, with Acrobat Pro 8.1, after all signatories sign a document, we add an effective Date (we add it after they sign since we do not know when the last signature is acquired and we cannot have an effective Date that is prior to the date of the last signatory, moreover, it would be effective before they signed, which is not possible). I am also authorized the latitude (as described in our Documentation control procedure) to make spelling corrections, hyperlink updates and minor formatting changes (using the typewriter and, also, by replacing a page which is NOT signed so page change shows how to repaginate the document or the amendment of a hyperlink that has changed).


    In all versions previous Acrobat we used (7 Pro, Pro 8 and 8.1 Pro), this was easily possible and any changes would be listed on the Signatures tab, which is exactly what we want, is traceability.


    I now use the trial version of Acrobat Pro XI but get the message "this document is signed and cannot be displayed." If I bring the same PDF created from Word 2003 & 2013 using Acrobat Pro XI in Pro 8.1, however, I CAN add the date, use the typewriter and replace unsigned pages, register and leave without compensation or lose any signature.


    My question is this: How can I do this in Acrobat Pro XI, as Pro XI (in the Signature pane) lists also changes made to the document, when it was edited using Pro 8.1? (It's OK that the changes made to the PDF and then mark signatures as "invalid", as the reason why they were invalidated is also listed in the pane of the Signature, for example "form field added," which is usually the Date of effect applied).


    Thanks for any help!

    Thank you, Zildjian, and isakten. You me headed in the right direction. What I ended up doing was just a form text (for entry into force) field, then the required signature fields. After everyone has signed, I can the Effective Date of entry, then save the document and I don't have to sign myself or apply any type of certification. I just have to remember to put the text before form field I have forward the documents. It's the right answer, at least for my situation.

    Thanks again!

  • How to address a symbol created with sym.createChildSymbol

    Hello

    I want to create a symbol (such as a MovieClip) when I click on a button and I want to load a Composition of edge in this symbol.

    This is my code:

    pageContent var = sym.createChildSymbol ("content", "Stage");

    EC.loadComposition ("cvcontact.html", sym.getSymbol ("pageContent"));

    That's how I FOUND on the edge to try work as I would with Flash, loading of the different rulers.

    It does not work.

    The console gives me this error:

      1. [ERROR |] EdgeCommons | Core] error in loadComposition(). 'Src' and 'sym' arguments are not optional. EdgeCommons.js:3
        1. b.Error

    Please, do you have any direction to give me where to look?

    Thank you very much

    Sergio

    Use

    "EC.loadComposition ("page1.html", pageContent);"

  • How can I fix problems created with Windows Installer Cleanup?

    I had some problems installing a software on my Windows XP and had to run the software Windows Installer Cleanup before the program installs. I was stupid and didn't choose carefully what programs should perform the Windows Installer Cleanup. So now my automatic updates for my XP will not be installed.

    Here is the message I get when trying to install the automatic updates:

    Initializing installation... done!
    Install the update of security Microsoft .NET Framework 2.0 Service Pack 2 for Windows 2000, Windows Server 2003 and Windows XP (KB974417) (update 1 of 1)...

    Here is the result:

    Some updates not can be installed.
    The following updates have not can be installed:
    A security update Microsoft .NET Framework 2.0 Service Pack 2 for Windows 2000, Windows Server 2003 and Windows XP (KB974417)

    This is the only notification I receive the updates failed. I think it's because the link to the installer of windows has been removed by the software Windows Installer Cleanup.

    How can I correct this situation?

    Kind regards

    Red Cloud

    Red Cloud,
    If you look at the history of the update, which is the error code for the update failed?  Go through the steps of KB923100 and post back with the results.

    Mike - Engineer Support Microsoft Answers
    Visit our Microsoft answers feedback Forum and let us know what you think.

  • How to record a video created with adobe VOICE (for ipad) in FILM format

    I made a video with the VOICE adobe for ipad app. Anyone know if it is possible to record the video in. MOV format. I see it just allows me to upload video and share it via email, FB, Twitter or message.

    You can save it to your camera as a movie

Maybe you are looking for