[Paraview] QListWidget Selection Issue

Brian Panneton brian.panneton at gmail.com
Fri Mar 25 11:54:47 EDT 2011


I got rid of the error "had to make up a value for selection" by adding
    information_property="w3_DataList"
to StringVectorProperty w3_lbData. I still can't get the SetDataArrayStatus
to be called correctly. It still seems to want to make argument 3 a string.

On Fri, Mar 25, 2011 at 11:31 AM, Brian Panneton
<brian.panneton at gmail.com>wrote:

> I have changed the XML to look as such:
> [code]
>             <StringVectorProperty
>                 name="w3_DataList"
>                 information_only="1">
>                 <ArraySelectionInformationHelper attribute_name="Data" />
>
>             </StringVectorProperty>
>             <StringVectorProperty
>                 name="w3_lbData"
>                 command="SetDataArrayStatus"
>                 number_of_elements="0"
>                 repeate_command="1"
>
>                 number_of_elements_per_command="2"
>                 element_types="2 0">
>                 <ArraySelectionDomain name="array_list">
>
>                     <RequiredProperties>
>                         <Property name="w3_DataList"
>                             function="ArrayList"/>
>                     </RequiredProperties>
>                 </ArraySelectionDomain>
>             </StringVectorProperty>
> [/code]
>
> This seems to be more of what I need. I also implemented the following
> functions:
> [code]
>     int GetNumberOfDataArrays();
>     const char* GetDataArrayName(int index);
>     int GetDataArrayStatus(const char* name);
>     void SetDataArrayStatus(const char* name, int status);
> [/code]
>
> When my reader loads the file, I still get the error:
>
>      "had to make up a value for selection"
>
> Also, when I call accept(), I get this message which I am confused why
> argument 3 is a string.
> [error]
> could not find requested method: "SetDataArrayStatus"
> or the method was called with incorrect arguments.
>
> while processing
> Message 0 = Invoke
>   Argument 0 = id_value {143}
>   Argument 1 = string_value {SetDataArrayStatus}
>   Argument 2 = string_value {Something}
>   Argument 3 = string_value {1}
> [/error]
>
> Could this be due to using a QListWidget? If so, what should I be using?
>
> Thanks,
> Brian Panneton
>
>
>
> On Thu, Mar 24, 2011 at 4:02 PM, Brian Panneton <brian.panneton at gmail.com>wrote:
>
>> I have a QListWidget that is being filled by the following XML:
>>
>>            <StringVectorProperty
>>                 name="w3_DataList"
>>                 command="GetReaderDataList"
>>                 information_only="1">
>>                 <StringArrayHelper />
>>             </StringVectorProperty>
>>             <StringVectorProperty
>>                 name="w3_lbData"
>>                 immediate_update="1"
>>                 number_of_elements="0"
>>                 repeat_command="1"
>>                 number_of_elements_per_command="2"
>>                 element_types="2 0"
>>                 command="SetReaderData">
>>                 <ArraySelectionDomain name="operation">
>>                     <RequiredProperties>
>>                         <Property name="w3_DataList"
>>                             function="ArrayList"/>
>>                     </RequiredProperties>
>>                 </ArraySelectionDomain>
>>             </StringVectorProperty>
>>
>> Everything seems to show up as expected, but I end up getting the
>> following error:
>>
>> "had to make up a value for selection"
>>
>> How can I provide a default for the selection?
>>
>> Thanks,
>> Brian Panneton
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110325/6fa4a070/attachment.htm>


More information about the ParaView mailing list