kalarm
emailidcombo.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "emailidcombo.moc"
00022
00023
00024 EmailIdCombo::EmailIdCombo(KPIM::IdentityManager* manager, QWidget* parent, const char* name)
00025 : KPIM::IdentityCombo(manager, parent, name),
00026 mReadOnly(false)
00027 { }
00028
00029 void EmailIdCombo::mousePressEvent(QMouseEvent* e)
00030 {
00031 if (mReadOnly)
00032 {
00033
00034 if (e->button() == LeftButton)
00035 return;
00036 }
00037 KPIM::IdentityCombo::mousePressEvent(e);
00038 }
00039
00040 void EmailIdCombo::mouseReleaseEvent(QMouseEvent* e)
00041 {
00042 if (!mReadOnly)
00043 KPIM::IdentityCombo::mouseReleaseEvent(e);
00044 }
00045
00046 void EmailIdCombo::mouseMoveEvent(QMouseEvent* e)
00047 {
00048 if (!mReadOnly)
00049 KPIM::IdentityCombo::mouseMoveEvent(e);
00050 }
00051
00052 void EmailIdCombo::keyPressEvent(QKeyEvent* e)
00053 {
00054 if (!mReadOnly || e->key() == Qt::Key_Escape)
00055 KPIM::IdentityCombo::keyPressEvent(e);
00056 }
00057
00058 void EmailIdCombo::keyReleaseEvent(QKeyEvent* e)
00059 {
00060 if (!mReadOnly)
00061 KPIM::IdentityCombo::keyReleaseEvent(e);
00062 }
|