|
|
Class: ChartDescription
Object
|
+--GraphicsContext
|
+--DeviceGraphicsContext
|
+--GraphicsMedium
|
+--DisplaySurface
|
+--SimpleView
|
+--View
|
+--ChartDescription
- Package:
- stx:libwidg3
- Category:
- Views-Misc
- Version:
- rev:
1.8
date: 2009/05/13 11:12:42
- user: cg
- file: ChartDescription.st directory: libwidg3
- module: stx stc-classLibrary: libwidg3
- Author:
- Timo Merkert (tm@idefix)
This is a demo widget programmed as a learning experience...
hallo erstmal...
ChartDescription for a diagram, whose values are a model as like an array of dictionaries
so have a look at 'class - documentation - examples'
This can be used beside a BarChartWidget or PieChartWidget as
a legend (extracting its values from the same model).
[instance variables:]
xPos x-Koordinate fuer Color-Punkt
anzahl number of pie-pieces
summe result of all values
aod Array of Dictionaries
aoHilf Array fuer Hilfsvariablen der Winkelberechnungen
foregroundColor Textfarbe
backgroundColor Hintergrundfarbe
label1 Name der Legende
BarChartWidget
PieChartWidget
startup
-
open
-
accessing
-
anzahl
-
return the value of the instance variable 'anzahl' (automatically generated)
-
anzahl: something
-
set the value of the instance variable 'anzahl' (automatically generated)
-
aod
-
return the value of the instance variable 'aod' (automatically generated)
-
aod: something
-
set the value of the instance variable 'aod' (automatically generated)
-
backgroundColor
-
return the value of the instance variable 'backgroundColor' (automatically generated)
-
backgroundColor: something
-
set the value of the instance variable 'backgroundColor' (automatically generated)
-
foregroundColor
-
return the value of the instance variable 'foregroundColor' (automatically generated)
-
foregroundColor: something
-
set the value of the instance variable 'foregroundColor' (automatically generated)
-
model: newModel
-
-
summe
-
return the value of the instance variable 'summe' (automatically generated)
-
summe: something
-
set the value of the instance variable 'summe' (automatically generated)
-
verticalY
-
return the value of the instance variable 'verticalY' (automatically generated)
-
verticalY: something
-
set the value of the instance variable 'verticalY' (automatically generated)
-
xPos
-
return the value of the instance variable 'xPos' (automatically generated)
-
xPos: something
-
set the value of the instance variable 'xPos' (automatically generated)
change & update
-
update: something with: aParameter from: changedObject
-
drawing
-
drawChartDesc
-
-
drawDemo
-
-
drawDemo2
-
-
drawDescription
-
-
redrawChartDesc
-
event handling
-
redrawX: x y: y width: w height: h
-
-
sizeChanged: how
-
hooks
-
postBuildWith: aBuilder
-
automatically generated by UIPainter ...
initialization
-
initialize
-
private
-
fillAod
-
"fills the Dictionaries in Array with Values"
-
getAnzahl
-
ermittelt die Anzahl der belegten Diagrammstuecke
-
getMaxStringLen
-
ermittelt die position in aod, die den laenglsten String enthaelt
-
getNewFontSize
-
-
getNewFontSize2
-
-
getSummme
-
initialisiert die Instanzvariable summe mit der Gesammtsumme
-
getVerticalStep
-
views
-
getChartDescription
-
|p chart piece holder|
chart := OrderedCollection new.
piece := Dictionary new.
piece at:#name put:'Güllemütz'.
piece at:#color put:(Color red on:Display).
chart add:piece.
piece := Dictionary new.
piece at:#name put:'Hallabadkapp'.
piece at:#color put:(Color blue on:Display).
chart add:piece.
p := ChartDescription new.
p model:(holder := ValueHolder new).
p open.
here is the model
holder value:chart.
Delay waitForSeconds:2.
1 to: 20 do:[:i |
piece := Dictionary new.
i odd ifTrue:[
piece at:#name put:'Hallo erstmal...'.
piece at:#color put:(Color green on:Display).
]
ifFalse:[
piece at:#name put:'...und Tschüß'.
piece at:#color put:Color magenta.
].
chart add:piece.
holder value:nil.
holder value:chart.
].
|
|