#include <Pt/Forms/CheckBoxStyle.h>
Binds a check box widget to the currently active renderer. More...
Inherits StyleBinder< CheckBoxRenderer, CheckBoxStyleOptions >.
Public Member Functions | |
| CheckBoxStyle () | |
| Constructs an unbound check box style controller. | |
| bool | isBound () const |
| Returns true if a renderer is currently bound. | |
| bool | isCustom () const |
| Returns true if a custom renderer is currently bound. | |
| CheckBoxRenderer * | bind (const Pt::Forms::Style &style, const StyleOptions &options, const CheckBoxStyleOptions &localOptions) |
| Binds to the current style renderer path. More... | |
| CheckBoxRenderer * | bind (CheckBoxRenderer &renderer, const StyleOptions &options, const CheckBoxStyleOptions &localOptions) |
| Binds to an externally assigned renderer. More... | |
| CheckBoxRenderer * | rebind (const Pt::Forms::Style &style, const StyleOptions &options, const CheckBoxStyleOptions &localOptions) |
| Refreshes the current renderer binding. More... | |
| CheckBoxRenderer * | renderer () |
| Returns the currently bound renderer or 0 if none is available. | |
| const CheckBoxRenderer * | renderer () const |
| Returns the currently bound renderer or 0 if none is available. | |
Keeps the active renderer binding for the shared style renderer, a private override clone, or an explicitly assigned custom renderer.
|
inherited |
Selects either the shared style renderer (SharedRenderer) or a private override clone (CustomOverrides). Shared style renderers are synchronized through Style::reset() and are therefore not prepared locally here. Private override clones are prepared immediately with the current style and local options. This call always leaves custom renderer mode.
|
inherited |
Assigns a custom renderer explicitly and prepares it with the current options.
|
inherited |
Re-prepares the current custom renderer when the local prepare inputs changed. Shared style renderers and override clones are reacquired through the current Style by delegating to the style-path bind.