summaryrefslogtreecommitdiff
path: root/inputmethods/dasher/QtDasherScreen.cc
Unidiff
Diffstat (limited to 'inputmethods/dasher/QtDasherScreen.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/dasher/QtDasherScreen.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/inputmethods/dasher/QtDasherScreen.cc b/inputmethods/dasher/QtDasherScreen.cc
index 2179cfb..b8a554c 100644
--- a/inputmethods/dasher/QtDasherScreen.cc
+++ b/inputmethods/dasher/QtDasherScreen.cc
@@ -32,100 +32,98 @@ QtDasherScreen::QtDasherScreen (int _width, int _height,
32 pixmap = new QPixmap (_width, _height); 32 pixmap = new QPixmap (_width, _height);
33 pixmap->setOptimization(QPixmap::BestOptim); 33 pixmap->setOptimization(QPixmap::BestOptim);
34 interface->SetSettingsStore(new CSettingsStore); 34 interface->SetSettingsStore(new CSettingsStore);
35 35
36 interface->ChangeLanguageModel(0); 36 interface->ChangeLanguageModel(0);
37 interface->ChangeView(0); 37 interface->ChangeView(0);
38 interface->ChangeEdit(_edit); 38 interface->ChangeEdit(_edit);
39 edit = _edit; 39 edit = _edit;
40 40
41 41
42/* interface->GetFontSizes(&FontSizes); 42/* interface->GetFontSizes(&FontSizes);
43 43
44 for (int i=0; i<FontSizes.size(); i++) { 44 for (int i=0; i<FontSizes.size(); i++) {
45 if (FontSizes[i]>Fonts.size()) 45 if (FontSizes[i]>Fonts.size())
46 Fonts.resize((FontSizes[i])+1); 46 Fonts.resize((FontSizes[i])+1);
47 Fonts[FontSizes[i]]= QFont (fontname.c_str(), FontSizes[i]); 47 Fonts[FontSizes[i]]= QFont (fontname.c_str(), FontSizes[i]);
48// Fonts[FontSizes[i]].setPixelSize(FontSizes[i]); 48// Fonts[FontSizes[i]].setPixelSize(FontSizes[i]);
49 } 49 }
50*/ 50*/
51 interface->ChangeScreen(this); 51 interface->ChangeScreen(this);
52 52
53 paused=true; 53 paused=true;
54 54
55 QTimer *tmr = new QTimer(this); 55 QTimer *tmr = new QTimer(this);
56 connect (tmr, SIGNAL(timeout()), SLOT(timer())); 56 connect (tmr, SIGNAL(timeout()), SLOT(timer()));
57 tmr->start(200); 57 tmr->start(200);
58 58
59} 59}
60 60
61long QtDasherScreen::get_time() 61long QtDasherScreen::get_time()
62{ 62{
63 long s_now; 63 long s_now;
64 long ms_now; 64 long ms_now;
65 65
66 struct timeval tv; 66 struct timeval tv;
67 struct timezone tz; 67 struct timezone tz;
68 68
69 gettimeofday( &tv, &tz ); 69 gettimeofday( &tv, &tz );
70 70
71 s_now = tv.tv_sec-1054487600; 71 s_now = tv.tv_sec-1054487600;
72 72
73 ms_now = tv.tv_usec / 1000; 73 ms_now = tv.tv_usec / 1000;
74 74
75 return( long(s_now*1000 + ms_now) ); 75 return( long(s_now*1000 + ms_now) );
76 76
77} 77}
78 78
79QtDasherScreen::~QtDasherScreen() 79QtDasherScreen::~QtDasherScreen()
80{ 80{
81 delete painter; 81 delete painter;
82 delete interface;
83 delete edit;
84} 82}
85 83
86QColor QtDasherScreen::getColor(int Color, const Opts::ColorSchemes ColorScheme) const 84QColor QtDasherScreen::getColor(int Color, const Opts::ColorSchemes ColorScheme) const
87{ 85{
88 switch (ColorScheme) { 86 switch (ColorScheme) {
89 case Dasher::Opts::Nodes1: 87 case Dasher::Opts::Nodes1:
90 switch (Color) { 88 switch (Color) {
91 case 0: return QColor (180, 245, 180); 89 case 0: return QColor (180, 245, 180);
92 case 1: return QColor (160, 200, 160); 90 case 1: return QColor (160, 200, 160);
93 case 2: return QColor (0, 255, 255); 91 case 2: return QColor (0, 255, 255);
94 default: abort (); 92 default: abort ();
95 } 93 }
96 case Dasher::Opts::Nodes2: 94 case Dasher::Opts::Nodes2:
97 switch (Color) { 95 switch (Color) {
98 case 0: return QColor (255, 185, 255); 96 case 0: return QColor (255, 185, 255);
99 case 1: return QColor (140, 200, 255); 97 case 1: return QColor (140, 200, 255);
100 case 2: return QColor (255, 175, 175); 98 case 2: return QColor (255, 175, 175);
101 default: abort (); 99 default: abort ();
102 } 100 }
103 case Dasher::Opts::Special1: return QColor (240, 240, 240); 101 case Dasher::Opts::Special1: return QColor (240, 240, 240);
104 case Dasher::Opts::Special2: return QColor (255, 255, 255); 102 case Dasher::Opts::Special2: return QColor (255, 255, 255);
105 case Dasher::Opts::Groups: 103 case Dasher::Opts::Groups:
106 switch (Color) { 104 switch (Color) {
107 case 0: return QColor (255, 255, 0); 105 case 0: return QColor (255, 255, 0);
108 case 1: return QColor (255, 100, 100); 106 case 1: return QColor (255, 100, 100);
109 case 2: return QColor (0, 255, 0); 107 case 2: return QColor (0, 255, 0);
110 default: abort (); 108 default: abort ();
111 } 109 }
112 case Dasher::Opts::Objects: return QColor (0, 0, 0); 110 case Dasher::Opts::Objects: return QColor (0, 0, 0);
113 default: abort(); 111 default: abort();
114 } 112 }
115} 113}
116 114
117void QtDasherScreen::DrawRectangle(int x1, int y1, int x2, int y2, 115void QtDasherScreen::DrawRectangle(int x1, int y1, int x2, int y2,
118 int Color, Opts::ColorSchemes ColorScheme) const 116 int Color, Opts::ColorSchemes ColorScheme) const
119{ 117{
120 painter->setBrush (getColor (Color, ColorScheme)); 118 painter->setBrush (getColor (Color, ColorScheme));
121 painter->drawRect (x1, y1, x2-x1, y2-y1); 119 painter->drawRect (x1, y1, x2-x1, y2-y1);
122} 120}
123 121
124static void Points_to_QPointArray(const Dasher::CDasherScreen::point* const points, 122static void Points_to_QPointArray(const Dasher::CDasherScreen::point* const points,
125 int number, 123 int number,
126 QPointArray &qpa) 124 QPointArray &qpa)
127{ 125{
128 for (int i = 0; i < number; i++) { 126 for (int i = 0; i < number; i++) {
129 qpa.setPoint (i, points[i].x, points[i].y); 127 qpa.setPoint (i, points[i].x, points[i].y);
130 } 128 }
131} 129}