#include </home/clem/local/src/opie/inputmethods/dasher/DasherView.h>
Inheritance diagram for Dasher::CDasherView:


Public Member Functions | |
| CDasherView (CDasherScreen *DasherScreen, CDasherModel &DasherModel, Dasher::Opts::ScreenOrientations Orientation=Dasher::Opts::LeftToRight) | |
| virtual | ~CDasherView () |
| void | ChangeOrientation (Dasher::Opts::ScreenOrientations Orientation) |
| void | FlushAt (int mousex, int mousey) |
| void | Render () |
| virtual void | TapOnDisplay (int mousex, int mousey, unsigned long Time)=0 |
| virtual void | ChangeScreen (CDasherScreen *NewScreen) |
| virtual void | DrawMouse (int mousex, int mousey)=0 |
| virtual void | DrawKeyboard ()=0 |
| CDasherModel & | DasherModel () |
| CDasherScreen & | Screen () |
| void | Display () |
| void | SetColourMode (bool colourmode) |
Protected Member Functions | |
| void | MapScreen (int *DrawX, int *DrawY) |
| void | UnMapScreen (int *DrawX, int *DrawY) |
Private Member Functions | |
| virtual void | Crosshair (myint sx)=0 |
| virtual int | RenderNode (const symbol Character, const int Color, Opts::ColorSchemes ColorScheme, myint y1, myint y2, int &mostleft, bool &force, bool text)=0 |
| int | RecursiveRender (CDasherNode *Render, myint y1, myint y2, int mostleft, bool text) |
| void | RenderGroups (CDasherNode *Render, myint y1, myint y2, bool text) |
Private Attributes | |
| CDasherScreen * | m_Screen |
| CDasherModel & | m_DasherModel |
| Dasher::Opts::ScreenOrientations | ScreenOrientation |
| bool | ColourMode |
|
||||||||||||||||
|
Definition at line 13 of file DasherView.cpp. |
|
|
Definition at line 31 of file DasherView.h. |
|
|
Definition at line 20 of file DasherView.cpp. References Render(), and ScreenOrientation. Referenced by Dasher::CDasherInterface::ChangeOrientation(). |
|
|
Reimplemented in Dasher::CDasherViewSquare. Definition at line 45 of file DasherView.h. References m_Screen. Referenced by Dasher::CDasherViewSquare::ChangeScreen(), and Dasher::CDasherInterface::ChangeScreen(). |
|
|
Implemented in Dasher::CDasherViewSquare. |
|
|
Definition at line 57 of file DasherView.h. References m_DasherModel. Referenced by Dasher::CDasherViewSquare::CDasherViewSquare(), Dasher::CDasherViewSquare::CheckForNewRoot(), RecursiveRender(), and Dasher::CDasherViewSquare::TapOnDisplay(). |
|
|
Definition at line 60 of file DasherView.h. References Dasher::CDasherScreen::Display(), and m_Screen. Referenced by Dasher::CDasherInterface::Redraw(), and Dasher::CDasherInterface::TapOn(). |
|
|
Implemented in Dasher::CDasherViewSquare. Referenced by Dasher::CDasherInterface::ChangeMaxBitRate(), and Dasher::CDasherInterface::TapOn(). |
|
||||||||||||
|
Implemented in Dasher::CDasherViewSquare. Referenced by Dasher::CDasherInterface::TapOn(). |
|
||||||||||||
|
Definition at line 27 of file DasherView.cpp. References Dasher::CDasherModel::Flush(), and m_DasherModel. Referenced by Dasher::CDasherInterface::PauseAt(). |
|
||||||||||||
|
Referenced by Dasher::CDasherViewSquare::RenderNode(). |
|
||||||||||||||||||||||||
|
|
Referenced by Dasher::CDasherInterface::ChangeEdit(), ChangeOrientation(), Dasher::CDasherInterface::Redraw(), and Dasher::CDasherInterface::TapOn(). |
|
||||||||||||||||||||
|
Definition at line 66 of file DasherView.cpp. References Dasher::CDasherNode::Children(), Qtopia::Children, g, Dasher::CDasherNode::Group(), Dasher::Opts::Groups, i, Dasher::CDasherNode::Lbnd(), lower(), m_DasherModel, Dasher::CDasherModel::Normalization(), range, RenderNode(), and upper(). Referenced by RecursiveRender(). |
|
||||||||||||||||||||||||||||||||||||
|
Implemented in Dasher::CDasherViewSquare. Referenced by RecursiveRender(), and RenderGroups(). |
|
|
Definition at line 58 of file DasherView.h. References m_Screen. Referenced by Dasher::CDasherViewSquare::ChangeScreen(), Dasher::CDasherViewSquare::DrawKeyboard(), Dasher::CDasherViewSquare::DrawMouse(), and Dasher::CDasherViewSquare::RenderNode(). |
|
|
Definition at line 63 of file DasherView.h. References ColourMode. |
|
||||||||||||||||
|
Implemented in Dasher::CDasherViewSquare. Referenced by Dasher::CDasherInterface::TapOn(). |
|
||||||||||||
|
Referenced by Dasher::CDasherViewSquare::RenderNode(), and Dasher::CDasherViewSquare::TapOnDisplay(). |
|
|
Definition at line 89 of file DasherView.h. Referenced by RecursiveRender(), and SetColourMode(). |
|
|
Definition at line 72 of file DasherView.h. Referenced by DasherModel(), FlushAt(), and RenderGroups(). |
|
|
Definition at line 71 of file DasherView.h. Referenced by ChangeScreen(), Display(), and Screen(). |
|
|
Definition at line 86 of file DasherView.h. Referenced by ChangeOrientation(). |
1.4.2