[Paraview] QListWidget Selection Issue
Brian Panneton
brian.panneton at gmail.com
Fri Mar 25 12:02:48 EDT 2011
Okay, I spelled repeat incorrectly. Once I corrected that everything works.
On Fri, Mar 25, 2011 at 11:54 AM, Brian Panneton
<brian.panneton at gmail.com>wrote:
> 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/e914ffa9/attachment.htm>
More information about the ParaView
mailing list