author | zautrix <zautrix> | 2005-02-01 00:07:00 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-02-01 00:07:00 (UTC) |
commit | 74c59cea6db3e3a1c0a5922f7fa12ada24f4672b (patch) (unidiff) | |
tree | 8fe561a0aa3eca8c1949209c95c286adcd03a9c3 /korganizer | |
parent | fce3fd8accec495a2deda6fe3cd55375fac46432 (diff) | |
download | kdepimpi-74c59cea6db3e3a1c0a5922f7fa12ada24f4672b.zip kdepimpi-74c59cea6db3e3a1c0a5922f7fa12ada24f4672b.tar.gz kdepimpi-74c59cea6db3e3a1c0a5922f7fa12ada24f4672b.tar.bz2 |
VINklumpen
-rw-r--r-- | korganizer/kotodoview.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 99402c4..da8b4bc 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp | |||
@@ -197,74 +197,74 @@ void KOTodoListView::contentsMousePressEvent(QMouseEvent* e) | |||
197 | // if the user clicked into the root decoration of the item, don't | 197 | // if the user clicked into the root decoration of the item, don't |
198 | // try to start a drag! | 198 | // try to start a drag! |
199 | if (p.x() > header()->sectionPos(header()->mapToIndex(0)) + | 199 | if (p.x() > header()->sectionPos(header()->mapToIndex(0)) + |
200 | treeStepSize() * (i->depth() + (rootIsDecorated() ? 1 : 0)) + | 200 | treeStepSize() * (i->depth() + (rootIsDecorated() ? 1 : 0)) + |
201 | itemMargin() || | 201 | itemMargin() || |
202 | p.x() < header()->sectionPos(header()->mapToIndex(0))) { | 202 | p.x() < header()->sectionPos(header()->mapToIndex(0))) { |
203 | if (e->button()==Qt::LeftButton) { | 203 | if (e->button()==Qt::LeftButton) { |
204 | mPressPos = e->pos(); | 204 | mPressPos = e->pos(); |
205 | mMousePressed = true; | 205 | mMousePressed = true; |
206 | } | 206 | } |
207 | } | 207 | } |
208 | } | 208 | } |
209 | #endif | 209 | #endif |
210 | QListView::contentsMousePressEvent(e); | 210 | QListView::contentsMousePressEvent(e); |
211 | } | 211 | } |
212 | void KOTodoListView::paintEvent(QPaintEvent* e) | 212 | void KOTodoListView::paintEvent(QPaintEvent* e) |
213 | { | 213 | { |
214 | emit paintNeeded(); | 214 | emit paintNeeded(); |
215 | QListView::paintEvent( e); | 215 | QListView::paintEvent( e); |
216 | } | 216 | } |
217 | void KOTodoListView::contentsMouseMoveEvent(QMouseEvent* e) | 217 | void KOTodoListView::contentsMouseMoveEvent(QMouseEvent* e) |
218 | { | 218 | { |
219 | 219 | ||
220 | #ifndef KORG_NODND | 220 | #ifndef KORG_NODND |
221 | QListView::contentsMouseMoveEvent(e); | 221 | //QListView::contentsMouseMoveEvent(e); |
222 | if (mMousePressed && (mPressPos - e->pos()).manhattanLength() > | 222 | if (mMousePressed && (mPressPos - e->pos()).manhattanLength() > |
223 | QApplication::startDragDistance()) { | 223 | QApplication::startDragDistance()*3) { |
224 | mMousePressed = false; | 224 | mMousePressed = false; |
225 | QListViewItem *item = itemAt(contentsToViewport(mPressPos)); | 225 | QListViewItem *item = itemAt(contentsToViewport(mPressPos)); |
226 | if (item) { | 226 | if (item) { |
227 | DndFactory factory( mCalendar ); | 227 | DndFactory factory( mCalendar ); |
228 | ICalDrag *vd = factory.createDrag( | 228 | ICalDrag *vd = factory.createDrag( |
229 | ((KOTodoViewItem *)item)->todo(),viewport()); | 229 | ((KOTodoViewItem *)item)->todo(),viewport()); |
230 | internalDrop = false; | 230 | internalDrop = false; |
231 | // we cannot do any senseful here, because the DnD is still broken in Qt | 231 | // we cannot do any senseful here, because the DnD is still broken in Qt |
232 | if (vd->drag()) { | 232 | if (vd->drag()) { |
233 | if ( !internalDrop ) { | 233 | if ( !internalDrop ) { |
234 | //emit deleteTodo( ((KOTodoViewItem *)item)->todo() ); | 234 | //emit deleteTodo( ((KOTodoViewItem *)item)->todo() ); |
235 | qDebug("Dnd: External move: Delete drag source "); | 235 | qDebug("Dnd: External move: Delete drag source "); |
236 | } else | 236 | } else |
237 | qDebug("Dnd: Internal move "); | 237 | qDebug("Dnd: Internal move "); |
238 | 238 | ||
239 | } else { | 239 | } else { |
240 | if ( !internalDrop ) { | 240 | if ( !internalDrop ) { |
241 | qDebug("Dnd: External Copy"); | 241 | qDebug("Dnd: External Copy"); |
242 | } else | 242 | } else |
243 | qDebug("DnD: Internal copy: Copy pending"); | 243 | qDebug("DnD: Internal copy: Copy pending"); |
244 | } | 244 | } |
245 | } | 245 | } |
246 | } | 246 | } |
247 | #endif | 247 | #endif |
248 | } | 248 | } |
249 | void KOTodoListView::keyPressEvent ( QKeyEvent * e ) | 249 | void KOTodoListView::keyPressEvent ( QKeyEvent * e ) |
250 | { | 250 | { |
251 | 251 | ||
252 | QListViewItem* cn; | 252 | QListViewItem* cn; |
253 | if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter ) { | 253 | if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter ) { |
254 | cn = currentItem(); | 254 | cn = currentItem(); |
255 | if ( cn ) { | 255 | if ( cn ) { |
256 | KOTodoViewItem* ci = (KOTodoViewItem*)( cn ); | 256 | KOTodoViewItem* ci = (KOTodoViewItem*)( cn ); |
257 | if ( ci ){ | 257 | if ( ci ){ |
258 | if ( e->state() == ShiftButton ) | 258 | if ( e->state() == ShiftButton ) |
259 | ci->setOn( false ); | 259 | ci->setOn( false ); |
260 | else | 260 | else |
261 | ci->setOn( true ); | 261 | ci->setOn( true ); |
262 | cn = cn->itemBelow(); | 262 | cn = cn->itemBelow(); |
263 | if ( cn ) { | 263 | if ( cn ) { |
264 | setCurrentItem ( cn ); | 264 | setCurrentItem ( cn ); |
265 | ensureItemVisible ( cn ); | 265 | ensureItemVisible ( cn ); |
266 | } | 266 | } |
267 | 267 | ||
268 | } | 268 | } |
269 | } | 269 | } |
270 | 270 | ||