| 
    AWind
    
   | 
 
Osciloscope main window. More...
#include <Oscilloscope.h>
  
 Public Member Functions | |
| Oscilloscope (int wnd_width, int wnd_height) | |
| void | Initialize (VoltmeterSensor *voltmeter, int buf_size, float minV, float maxV) | 
| void | initTextBox (TextBox *textBox, bool isLabel) | 
| ChartWindow * | ChartWnd () | 
| void | NotifyContentChanged (Window *textBox) | 
| Has to be implemented in target class.  More... | |
  Public Member Functions inherited from MainWindow | |
| MainWindow (int width, int height) | |
| Constructor.  More... | |
| void | RegisterDialog (const __FlashStringHelper *id, Dialog *widnow) | 
| Registers dialog window. All application dialogs have to be registered.  | |
| Dialog * | FindDialog (const __FlashStringHelper *id) | 
| Finds registered dialog by the name.  | |
| DialogResults | ProcessDoDialog (Window *dlg) | 
| Starts dialog.  | |
| void | RegisterTimer (ATimer *timer) | 
| LinkedList< ATimer > & | Timers () | 
| void | SetLoopProcess (ILoopProcess *process) | 
| void | NotifyDialogClosed (Window *window, DialogResults results) | 
| Process dialog closed notification.  | |
| Window * | ModalWnd () | 
| Returns pointer to active modal (window that received all user input, like dialog window) window.  | |
| void | SetModalWindow (Window *modalWindow) | 
| Sets active modal (window that received all user input, like dialog window) window.  | |
| void | Move (int left, int top, int width, int height) | 
| Changes position and size.  | |
  Public Member Functions inherited from Window | |
| Window (const __FlashStringHelper *name, int left, int top, int width, int height) | |
| Constructor.  More... | |
| virtual void | SetDecorators (DecoratorList *decorators) | 
| Sets window decorators list.  | |
| DecoratorList * | GetDecorators () | 
| Returns window decorators list.  | |
| void | AddDecorator (Decorator *decorator) | 
| Adds decorator to the decaorator list.  | |
| Dialog * | FindDialog (const __FlashStringHelper *id) | 
| void | RegisterDialog (const __FlashStringHelper *id, Dialog *dlg) | 
| IDialogClosedEventReceiver::DialogResults | DoDialog (Dialog *dlg) | 
| void | RegisterTouchEventReceiver (ITouchEventReceiver *touchEventReceiver) | 
| Registers receiver for touch event.  More... | |
| virtual bool | IsAwaitTouch () | 
| Returns true if window await touch action (like button) or false if touch manager should ignore this window during processing of touch events.  | |
| virtual void | OnTouching (DC *dc) | 
| Touch manager calls this function in the loop as long as touch action proceeds.  | |
| virtual bool | OnTouch (int x, int y) | 
| Touch manager calls this function right after touch is released.  | |
| Window * | RootWindow () | 
| Returns pointer to root window. MainWindow does not have any parents.  | |
| void | Invalidate () | 
| If function is called than the window manager updates the window.  | |
| bool | IsDirty () | 
| Returns true if window has to be updated.  | |
| int | Left () | 
| Returns window left coordinate relative to the parent window.  | |
| int | Top () | 
| Returns window top coordinate relative to the parent window.  | |
| int | Width () | 
| Returns window width.  | |
| int | Height () | 
| Returns window height.  | |
| void | AddChild (Window *window) | 
| Adds window child window.  | |
| Window * | Parent () | 
| Returns Parent window.  | |
| void | SetVisible (bool isVisible) | 
| Sets window visibility status.  | |
| bool | IsVisible () | 
| Returns true if window visible and false is hidden.  | |
| LinkedList< Window > & | Children () | 
| Returns list of children window.  | |
| void | Redraw (DC *dc) | 
| Performs full window redraw.  More... | |
Additional Inherited Members | |
  Public Types inherited from IDialogClosedEventReceiver | |
| enum | DialogResults { OK, Cancel } | 
  Protected Member Functions inherited from Window | |
| void | PrepareDC (DC *dc) | 
| Setups window coordinate system. This function called by window manager right before window has to be redrawn and it is intended for internal use.  More... | |
| virtual void | OnDraw (DC *dc) | 
| If derived class needs to draw something in window client area, this function has to be ovverriden.  More... | |
  Protected Attributes inherited from Window | |
| int | _left | 
| window left coordinate relative to the parent window  | |
| int | _top | 
| window top coordinate relative to the parent window  | |
| int | _width | 
| window width  | |
| int | _height | 
| window height  | |
| bool | _isVisible | 
| if this variable is false this window and all child windows are not visualized  | |
| LinkedList< Window > | _children | 
| list of children windows. All children window are positioned relative to parent window  | |
| Window * | _parent | 
| pointer to parent window  | |
| bool | _isDirty | 
| if true than window manager will redraw this window.  | |
| DecoratorList * | _decorators | 
| contains list of drawig commands. If they are shared between more than one window -> SRAM usage optimisation  | |
| ITouchEventReceiver * | _touchEventReceiver | 
| call back event receiver for touch actions  | |
Osciloscope main window.
      
  | 
  inlinevirtual | 
Has to be implemented in target class.
| window | pointer to window (like TextBox) wich content was changed | 
Implements IContentChangedEventReceiver.