Mercurial > projects > qtd
comparison demos/browser/chasewidget.d @ 74:37caa90ce503
more porting
author | mandel |
---|---|
date | Fri, 22 May 2009 23:43:58 +0000 |
parents | 7bfd46c330dc |
children | 0654fc9bac95 |
comparison
equal
deleted
inserted
replaced
73:7bfd46c330dc | 74:37caa90ce503 |
---|---|
85 m_timerId = startTimer(m_delay); | 85 m_timerId = startTimer(m_delay); |
86 } | 86 } |
87 update(); | 87 update(); |
88 } | 88 } |
89 | 89 |
90 void setPixmapEnabled(bool enable); | 90 void setPixmapEnabled(bool enable) |
91 { | 91 { |
92 m_pixmapEnabled = enable; | 92 m_pixmapEnabled = enable; |
93 } | 93 } |
94 | 94 |
95 QSize sizeHint() | 95 QSize sizeHint() |
110 | 110 |
111 int extent = qMin(width() - 8, height() - 8); | 111 int extent = qMin(width() - 8, height() - 8); |
112 int displ = extent / 4; | 112 int displ = extent / 4; |
113 int ext = extent / 4 - 1; | 113 int ext = extent / 4 - 1; |
114 | 114 |
115 p.setRenderHint(QPainter::Antialiasing, true); | 115 p.setRenderHint(QPainter.Antialiasing, true); |
116 | 116 |
117 if(m_animated) | 117 if(m_animated) |
118 p.setPen(Qt.gray); | 118 p.setPen(Qt.gray); |
119 else | 119 else |
120 p.setPen(QPen(palette().dark().color())); | 120 p.setPen(QPen(palette().dark().color())); |
121 | 121 |
122 p.translate(width() / 2, height() / 2); // center | 122 p.translate(width() / 2, height() / 2); // center |
123 | 123 |
124 for (int segment = 0; segment < segmentCount(); ++segment) { | 124 for (int segment = 0; segment < segmentCount(); ++segment) { |
125 p.rotate(QApplication::isRightToLeft() ? m_step : -m_step); | 125 p.rotate(QApplication.isRightToLeft() ? m_step : -m_step); |
126 if(m_animated) | 126 if(m_animated) |
127 p.setBrush(colorForSegment(segment)); | 127 p.setBrush(colorForSegment(segment)); |
128 else | 128 else |
129 p.setBrush(palette().background()); | 129 p.setBrush(palette().background()); |
130 p.drawEllipse(QRect(displ, -ext / 2, ext, ext)); | 130 p.drawEllipse(QRect(displ, -ext / 2, ext, ext)); |
131 } | 131 } |
132 } | 132 } |
133 | 133 |
134 void timerEvent(QTimerEvent *event) | 134 void timerEvent(QTimerEvent event) |
135 { | 135 { |
136 if (event->timerId() == m_timerId) { | 136 if (event.timerId() == m_timerId) { |
137 ++m_segment; | 137 ++m_segment; |
138 update(); | 138 update(); |
139 } | 139 } |
140 QWidget.timerEvent(event); | 140 QWidget.timerEvent(event); |
141 } | 141 } |