mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-14 02:52:12 +01:00
Fixed problem of setting listWidget's height from recent commit: f27137f8ae
This commit is contained in:
parent
653f1478ec
commit
6f5d32eddf
|
@ -34,6 +34,7 @@
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
#include <QWebSecurityOrigin>
|
#include <QWebSecurityOrigin>
|
||||||
#include <QWebDatabase>
|
#include <QWebDatabase>
|
||||||
|
#include <QTimer>
|
||||||
|
|
||||||
QString SiteInfo::showCertInfo(const QString &string)
|
QString SiteInfo::showCertInfo(const QString &string)
|
||||||
{
|
{
|
||||||
|
@ -50,12 +51,13 @@ SiteInfo::SiteInfo(WebView* view, QWidget* parent)
|
||||||
, ui(new Ui::SiteInfo)
|
, ui(new Ui::SiteInfo)
|
||||||
, m_certWidget(0)
|
, m_certWidget(0)
|
||||||
, m_view(view)
|
, m_view(view)
|
||||||
|
, m_delegate(0)
|
||||||
{
|
{
|
||||||
setAttribute(Qt::WA_DeleteOnClose);
|
setAttribute(Qt::WA_DeleteOnClose);
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
ListItemDelegate* delegate = new ListItemDelegate(24, ui->listWidget);
|
m_delegate = new ListItemDelegate(24, ui->listWidget);
|
||||||
ui->listWidget->setItemDelegate(delegate);
|
ui->listWidget->setItemDelegate(m_delegate);
|
||||||
|
|
||||||
ui->listWidget->item(0)->setIcon(QIcon::fromTheme("document-properties", QIcon(":/icons/preferences/document-properties.png")));
|
ui->listWidget->item(0)->setIcon(QIcon::fromTheme("document-properties", QIcon(":/icons/preferences/document-properties.png")));
|
||||||
ui->listWidget->item(1)->setIcon(QIcon::fromTheme("applications-graphics", QIcon(":/icons/preferences/applications-graphics.png")));
|
ui->listWidget->item(1)->setIcon(QIcon::fromTheme("applications-graphics", QIcon(":/icons/preferences/applications-graphics.png")));
|
||||||
|
@ -63,8 +65,6 @@ SiteInfo::SiteInfo(WebView* view, QWidget* parent)
|
||||||
ui->listWidget->item(3)->setIcon(QIcon::fromTheme("dialog-password", QIcon(":/icons/preferences/dialog-password.png")));
|
ui->listWidget->item(3)->setIcon(QIcon::fromTheme("dialog-password", QIcon(":/icons/preferences/dialog-password.png")));
|
||||||
ui->listWidget->item(0)->setSelected(true);
|
ui->listWidget->item(0)->setSelected(true);
|
||||||
|
|
||||||
ui->listWidget->setFixedHeight(delegate->itemHeight());
|
|
||||||
|
|
||||||
WebPage* webPage = view->page();
|
WebPage* webPage = view->page();
|
||||||
QWebFrame* frame = view->page()->mainFrame();
|
QWebFrame* frame = view->page()->mainFrame();
|
||||||
QString title = view->title();
|
QString title = view->title();
|
||||||
|
@ -175,6 +175,8 @@ SiteInfo::SiteInfo(WebView* view, QWidget* parent)
|
||||||
ui->treeImages->sortByColumn(-1);
|
ui->treeImages->sortByColumn(-1);
|
||||||
|
|
||||||
ui->treeTags->sortByColumn(-1);
|
ui->treeTags->sortByColumn(-1);
|
||||||
|
|
||||||
|
QTimer::singleShot(0, this, SLOT(heightChange()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void SiteInfo::imagesCustomContextMenuRequested(const QPoint &p)
|
void SiteInfo::imagesCustomContextMenuRequested(const QPoint &p)
|
||||||
|
@ -245,6 +247,13 @@ void SiteInfo::downloadImage()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SiteInfo::heightChange()
|
||||||
|
{
|
||||||
|
if (m_delegate) {
|
||||||
|
ui->listWidget->setFixedHeight(m_delegate->itemHeight());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void SiteInfo::showImagePreview(QTreeWidgetItem* item)
|
void SiteInfo::showImagePreview(QTreeWidgetItem* item)
|
||||||
{
|
{
|
||||||
if (!item) {
|
if (!item) {
|
||||||
|
|
|
@ -33,6 +33,7 @@ class QTreeWidgetItem;
|
||||||
|
|
||||||
class WebView;
|
class WebView;
|
||||||
class CertificateInfoWidget;
|
class CertificateInfoWidget;
|
||||||
|
class ListItemDelegate;
|
||||||
|
|
||||||
class QT_QUPZILLA_EXPORT SiteInfo : public QDialog
|
class QT_QUPZILLA_EXPORT SiteInfo : public QDialog
|
||||||
{
|
{
|
||||||
|
@ -52,11 +53,13 @@ private slots:
|
||||||
void imagesCustomContextMenuRequested(const QPoint &p);
|
void imagesCustomContextMenuRequested(const QPoint &p);
|
||||||
void copyActionData();
|
void copyActionData();
|
||||||
void downloadImage();
|
void downloadImage();
|
||||||
|
void heightChange();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::SiteInfo* ui;
|
Ui::SiteInfo* ui;
|
||||||
CertificateInfoWidget* m_certWidget;
|
CertificateInfoWidget* m_certWidget;
|
||||||
WebView* m_view;
|
WebView* m_view;
|
||||||
|
ListItemDelegate* m_delegate;
|
||||||
|
|
||||||
QPixmap m_activePixmap;
|
QPixmap m_activePixmap;
|
||||||
QUrl m_baseUrl;
|
QUrl m_baseUrl;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user