[Paraview] How to push a value to the ServerManager so it gets pushed down to the Server

Michael Jackson mike.jackson at bluequartz.net
Fri Dec 11 17:40:52 EST 2009


Well,
   That helped. At least something is getting set on the server side  
now. Copy-Paste error. Doh. Alas, the value getting set is not the  
correct value.
_________________________________________________________
Mike Jackson                  mike.jackson at bluequartz.net
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

On Dec 11, 2009, at 5:15 PM, Utkarsh Ayachit wrote:

> Why do you have the "information_only" attribute ? That's used only
> for properties whose value are obtained from the server -side and are
> never pushed "to"  the server. Simply remove that attribute, and it
> should work -- I think.
>
> Utkarsh
>
> On Fri, Dec 11, 2009 at 5:12 PM, Michael Jackson
> <mike.jackson at bluequartz.net> wrote:
>> Yes, I did not know about that, but adding it still did not help.
>>
>> --
>> Mike Jackson <www.bluequartz.net>
>>
>> On Dec 11, 2009, at 5:02 PM, Utkarsh Ayachit wrote:
>>
>>> Are you forgetting a this->proxy()->UpdateVTKObjects() call after  
>>> you
>>> have changed the value?
>>>
>>> Utkarsh
>>>
>>> On Fri, Dec 11, 2009 at 4:23 PM, Michael Jackson
>>> <mike.jackson at bluequartz.net> wrote:
>>>>
>>>> In my ServerManager XML file I have the following:
>>>>
>>>>   <IntVectorProperty
>>>>     name="ActiveDimension"
>>>>     command="SetActiveDimension"
>>>>     number_of_elements="1"
>>>>     default_values="0"
>>>>     information_only="1">
>>>>   </IntVectorProperty>
>>>>
>>>> And in my Client GUI code (which extends pqLoadedFormObjectPanel)  
>>>> I have
>>>> the
>>>> following code:
>>>>  vtkSMProperty* smProperty =
>>>> this->proxy()->GetProperty("ActiveDimension");
>>>>  if (NULL == smProperty)
>>>>  {
>>>>   DebugTrace(<< "SMProperty was NULL for 'ActiveDimension'" );
>>>>  }
>>>>  vtkSMIntVectorProperty* activeDimProperty =
>>>> vtkSMIntVectorProperty::SafeDownCast(smProperty);
>>>>  activeDimProperty->SetElement(0, index);
>>>>
>>>> Doing a std::cout on the server side indicates that the Server side
>>>> property
>>>> (ActiveDimension) is NOT getting set. What exactly am I doing  
>>>> wrong?
>>>>
>>>>  I would also like to have a QComboBox in the Gui that is hooked  
>>>> up to a
>>>> server side property. What is the best way to go about that?
>>>>
>>>> Thanks
>>>> _________________________________________________________
>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>> BlueQuartz Software                    www.bluequartz.net
>>>> Principal Software Engineer                  Dayton, Ohio
>>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at:
>>>> http://paraview.org/Wiki/ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>
>>
>>



More information about the ParaView mailing list