SpeedDial::SpeedDial(QObject* parent) : QObject(parent) , m_maxPagesInRow(4) , m_sizeOfSpeedDials(231) , m_sdcentered(false) , m_loaded(false) , m_regenerateScript(true) { m_autoSaver = new AutoSaver(this); connect(m_autoSaver, SIGNAL(save()), this, SLOT(saveSettings())); connect(this, SIGNAL(pagesChanged()), m_autoSaver, SLOT(changeOccurred())); }
void SpeedDial::removePage(const Page &page) { ENSURE_LOADED; if (!page.isValid()) { return; } removeImageForUrl(page.url); m_pages.removeAll(page); m_regenerateScript = true; emit pagesChanged(); }
void MapsModel::setPages (const QStringList& pages) { m_pages = pages; if(m_urlExtractor) { delete m_urlExtractor; } m_urlExtractor = new MapsUrlExtractor (this); connect (m_urlExtractor, SIGNAL(finished ()), this, SLOT (finishLodaUrls ())); m_urlExtractor->setPageUrls(m_pages); emit pagesChanged (); }
BookmarkIcon::BookmarkIcon(QWidget* parent) : ClickableLabel(parent) , m_bookmarks(0) , m_speedDial(mApp->plugins()->speedDial()) , m_view(0) { setObjectName("locationbar-bookmarkicon"); setCursor(Qt::PointingHandCursor); setToolTip(tr("Bookmark this Page")); setFocusPolicy(Qt::ClickFocus); m_bookmarks = mApp->bookmarks(); connect(m_bookmarks, SIGNAL(bookmarkAdded(Bookmarks::Bookmark)), this, SLOT(bookmarkAdded(Bookmarks::Bookmark))); connect(m_bookmarks, SIGNAL(bookmarkDeleted(Bookmarks::Bookmark)), this, SLOT(bookmarkDeleted(Bookmarks::Bookmark))); connect(m_speedDial, SIGNAL(pagesChanged()), this, SLOT(speedDialChanged())); connect(this, SIGNAL(clicked(QPoint)), this, SLOT(iconClicked())); }
void SpeedDial::addPage(const QUrl &url, const QString &title) { ENSURE_LOADED; if (url.isEmpty()) { return; } Page page; page.title = escapeTitle(title); page.url = escapeUrl(url.toString()); m_pages.append(page); m_regenerateScript = true; emit pagesChanged(); }
PdfThumbProvider::~PdfThumbProvider() { emit pagesChanged(); data->images.clear(); delete data; }