From 1c49173c8f62d3b9e609d22a027a42376db5d3de Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 12 Nov 2015 17:03:11 +0100 Subject: Start refactoring download helpers and icon management --- src/dialog.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/dialog.cpp') diff --git a/src/dialog.cpp b/src/dialog.cpp index 7cf8cd1..605aeb4 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -63,13 +63,12 @@ Dialog::Dialog(QWidget *parent) // TODO: Implement bug report dialog :) ui->buttonBugReport->setEnabled(false); + QObject::connect(SessionsIconHolder::get(), SIGNAL(iconDownloaded(const QUrl&, const QIcon&)), + this, SLOT(iconDownloaded(const QUrl&, const QIcon&))); } Dialog::~Dialog() { delete ui; - delete model_[0]; - delete model_[1]; - delete model_[2]; } void Dialog::changeEvent(QEvent *e) { @@ -600,3 +599,9 @@ void Dialog::keyPressEvent(QKeyEvent* event) { case Qt::Key_H: this->on_helpNewsButton_clicked(); break; } } + +void Dialog::iconDownloaded(const QUrl& url, const QIcon&) { + qDebug() << "Icon downloaded... (" << url << ")"; + // TODO: Check which model(s) contain an entry with this icon + model_[2]->updateView(); +} -- cgit v1.2.3-55-g7522