Wt examples 3.3.12
|
A class that allows configuration of a cartesian chart. More...
#include <ChartConfig.h>
Classes | |
struct | AxisControl |
Struct that holds the controls for one axis. More... | |
struct | SeriesControl |
Struct that holds the controls for one series. More... | |
Public Member Functions | |
ChartConfig (Wt::Chart::WCartesianChart *chart, Wt::WContainerWidget *parent) | |
Constructor. | |
void | setValueFill (Wt::Chart::FillRangeType fill) |
![]() | |
WContainerWidget (WContainerWidget *parent=0) | |
~WContainerWidget () | |
void | setLayout (WLayout *layout) |
void | setLayout (WLayout *layout, WFlags< AlignmentFlag > alignment) |
WLayout * | layout () |
virtual void | addWidget (WWidget *widget) |
virtual void | insertBefore (WWidget *widget, WWidget *before) |
virtual void | insertWidget (int index, WWidget *widget) |
virtual void | removeWidget (WWidget *widget) |
virtual void | clear () |
virtual int | indexOf (WWidget *widget) const |
virtual WWidget * | widget (int index) const |
virtual int | count () const |
void | setContentAlignment (WFlags< AlignmentFlag > contentAlignment) |
void | setPadding (const WLength &padding, WFlags< Side > sides=All) |
WLength | padding (Side side) const |
WFlags< AlignmentFlag > | contentAlignment () const |
void | setOverflow (Overflow overflow, WFlags< Orientation > orientation=(Horizontal|Vertical)) |
void | setList (bool list, bool ordered=false) |
bool | isList () const |
bool | isUnorderedList () const |
bool | isOrderedList () const |
EventSignal< WScrollEvent > & | scrolled () |
int | scrollTop () const |
int | scrollLeft () const |
![]() | |
WInteractWidget (WContainerWidget *parent=0) | |
EventSignal< WKeyEvent > & | keyWentDown () |
EventSignal< WKeyEvent > & | keyPressed () |
EventSignal< WKeyEvent > & | keyWentUp () |
EventSignal & | enterPressed () |
EventSignal & | escapePressed () |
EventSignal< WMouseEvent > & | clicked () |
EventSignal< WMouseEvent > & | doubleClicked () |
EventSignal< WMouseEvent > & | mouseWentDown () |
EventSignal< WMouseEvent > & | mouseWentUp () |
EventSignal< WMouseEvent > & | mouseWentOut () |
EventSignal< WMouseEvent > & | mouseWentOver () |
EventSignal< WMouseEvent > & | mouseMoved () |
EventSignal< WMouseEvent > & | mouseDragged () |
EventSignal< WMouseEvent > & | mouseWheel () |
EventSignal< WTouchEvent > & | touchStarted () |
EventSignal< WTouchEvent > & | touchEnded () |
EventSignal< WTouchEvent > & | touchMoved () |
EventSignal< WGestureEvent > & | gestureStarted () |
EventSignal< WGestureEvent > & | gestureChanged () |
EventSignal< WGestureEvent > & | gestureEnded () |
void | setDraggable (const std::string &mimeType, WWidget *dragWidget=0, bool isDragWidgetOnly=false, WObject *sourceWidget=0) |
void | unsetDraggable () |
void | setMouseOverDelay (int delay) |
int | mouseOverDelay () const |
virtual void | setPopup (bool popup) |
virtual void | load () |
virtual bool | isEnabled () const |
![]() | |
WWebWidget (WContainerWidget *parent=0) | |
virtual void | setPositionScheme (PositionScheme scheme) |
virtual PositionScheme | positionScheme () const |
virtual void | setOffsets (const WLength &offset, WFlags< Side > sides=All) |
virtual WLength | offset (Side s) const |
virtual void | resize (const WLength &width, const WLength &height) |
virtual WLength | width () const |
virtual WLength | height () const |
virtual void | setMinimumSize (const WLength &width, const WLength &height) |
virtual WLength | minimumWidth () const |
virtual WLength | minimumHeight () const |
virtual void | setMaximumSize (const WLength &width, const WLength &height) |
virtual WLength | maximumWidth () const |
virtual WLength | maximumHeight () const |
virtual void | setLineHeight (const WLength &height) |
virtual WLength | lineHeight () const |
virtual void | setFloatSide (Side s) |
virtual Side | floatSide () const |
virtual void | setClearSides (WFlags< Side > sides) |
virtual WFlags< Side > | clearSides () const |
virtual void | setMargin (const WLength &margin, WFlags< Side > sides=All) |
virtual WLength | margin (Side side) const |
virtual void | setHiddenKeepsGeometry (bool enabled) |
virtual bool | hiddenKeepsGeometry () const |
virtual void | setHidden (bool hidden, const WAnimation &animation=WAnimation()) |
virtual bool | isHidden () const |
virtual bool | isVisible () const |
virtual void | setDisabled (bool disabled) |
virtual bool | isDisabled () const |
virtual bool | isPopup () const |
virtual void | setInline (bool isInline) |
virtual bool | isInline () const |
virtual void | setDecorationStyle (const WCssDecorationStyle &style) |
virtual WCssDecorationStyle & | decorationStyle () |
virtual void | setStyleClass (const WString &styleClass) |
virtual WString | styleClass () const |
virtual void | addStyleClass (const WString &styleClass, bool force=false) |
virtual void | removeStyleClass (const WString &styleClass, bool force=false) |
virtual bool | hasStyleClass (const WString &styleClass) const |
virtual void | setVerticalAlignment (AlignmentFlag alignment, const WLength &length=WLength()) |
virtual AlignmentFlag | verticalAlignment () const |
virtual WLength | verticalAlignmentLength () const |
virtual void | setToolTip (const WString &text, TextFormat textFormat=PlainText) |
virtual void | setDeferredToolTip (bool enable, TextFormat textFormat=PlainText) |
virtual WString | toolTip () const |
virtual void | refresh () |
virtual void | setAttributeValue (const std::string &name, const WString &value) |
virtual WString | attributeValue (const std::string &name) const |
virtual void | setJavaScriptMember (const std::string &name, const std::string &value) |
virtual std::string | javaScriptMember (const std::string &name) const |
virtual void | callJavaScriptMember (const std::string &name, const std::string &args) |
virtual bool | loaded () const |
virtual void | setId (const std::string &id) |
virtual WWidget * | find (const std::string &name) |
virtual WWidget * | findById (const std::string &id) |
virtual void | setSelectable (bool selectable) |
virtual void | doJavaScript (const std::string &javascript) |
virtual const std::string | id () const |
void | setLoadLaterWhenInvisible (bool) |
std::string | htmlTagName () const |
void | setHtmlTagName (const std::string &tag) |
const std::vector< WWidget * > & | children () const |
Signal & | childrenChanged () |
virtual void | setCanReceiveFocus (bool enabled) |
virtual bool | canReceiveFocus () const |
virtual bool | setFirstFocus () |
virtual void | setFocus (bool focus) |
virtual bool | hasFocus () const |
virtual void | setTabIndex (int index) |
virtual int | tabIndex () const |
EventSignal & | blurred () |
EventSignal & | focussed () |
virtual bool | scrollVisibilityEnabled () const WT_CXX11ONLY(final override) |
virtual void | setScrollVisibilityEnabled (bool enabled) WT_CXX11ONLY(final override) |
virtual int | scrollVisibilityMargin () const WT_CXX11ONLY(final override) |
virtual void | setScrollVisibilityMargin (int margin) WT_CXX11ONLY(final override) |
virtual Signal< bool > & | scrollVisibilityChanged () WT_CXX11ONLY(final override) |
virtual bool | isScrollVisible () const WT_CXX11ONLY(final override) |
virtual void | setThemeStyleEnabled (bool enabled) |
virtual bool | isThemeStyleEnabled () const |
virtual void | removeChild (WObject *child) |
void | setFocus () |
virtual void | setFocus (bool focus)=0 |
![]() | |
virtual | ~WWidget () |
WWidget * | parent () const |
void | setWidth (const WLength &width) |
void | setHeight (const WLength &height) |
virtual void | positionAt (const WWidget *widget, Orientation orientation=Vertical) |
virtual void | toggleStyleClass (const WString &styleClass, bool add, bool force=false) |
std::string | jsRef () const |
void | setFocus () |
virtual void | acceptDrops (const std::string &mimeType, const WString &hoverStyleClass=WString()) |
virtual void | stopAcceptDrops (const std::string &mimeType) |
virtual void | setObjectName (const std::string &name) |
virtual void | htmlText (std::ostream &out) |
bool | isRendered () const |
void | hide () |
void | animateHide (const WAnimation &animation) |
void | show () |
void | animateShow (const WAnimation &animation) |
void | enable () |
void | disable () |
bool | layoutSizeAware () const |
![]() | |
WObject (WObject *parent=0) | |
virtual | ~WObject () |
virtual std::string | objectName () const |
void | resetLearnedSlots () |
void | resetLearnedSlot (void(T::*method)()) |
WStatelessSlot * | implementStateless (void(T::*method)()) |
WStatelessSlot * | implementStateless (void(T::*method)(), void(T::*undoMethod)()) |
void | isNotStateless () |
WStatelessSlot * | implementJavaScript (void(T::*method)(), const std::string &jsCode) |
void | addChild (WObject *child) |
const std::vector< WObject * > & | children () const |
WObject * | parent () const |
Private Member Functions | |
void | connectSignals (Wt::WFormWidget *w) |
void | update () |
void | addYAxis () |
void | addAxis (Wt::Chart::Axis axis, int yAxis) |
void | removeYAxis (const Wt::Chart::WAxis *axis) |
void | clearYAxes () |
Static Private Member Functions | |
static bool | validate (Wt::WFormWidget *w) |
Private Attributes | |
Wt::Chart::WCartesianChart * | chart_ |
Wt::Chart::FillRangeType | fill_ |
std::vector< SeriesControl > | seriesControls_ |
Controls for series. | |
std::vector< AxisControl > | axisControls_ |
Controls for axes. | |
Wt::WLineEdit * | titleEdit_ |
Wt::WLineEdit * | chartWidthEdit_ |
Wt::WLineEdit * | chartHeightEdit_ |
Wt::WComboBox * | chartOrientationEdit_ |
Wt::WComboBox * | legendLocationEdit_ |
Wt::WComboBox * | legendSideEdit_ |
Wt::WComboBox * | legendAlignmentEdit_ |
Wt::WCheckBox * | borderEdit_ |
Wt::WStandardItemModel * | yAxesModel_ |
Wt::WStandardItemModel * | xScales_ |
Wt::WStandardItemModel * | yScales_ |
Wt::WTable * | axisConfig_ |
Wt::WValidator * | anyNumberValidator_ |
Wt::WValidator * | angleValidator_ |
Additional Inherited Members | |
![]() | |
enum | Overflow |
![]() | |
typedef void(WObject::* | Method) () |
![]() | |
static WString | escapeText (const WString &text, bool newlinesToo=false) |
static std::string & | escapeText (std::string &text, bool newlinestoo=false) |
static bool | removeScript (WString &text) |
static std::string | jsStringLiteral (const std::string &v, char delimiter='\'') |
![]() | |
static WString | tr (const char *key) |
![]() | |
OverflowVisible | |
OverflowAuto | |
OverflowHidden | |
OverflowScroll | |
![]() | |
virtual void | removeChild (WObject *child) |
![]() | |
virtual void | propagateSetEnabled (bool enabled) |
![]() | |
virtual void | enableAjax () |
virtual WStatelessSlot * | getStateless (Method method) |
virtual void | render (WFlags< RenderFlag > flags) |
![]() | |
void | setLayoutSizeAware (bool sizeAware) |
virtual void | layoutSizeChanged (int width, int height) |
WWidget (WContainerWidget *parent=0) | |
virtual void | dropEvent (WDropEvent dropEvent) |
virtual int | boxPadding (Orientation orientation) const |
virtual int | boxBorder (Orientation orientation) const |
void | scheduleRender (WFlags< RepaintFlag > flags=0) |
![]() | |
static WObject * | sender () |
A class that allows configuration of a cartesian chart.
This widget provides forms for configuring chart, series, and axis properties and manipulates the chart according to user settings.
This widget is part of the Wt charts example.
Definition at line 40 of file ChartConfig.h.
ChartConfig::ChartConfig | ( | Wt::Chart::WCartesianChart * | chart, |
Wt::WContainerWidget * | parent | ||
) |
Constructor.
Definition at line 77 of file ChartConfig.C.
|
private |
Definition at line 658 of file ChartConfig.C.
|
private |
Definition at line 649 of file ChartConfig.C.
|
private |
Definition at line 771 of file ChartConfig.C.
|
private |
Definition at line 642 of file ChartConfig.C.
|
private |
Definition at line 757 of file ChartConfig.C.
void ChartConfig::setValueFill | ( | Wt::Chart::FillRangeType | fill | ) |
Definition at line 370 of file ChartConfig.C.
|
private |
Definition at line 375 of file ChartConfig.C.
|
staticprivate |
Definition at line 630 of file ChartConfig.C.
|
private |
Definition at line 96 of file ChartConfig.h.
|
private |
Definition at line 96 of file ChartConfig.h.
|
private |
Definition at line 95 of file ChartConfig.h.
|
private |
Controls for axes.
Definition at line 83 of file ChartConfig.h.
|
private |
Definition at line 92 of file ChartConfig.h.
|
private |
Definition at line 50 of file ChartConfig.h.
|
private |
Definition at line 87 of file ChartConfig.h.
|
private |
Definition at line 88 of file ChartConfig.h.
|
private |
Definition at line 86 of file ChartConfig.h.
|
private |
Definition at line 51 of file ChartConfig.h.
|
private |
Definition at line 91 of file ChartConfig.h.
|
private |
Definition at line 89 of file ChartConfig.h.
|
private |
Definition at line 90 of file ChartConfig.h.
|
private |
Controls for series.
Definition at line 65 of file ChartConfig.h.
|
private |
Definition at line 85 of file ChartConfig.h.
|
private |
Definition at line 94 of file ChartConfig.h.
|
private |
Definition at line 94 of file ChartConfig.h.
|
private |
Definition at line 94 of file ChartConfig.h.