void StartPageModel::optionChanged(int identifier) { if (identifier == SettingsManager::Backends_WebOption) { connect(AddonsManager::getWebBackend(), SIGNAL(thumbnailAvailable(QUrl,QPixmap,QString)), this, SLOT(thumbnailCreated(QUrl,QPixmap,QString))); } else if (identifier == SettingsManager::StartPage_BookmarksFolderOption || identifier == SettingsManager::StartPage_ShowAddTileOption) { reloadModel(); } }
UIImageOverview::UIImageOverview(QWidget *parent) : QWidget(parent), ui(new Ui::UIImageOverview) { QClipboard *clipboard = QApplication::clipboard(); requestHandler = new RequestHandler(this); iParser = 0; oParser = 0; _cachedResult = false; pendingThumbnails.clear(); ui->setupUi(this); #ifndef __DEBUG__ ui->btnDebug->hide(); #endif timer = new QTimer(this); settings = new QSettings("settings.ini", QSettings::IniFormat); thumbnailsizeLocked = false; closeWhenFinished = false; downloading = false; deleteFileAction = new QAction(QString("Delete File"), this); deleteFileAction->setIcon(QIcon(":/icons/resources/remove.png")); reloadFileAction = new QAction("Reload File", this); reloadFileAction->setIcon(QIcon(":/icons/resources/reload.png")); openFileAction = new QAction("Open File", this); openFileAction->setIcon(QIcon(":/icons/resources/open.png")); ui->progressBar->setMinimum(1); ui->progressBar->setMaximum(-1); ui->progressBar->setValue(0); ui->progressBar->setEnabled(true); ui->progressBar->setVisible(false); ui->progressBar->setFormat("%p%"); if (QUrl(clipboard->text()).isValid() && pluginManager->isSupported(clipboard->text())) { ui->leURI->setText(clipboard->text()); } connect(requestHandler, SIGNAL(responseError(QUrl, int)), this, SLOT(errorHandler(QUrl, int))); connect(requestHandler, SIGNAL(response(QUrl, QByteArray, bool)), this, SLOT(processRequestResponse(QUrl, QByteArray, bool))); connect(ui->leSavepath, SIGNAL(textChanged(QString)), this, SIGNAL(directoryChanged(QString))); connect(ui->listWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(openFile())); connect(deleteFileAction, SIGNAL(triggered()), this, SLOT(deleteFile())); connect(reloadFileAction, SIGNAL(triggered()), this, SLOT(reloadFile())); connect(openFileAction, SIGNAL(triggered()), this, SLOT(openFile())); connect(timer, SIGNAL(timeout()), this, SLOT(triggerRescan())); connect(folderShortcuts, SIGNAL(shortcutsChanged()), this, SLOT(fillShortcutComboBox())); connect(ui->cbFolderShortcuts, SIGNAL(currentIndexChanged(QString)), this, SLOT(selectShortcut(QString))); connect(ui->leSavepath, SIGNAL(textChanged(QString)), this, SLOT(checkForFolderShortcut(QString))); connect(ui->btnAddShortcut, SIGNAL(clicked()), this, SLOT(addShortcut())); // Connections for key bindings connect(ui->listWidget, SIGNAL(openItem()), this, SLOT(openFile())); connect(ui->listWidget, SIGNAL(deleteItem()), this, SLOT(deleteFile())); connect(ui->listWidget, SIGNAL(reloadItem()), this, SLOT(reloadFile())); connect(tnt, SIGNAL(thumbnailAvailable(QString,QString)), this, SLOT(addThumbnail(QString,QString))); setTabTitle("idle"); loadSettings(); fillShortcutComboBox(); expectedThumbnailCount = 0; thumbnailCount = 0; }