From 2fd6e06508a68a60ec1d327c6f00b3adc471a9de Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mateusz=20P=C3=B3=C5=82rola?= Date: Thu, 9 Sep 2010 11:50:35 +0200 Subject: [PATCH] Fixed scroling on desktop in translation widget --- data/gui.qrc | 1 + data/xsl/mask.png | Bin 0 -> 664 bytes data/xsl/style.css | 92 ++++++++++++++++---------- data/xsl/xsl.xsl | 15 ++++- debian/mdictionary.install | 1 + src/mdictionary/backbone/ConfigGenerator.cpp | 2 +- src/mdictionary/gui/TranslationTextEdit.cpp | 4 ++ src/mdictionary/gui/TranslationWidget.cpp | 8 +++ src/mdictionary/mdictionary.pro | 7 +- 9 files changed, 88 insertions(+), 42 deletions(-) create mode 100644 data/xsl/mask.png diff --git a/data/gui.qrc b/data/gui.qrc index 03cab88..18cf9df 100644 --- a/data/gui.qrc +++ b/data/gui.qrc @@ -12,5 +12,6 @@ xsl/xsl.xsl translations/en_US.qm translations/pl_PL.qm + xsl/mask.png diff --git a/data/xsl/mask.png b/data/xsl/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f986aaf05d250d9426d57c872bb627569b524e GIT binary patch literal 664 zcmV;J0%!e+P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ige< z2rM^%_9qJf00J0EL_t(|+U=d$a)U4oMJ<;m>HmLhleCHYVmc~?uo`4IcSd8v;zb-u z<|z_FknmSx+S;ONV+i5RSe5ME*g1r7O6|q8AIa=-^W4Qeb2fdQO#k(m^&FyUrNctY zTD#79kaql5bNo!lb^A!ik7VD;zLMRO-Hct0eYV)O(bmu0On-MXMm^@k*t2D>+E~-C zVg_f*fb&bk(H23Q`r88FH5sSvdfggm*}pFQQ6B#{iCfMi#oqIk0?ONM-G{iOoV_EA)rJ+i4agCphO5L5l|uol&eU2{XmJ(p`ldP0F;QW4^Sd9 zB|<>Sp6s~mjW`$qB|<=nfD)ktLdkw}oSzgZ%K}ypvQD7P
- +
+ +
+
+ + -
+
+ + +
+
-
+
diff --git a/debian/mdictionary.install b/debian/mdictionary.install index 9f01a7a..d211746 100644 --- a/debian/mdictionary.install +++ b/debian/mdictionary.install @@ -1,6 +1,7 @@ usr/share/dbus-1/ usr/share/icons/ usr/share/mdictionary/staron.png +usr/share/mdictionary/mask.png usr/bin/mdictionary usr/lib/mdictionary/plugins/libxdxf.so usr/lib/mdictionary/plugins/eng-us.xdxf diff --git a/src/mdictionary/backbone/ConfigGenerator.cpp b/src/mdictionary/backbone/ConfigGenerator.cpp index 4a5f611..704a6ba 100644 --- a/src/mdictionary/backbone/ConfigGenerator.cpp +++ b/src/mdictionary/backbone/ConfigGenerator.cpp @@ -29,7 +29,7 @@ #include bool ConfigGenerator::generateCss(QString file) { - return generateFile(":/xsl/style.css", file); + generateFile(":/xsl/style.css", file); } diff --git a/src/mdictionary/gui/TranslationTextEdit.cpp b/src/mdictionary/gui/TranslationTextEdit.cpp index e7884d6..ed8c01a 100644 --- a/src/mdictionary/gui/TranslationTextEdit.cpp +++ b/src/mdictionary/gui/TranslationTextEdit.cpp @@ -55,6 +55,10 @@ void TranslationTextEdit::wheelEvent(QWheelEvent *e) { else { zoomOut(); } + e->ignore(); + } + else { + QWebView::wheelEvent(e); } } diff --git a/src/mdictionary/gui/TranslationWidget.cpp b/src/mdictionary/gui/TranslationWidget.cpp index 935323e..10358ee 100644 --- a/src/mdictionary/gui/TranslationWidget.cpp +++ b/src/mdictionary/gui/TranslationWidget.cpp @@ -29,6 +29,7 @@ #include #include #endif +#include TranslationWidget::TranslationWidget(QWidget *parent): QScrollArea(parent){ @@ -81,6 +82,10 @@ void TranslationWidget::show(QStringList translations) { trans=tr("") + tr("\n ") + trans + tr("\n "); + + + qDebug()<setHtml(trans, QUrl().fromLocalFile("/")); + qDebug()<page()->currentFrame()->toHtml(); + + //webkit->repaint(this->rect()); //update(this->rect()); diff --git a/src/mdictionary/mdictionary.pro b/src/mdictionary/mdictionary.pro index 9dd0c8e..91bb85b 100644 --- a/src/mdictionary/mdictionary.pro +++ b/src/mdictionary/mdictionary.pro @@ -89,13 +89,14 @@ unix { desktop.files += ../../data/other/$${TARGET}.desktop icon64.files += ../../data/icons/64x64/$${TARGET}.png - bookmarks.path = $$DATA_DIR - bookmarks.files += ../../data/icons/16x16/staron.png + shared.path = $$DATA_DIR + shared.files += ../../data/icons/16x16/staron.png + shared.files += ../../data/xsl/mask.png service.path = $$SHARE_DIR/dbus-1/services service.files += ../../data/other/com.comarch.mdictionary.service - INSTALLS += desktop icon64 bookmarks service + INSTALLS += desktop icon64 shared service } -- 1.7.9.5