author | alwin <alwin> | 2005-03-10 13:48:45 (UTC) |
---|---|---|
committer | alwin <alwin> | 2005-03-10 13:48:45 (UTC) |
commit | 95a99e7b75eddc5629e839698b762f594be42b9f (patch) (unidiff) | |
tree | b054fc1d0731e80955f6b9fe32a51d71bdfa15cc | |
parent | 8e618d7a6d195cb737946e89370d5c60f92e8f86 (diff) | |
download | opie-95a99e7b75eddc5629e839698b762f594be42b9f.zip opie-95a99e7b75eddc5629e839698b762f594be42b9f.tar.gz opie-95a99e7b75eddc5629e839698b762f594be42b9f.tar.bz2 |
another stupid crasher fixed
-rw-r--r-- | noncore/net/mail/accountview.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/noncore/net/mail/accountview.cpp b/noncore/net/mail/accountview.cpp index d01d6bb..faa42c3 100644 --- a/noncore/net/mail/accountview.cpp +++ b/noncore/net/mail/accountview.cpp | |||
@@ -48,49 +48,48 @@ void AccountView::slotSelectionChanged(QListViewItem*item) | |||
48 | } | 48 | } |
49 | AccountViewItem *view = static_cast<AccountViewItem *>(item); | 49 | AccountViewItem *view = static_cast<AccountViewItem *>(item); |
50 | 50 | ||
51 | emit serverSelected(view->isServer()); | 51 | emit serverSelected(view->isServer()); |
52 | } | 52 | } |
53 | 53 | ||
54 | void AccountView::slotContextMenu(int id) | 54 | void AccountView::slotContextMenu(int id) |
55 | { | 55 | { |
56 | AccountViewItem *view = static_cast<AccountViewItem *>(currentItem()); | 56 | AccountViewItem *view = static_cast<AccountViewItem *>(currentItem()); |
57 | if (!view) return; | 57 | if (!view) return; |
58 | view->contextMenuSelected(id); | 58 | view->contextMenuSelected(id); |
59 | } | 59 | } |
60 | 60 | ||
61 | void AccountView::slotRightButton(int button, QListViewItem * item,const QPoint&,int) | 61 | void AccountView::slotRightButton(int button, QListViewItem * item,const QPoint&,int) |
62 | { | 62 | { |
63 | m_rightPressed = true; | 63 | m_rightPressed = true; |
64 | if (!item) return; | 64 | if (!item) return; |
65 | AccountViewItem *view = static_cast<AccountViewItem *>(item); | 65 | AccountViewItem *view = static_cast<AccountViewItem *>(item); |
66 | QPopupMenu*m = view->getContextMenu(); | 66 | QPopupMenu*m = view->getContextMenu(); |
67 | if (!m) return; | 67 | if (!m) return; |
68 | connect(m,SIGNAL(activated(int)),this,SLOT(slotContextMenu(int))); | 68 | connect(m,SIGNAL(activated(int)),this,SLOT(slotContextMenu(int))); |
69 | m->setFocus(); | 69 | m->setFocus(); |
70 | m->exec( QPoint( QCursor::pos().x(), QCursor::pos().y()) ); | 70 | m->exec( QPoint( QCursor::pos().x(), QCursor::pos().y()) ); |
71 | delete m; | 71 | delete m; |
72 | setSelected(item,true); | ||
73 | } | 72 | } |
74 | 73 | ||
75 | void AccountView::slotLeftButton(int button, QListViewItem * item,const QPoint&,int) | 74 | void AccountView::slotLeftButton(int button, QListViewItem * item,const QPoint&,int) |
76 | { | 75 | { |
77 | m_rightPressed = false; | 76 | m_rightPressed = false; |
78 | } | 77 | } |
79 | 78 | ||
80 | void AccountView::slotMouseClicked(QListViewItem*item) | 79 | void AccountView::slotMouseClicked(QListViewItem*item) |
81 | { | 80 | { |
82 | if (m_rightPressed) return; | 81 | if (m_rightPressed) return; |
83 | if (!item || m_currentItem == item) return; | 82 | if (!item || m_currentItem == item) return; |
84 | /* ### ToDo check settings if on single tab it should open */ | 83 | /* ### ToDo check settings if on single tab it should open */ |
85 | m_currentItem = item; | 84 | m_currentItem = item; |
86 | refresh(m_currentItem); | 85 | refresh(m_currentItem); |
87 | } | 86 | } |
88 | 87 | ||
89 | void AccountView::slotMouseButton(int button, QListViewItem * item,const QPoint&pos,int column) | 88 | void AccountView::slotMouseButton(int button, QListViewItem * item,const QPoint&pos,int column) |
90 | { | 89 | { |
91 | if (button==1) { | 90 | if (button==1) { |
92 | slotLeftButton(button,item,pos,column); | 91 | slotLeftButton(button,item,pos,column); |
93 | } else if (button==2) { | 92 | } else if (button==2) { |
94 | slotRightButton(button,item,pos,column); | 93 | slotRightButton(button,item,pos,column); |
95 | } | 94 | } |
96 | } | 95 | } |