NvTweakVarUIProxyBase Class Reference

An object that will help link an NvTweakVar with a proxied NvUIElement. More...

#include <NvTweakBar.h>

Inheritance diagram for NvTweakVarUIProxyBase:

NvUIProxy NvUIElement NvTweakVarUI< T > NvTweakVarUI< T > NvTweakEnumUI< T >

List of all members.

Public Member Functions

 NvTweakVarUIProxyBase (NvUIElement *el)
 Default constructor, takes the UI element we proxy to.
void SetReadOnly (bool ro)
virtual NvUIEventResponse HandleEvent (const NvGestureEvent &ev, NvUST timeUST, NvUIElement *hasInteract)
 We override HandleEvent to short-circuit any tweaks of read-only variables.
virtual NvUIEventResponse HandleReaction (const NvUIReaction &react)
 We override HandleEvent to short-circuit any tweaks of read-only variables.

Protected Attributes

bool m_readonly


Detailed Description

An object that will help link an NvTweakVar with a proxied NvUIElement.

This class acts as the basis for NvTweakVarUI, connecting up a tweakable app variable up with a particular NvUI widget class appropriate for interacting with that variable -- such as buttons and sliders.


Constructor & Destructor Documentation

NvTweakVarUIProxyBase::NvTweakVarUIProxyBase ( NvUIElement el  )  [inline]

Default constructor, takes the UI element we proxy to.


Member Function Documentation

virtual NvUIEventResponse NvTweakVarUIProxyBase::HandleEvent ( const NvGestureEvent ev,
NvUST  timeUST,
NvUIElement hasInteract 
) [inline, virtual]

We override HandleEvent to short-circuit any tweaks of read-only variables.

Reimplemented from NvUIProxy.

Reimplemented in NvTweakEnumUI< T >.

virtual NvUIEventResponse NvTweakVarUIProxyBase::HandleReaction ( const NvUIReaction react  )  [inline, virtual]

We override HandleEvent to short-circuit any tweaks of read-only variables.

Reimplemented from NvUIProxy.

Reimplemented in NvTweakVarUI< T >, NvTweakEnumUI< T >, and NvTweakVarUI< T >.


The documentation for this class was generated from the following file: