diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2009-10-01 12:02:30 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2009-10-01 12:02:30 +0200 |
commit | 01e5c03236fa589b719544f478ea036b8b1e2ee7 (patch) | |
tree | f13f954c326113b2aa92f172f97cfd4c05f7fac2 | |
parent | Setting session and request metadata about ssl navigation (diff) | |
download | rekonq-01e5c03236fa589b719544f478ea036b8b1e2ee7.tar.xz |
Code fixes in the homepage
also changed history && bookmarks layout (we need just icons there)
-rw-r--r-- | src/homepage.cpp | 41 | ||||
-rw-r--r-- | src/previewimage.cpp | 6 | ||||
-rw-r--r-- | src/previewimage.h | 8 | ||||
-rw-r--r-- | src/webpluginfactory.cpp | 14 | ||||
-rw-r--r-- | src/websnap.cpp | 4 | ||||
-rw-r--r-- | src/websnap.h | 4 |
6 files changed, 35 insertions, 42 deletions
diff --git a/src/homepage.cpp b/src/homepage.cpp index 5b8c9de2..e728b949 100644 --- a/src/homepage.cpp +++ b/src/homepage.cpp @@ -102,8 +102,8 @@ QString HomePage::fillPreferred() for(int i=0; i<4; ++i) { speed += "<td><div class=\"thumbnail\">"; - speed += "<object type=\"application/image-preview\" width=\"200\">"; - speed += "<param name=\"url\" value=\"" + urls.at(i) + "\">"; + speed += "<object type=\"application/image-preview\" data=\""; + speed += urls.at(i) + "\" width=\"200\">"; speed += "</object>"; speed += "<br /><br />"; speed += "<a href=\"" + urls.at(i) + "\">" + names.at(i) + "</a></div></td>"; @@ -112,8 +112,8 @@ QString HomePage::fillPreferred() for(int i=4; i<8; ++i) { speed += "<td><div class=\"thumbnail\">"; - speed += "<object type=\"application/image-preview\" width=\"200\">"; - speed += "<param name=\"url\" value=\"" + urls.at(i) + "\">"; + speed += "<object type=\"application/image-preview\" data=\""; + speed += urls.at(i) + "\" width=\"200\">"; speed += "</object>"; speed += "<br /><br />"; speed += "<a href=\"" + urls.at(i) + "\">" + names.at(i) + "</a></div></td>"; @@ -140,9 +140,8 @@ QString HomePage::lastVisitedSites() QModelIndex son = model->index(j, 0, index ); last += "<td><div class=\"thumbnail\">"; - last += "<object type=\"application/image-preview\" width=\"200\">"; - last += "<param name=\"url\" value=\"" + son.data(HistoryModel::UrlStringRole).toString() + "\">"; - last += "<param name=\"position\" value=\"" + QString::number(i) + "\">"; + last += "<object type=\"application/image-preview\" data=\"" + son.data(HistoryModel::UrlStringRole).toString(); + last += "\" width=\"200\">"; last += "</object>"; last += "<br /><br />"; last += "<a href=\"" + son.data(HistoryModel::UrlStringRole).toString() + "\">" + son.data().toString() + "</a></div></td>"; @@ -155,9 +154,8 @@ QString HomePage::lastVisitedSites() QModelIndex son = model->index(j, 0, index ); last += "<td><div class=\"thumbnail\">"; - last += "<object type=\"application/image-preview\" width=\"200\">"; - last += "<param name=\"url\" value=\"" + son.data(HistoryModel::UrlStringRole).toString() + "\">"; - last += "<param name=\"position\" value=\"" + QString::number(i) + "\">"; + last += "<object type=\"application/image-preview\" data=\"" + son.data(HistoryModel::UrlStringRole).toString(); + last += "\" width=\"200\">"; last += "</object>"; last += "<br /><br />"; last += "<a href=\"" + son.data(HistoryModel::UrlStringRole).toString() + "\">" + son.data().toString() + "</a></div></td>"; @@ -189,7 +187,7 @@ QString HomePage::homePageMenu() QString HomePage::fillHistory() { - QString history = "<table>"; + QString history = ""; HistoryTreeModel *model = Application::historyManager()->historyTreeModel(); int i = 0; @@ -198,14 +196,15 @@ QString HomePage::fillHistory() QModelIndex index = model->index(i, 0, QModelIndex() ); if(model->hasChildren(index)) { - history += "<tr colspan=\"2\"><td><h3>" + index.data().toString() + "</h3></td></tr>"; + history += "<h3>" + index.data().toString() + "</h3>"; for(int j=0; j< model->rowCount(index); ++j) { QModelIndex son = model->index(j, 0, index ); - history += QString("<tr><td>") + son.data().toString() + QString("</td>"); - history += QString("<td><a href=\"") + son.data(HistoryModel::UrlStringRole).toString() + QString("\">") + - son.data(HistoryModel::UrlStringRole).toString() + QString("</a></td>"); - history += QString("<td>") + son.data(HistoryModel::DateTimeRole).toString() + QString("</td></tr>"); + history += son.data(HistoryModel::DateTimeRole).toDateTime().toString("hh:mm"); + history += " "; + history += QString("<a href=\"") + son.data(HistoryModel::UrlStringRole).toString() + QString("\">") + + son.data().toString() + QString("</a>"); + history += "<br />"; } } i++; @@ -226,14 +225,13 @@ QString HomePage::fillBookmarks() return QString("Error retrieving bookmarks!"); } - QString str = QString("<table>"); + QString str = QString(""); KBookmark bookmark = bookGroup.first(); while (!bookmark.isNull()) { str += createBookItem(bookmark); bookmark = bookGroup.next(bookmark); } - str += QString("</table>"); return str; } @@ -245,7 +243,7 @@ QString HomePage::createBookItem(const KBookmark &bookmark) QString result = QString(""); KBookmarkGroup group = bookmark.toGroup(); KBookmark bm = group.first(); - result += "<tr colspan=\"2\"><td><h3>" + bookmark.text() + "</h3></td></tr>"; + result += "<h3>" + bookmark.text() + "</h3>"; while (!bm.isNull()) { @@ -259,5 +257,8 @@ QString HomePage::createBookItem(const KBookmark &bookmark) { return QString("<hr />"); } - return "<tr><td>" + bookmark.text() + "</td><td><a href=\"" + bookmark.url().prettyUrl() + "\">" + bookmark.url().prettyUrl() + "</a></td></tr>"; + + QString books = " "; + books += "<a href=\"" + bookmark.url().prettyUrl() + "\">" + bookmark.text() + "</a><br />"; + return books; } diff --git a/src/previewimage.cpp b/src/previewimage.cpp index af6e4361..44c0850a 100644 --- a/src/previewimage.cpp +++ b/src/previewimage.cpp @@ -36,7 +36,7 @@ #include <KDebug> -PreviewImage::PreviewImage(const QString &url) +PreviewImage::PreviewImage(const QUrl &url) : QLabel() , ws(0) , m_url(url) @@ -88,9 +88,9 @@ void PreviewImage::mousePressEvent(QMouseEvent *event) } -QString PreviewImage::guessNameFromUrl(QString url) +QString PreviewImage::guessNameFromUrl(QUrl url) { - QString name = QUrl(url).toString( QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash ); + QString name = url.toString( QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash ); // TODO learn Regular Expressions :) name.remove('/'); diff --git a/src/previewimage.h b/src/previewimage.h index 11dee271..96a11c20 100644 --- a/src/previewimage.h +++ b/src/previewimage.h @@ -32,17 +32,17 @@ #include <QLabel> #include <QImage> -#include <QString> +#include <QUrl> class PreviewImage : public QLabel { Q_OBJECT public: - PreviewImage(const QString &url); + PreviewImage(const QUrl &url); ~PreviewImage(); - QString guessNameFromUrl(QString url); + QString guessNameFromUrl(QUrl url); public slots: void setSiteImage(); @@ -54,7 +54,7 @@ private: QPixmap m_pixmap; WebSnap *ws; - QString m_url; + QUrl m_url; QString m_savePath; }; diff --git a/src/webpluginfactory.cpp b/src/webpluginfactory.cpp index 27799ca6..5d99ff6d 100644 --- a/src/webpluginfactory.cpp +++ b/src/webpluginfactory.cpp @@ -50,22 +50,14 @@ QObject *WebPluginFactory::create(const QString &mimeType, const QStringList &argumentNames, const QStringList &argumentValues) const { - Q_UNUSED(url) + Q_UNUSED(argumentNames) + Q_UNUSED(argumentValues) kDebug() << "loading mimeType: " << mimeType; if(mimeType == QString("application/image-preview") ) { - QString imageUrl; - for(int i = 0; i<argumentNames.count(); ++i) - { - if(argumentNames.at(i) == QString("url")) - { - imageUrl = argumentValues.at(i); - break; - } - } - return new PreviewImage(imageUrl); + return new PreviewImage(url); } // this let QtWebKit using builtin plugins diff --git a/src/websnap.cpp b/src/websnap.cpp index 9d747e66..d7871adc 100644 --- a/src/websnap.cpp +++ b/src/websnap.cpp @@ -43,7 +43,7 @@ #define HEIGHT 150 -WebSnap::WebSnap(const QString &url) +WebSnap::WebSnap(const QUrl &url) : QObject() { m_url = url; @@ -57,7 +57,7 @@ WebSnap::WebSnap(const QString &url) void WebSnap::load() { - m_page.mainFrame()->load( QUrl(m_url) ); + m_page.mainFrame()->load(m_url); } diff --git a/src/websnap.h b/src/websnap.h index 7feb37fb..ee513154 100644 --- a/src/websnap.h +++ b/src/websnap.h @@ -45,7 +45,7 @@ class WebSnap : public QObject Q_OBJECT public: - WebSnap(const QString &url); + WebSnap(const QUrl &url); QPixmap previewImage(); static QPixmap renderPreview(const QWebPage &page, int w, int h); @@ -61,7 +61,7 @@ private: QWebPage m_page; QPixmap m_image; - QString m_url; + QUrl m_url; }; #endif // WEB_SNAP_H |