[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeplasma-addons/applets/dict
From: Davide Bettio <davide.bettio () kdemail ! net>
Date: 2009-03-30 14:04:53
Message-ID: 1238421893.229963.4510.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 946912 by bettio:
Replacing KTextBrowser + ProxyWidget with Plasma::TextBrowser.
M +11 -14 dict.cpp
M +2 -2 dict.h
--- trunk/KDE/kdeplasma-addons/applets/dict/dict.cpp #946911:946912
@@ -20,11 +20,8 @@
#include "dict.h"
-#include <QGraphicsProxyWidget>
#include <QGraphicsLinearLayout>
#include <QTimer>
-// #include <QWebView>
-// #include <QTextBrowser>
#include <KTextBrowser>
#include <KDebug>
@@ -42,6 +39,7 @@
#include <Plasma/Animator>
#include <Plasma/IconWidget>
#include <Plasma/LineEdit>
+#include <Plasma/TextBrowser>
#define AUTO_DEFINE_TIMEOUT 500
@@ -105,13 +103,12 @@
m_wordEdit->show();
Plasma::Animator::self()->animateItem(m_wordEdit, Plasma::Animator::AppearAnimation);
- m_defBrowser = new KTextBrowser();
- m_defBrowser->setNotifyClick(true);
- connect(m_defBrowser,SIGNAL(urlClick(QString)),this,SLOT(linkDefine(QString)));
- m_defBrowser->document()->setDefaultStyleSheet(QLatin1String(translationCSS));
- m_defBrowserProxy = new QGraphicsProxyWidget(this);
- m_defBrowserProxy->setWidget(m_defBrowser);
- m_defBrowserProxy->hide();
+ m_defBrowser = new Plasma::TextBrowser();
+ m_defBrowser->nativeWidget()->setNotifyClick(true);
+ connect(m_defBrowser->nativeWidget(),SIGNAL(urlClick(QString)),this,SLOT(linkDefine(QString)));
+ m_defBrowser->nativeWidget()->document()->setDefaultStyleSheet(QLatin1String(translationCSS));
+ m_defBrowser->hide();
+
// Icon in upper-left corner
m_icon = new Plasma::IconWidget(this);
m_icon->setSvg(KStandardDirs::locate("icon", "oxygen/scalable/apps/accessories-dictionary.svgz"));
@@ -134,7 +131,7 @@
m_horLayout->addItem(m_wordEdit);
m_layout = new QGraphicsLinearLayout(Qt::Vertical);
m_layout->addItem(m_horLayout);
- m_layout->addItem(m_defBrowserProxy);
+ m_layout->addItem(m_defBrowser);
m_source.clear();
dataEngine(m_dataEngine)->connectSource(m_source, this);
@@ -216,11 +213,11 @@
m_flash->kill();
}*/
if (!m_source.isEmpty()) {
- m_defBrowserProxy->show();
+ m_defBrowser->show();
// TODO Phase::self()->animateItem(m_defBrowserProxy, Phase::Appear);
}
if (data.contains("text"))
- m_defBrowser->setHtml(data[QString("text")].toString());
+ m_defBrowser->nativeWidget()->setHtml(data[QString("text")].toString());
updateGeometry();
}
@@ -252,7 +249,7 @@
else
{ //make the definition box disappear
// TODO Phase::self()->animateItem(m_defBrowserProxy, Phase::Disappear);
- m_defBrowserProxy->hide();
+ m_defBrowser->hide();
}
updateConstraints();
--- trunk/KDE/kdeplasma-addons/applets/dict/dict.h #946911:946912
@@ -36,6 +36,7 @@
{
class IconWidget;
class LineEdit;
+ class TextBrowser;
}
class DictApplet: public Plasma::PopupApplet
@@ -72,8 +73,7 @@
Plasma::LineEdit *m_wordEdit;
//Plasma::Flash *m_flash;
// QTextBrowser* m_defBrowser;
- KTextBrowser* m_defBrowser;
- QGraphicsProxyWidget *m_defBrowserProxy;
+ Plasma::TextBrowser* m_defBrowser;
Plasma::IconWidget *m_icon;
// QList< QPair<QString, bool> > m_dicts;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic