src/hbinput/inputwidgets/hbinputexactwordpopup.cpp
changeset 30 80e4d18b72f5
parent 28 b7da29130b0e
--- a/src/hbinput/inputwidgets/hbinputexactwordpopup.cpp	Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbinput/inputwidgets/hbinputexactwordpopup.cpp	Mon Oct 04 00:38:12 2010 +0300
@@ -40,10 +40,17 @@
 #include "hbinputexactwordpopup.h"
 #include "hbiconitem.h"
 #include "hbinputsettingproxy.h"
-#include "hbdialog_p.h"
+#include "hbinputpopupbase_p.h"
+
+/*!
+@stable
+@hbinput
+\class HbInputExactWordPopup
+\brief Displays exact typing popup for predictive input.
+*/
 
 const QString HbCandidateListBackground("qtg_fr_popup_secondary");
-class HbExactWordPopupPrivate : public HbDialogPrivate
+class HbExactWordPopupPrivate : public HbInputPopupBasePrivate
 {
     Q_DECLARE_PUBLIC(HbExactWordPopup)
 
@@ -92,7 +99,7 @@
     \param parent An optional parameter.
 */
 HbExactWordPopup::HbExactWordPopup(QGraphicsWidget *parent, HbExactWordPopupIndicator indicatorArrow)
- : HbDialog(*new HbExactWordPopupPrivate(), parent)
+ : HbInputPopupBase(*new HbExactWordPopupPrivate(), parent)
 {
     Q_D(HbExactWordPopup);
     HbInputRegionCollector::instance()->attach(this);
@@ -113,11 +120,6 @@
     setModal(false);
     setContentsMargins(0, 0, 0, 0);
 
-    // Make sure the exact word popup never steals focus.
-    setFlag(QGraphicsItem::ItemIsPanel, true);
-    d->mActivePopup = false;
-    setActive(false);
-
     setIndicatorArrow(indicatorArrow);
 }