void View_Unlabeled::cb_clear( const Application_Base* context ) { if ( context == NULL ) { onClear(NULL); members.clear(); } else { const Application_Base* app = get_core_application(context); onClear(app); members.erase( members.lower_bound(app), members.upper_bound(app) ); } }
void CMyNotepad::onCommand(WPARAM wParam, LPARAM lParam) { switch (LOWORD(wParam)) { case ID_FILE_EXIT: onClose(); break; case ID_FILE_SAVE: saveText(); break; case ID_FILE_OPEN: openFile(); break; case ID_FILE_CLEAR: onClear(); break; case IDCLOSE: onDestroy(); break; } if (EN_CHANGE == HIWORD(wParam)) { textChanged = true; } if (HIWORD(wParam) == EN_ERRSPACE || HIWORD(wParam) == EN_MAXTEXT) { ::MessageBox(handleEdit, L"Edit control out of space", L"ERROR", MB_OK | MB_ICONSTOP); } }
GLFOutputWindow::GLFOutputWindow(QWidget* parent) : KxDockWidget(tr("Output"), parent) { setFloating(true); setFeatures(QDockWidget::DockWidgetMovable | QDockWidget:: DockWidgetFloatable); setAllowedAreas(Qt::NoDockWidgetArea); setMinimumSize(640, 120); QWidget* mainWidget = new QWidget(this); setWidget(mainWidget); _pTextEdit = new QTextEdit(this); _pTextEdit->setReadOnly(true); _pSaveButton = new QPushButton(tr("Save"), this); _pClearButton = new QPushButton(tr("Clear"), this); connect(_pSaveButton, SIGNAL(clicked()), this, SLOT(onSave())); connect(_pClearButton, SIGNAL(clicked()), this, SLOT(onClear())); QVBoxLayout* mainLayout = new QVBoxLayout(mainWidget); mainWidget->setLayout(mainLayout); mainLayout->addWidget(_pTextEdit); QHBoxLayout* hboxLayout = new QHBoxLayout(); mainLayout->addLayout(hboxLayout); hboxLayout->addStretch(); hboxLayout->addWidget(_pClearButton); hboxLayout->addWidget(_pSaveButton); }
void View_Unlabeled::clear( const Application_Base* context ) { const Application_Base* app = get_core_application(context); onClear(app); iterator it = begin(app); iterator itEnd = end(); while ( it != itEnd ) annotate(it++, label, Any()); }
LocalStorageBox::LocalStorageBox() : AbstractBox() , _clear(this, lang(lng_local_storage_clear), st::defaultBoxLinkButton) , _close(this, lang(lng_box_ok), st::defaultBoxButton) { connect(_clear, SIGNAL(clicked()), this, SLOT(onClear())); connect(_close, SIGNAL(clicked()), this, SLOT(onClose())); connect(App::wnd(), SIGNAL(imageLoaded()), this, SLOT(update())); connect(App::wnd(), SIGNAL(tempDirCleared(int)), this, SLOT(onTempDirCleared(int))); connect(App::wnd(), SIGNAL(tempDirClearFailed(int)), this, SLOT(onTempDirClearFailed(int))); checkLocalStoredCounts(); prepare(); }
void TvShowWidgetSeason::setSeason(TvShow *show, int season) { onClear(); m_show = show; m_season = season; emit sigSetActionSearchEnabled(false, WidgetTvShows); ui->title->setText(QString(show->name()) + " - " + tr("Season %1").arg(season)); updateImages(QList<ImageType>() << TypeSeasonPoster << TypeSeasonBackdrop << TypeSeasonBanner); onSetEnabled(!show->downloadsInProgress()); emit sigSetActionSaveEnabled(!show->downloadsInProgress(), WidgetTvShows); }
TvShowWidgetSeason::TvShowWidgetSeason(QWidget *parent) : QWidget(parent), ui(new Ui::TvShowWidgetSeason) { ui->setupUi(this); m_show = 0; m_season = -1; ui->title->clear(); QFont font = ui->title->font(); font.setPointSize(font.pointSize()+4); ui->title->setFont(font); ui->poster->setDefaultPixmap(QPixmap(":/img/film_reel.png")); ui->backdrop->setDefaultPixmap(QPixmap(":/img/pictures_alt.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); ui->banner->setDefaultPixmap(QPixmap()); m_downloadManager = new DownloadManager(this); m_loadingMovie = new QMovie(":/img/spinner.gif"); m_loadingMovie->start(); m_savingWidget = new QLabel(this); m_savingWidget->setMovie(m_loadingMovie); m_savingWidget->hide(); onSetEnabled(false); onClear(); QPainter p; QPixmap revert(":/img/arrow_circle_left.png"); p.begin(&revert); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(revert.rect(), QColor(0, 0, 0, 200)); p.end(); ui->buttonRevert->setIcon(QIcon(revert)); ui->buttonRevert->setVisible(false); connect(ui->poster, SIGNAL(clicked()), this, SLOT(onChoosePoster())); connect(ui->backdrop, SIGNAL(clicked()), this, SLOT(onChooseBackdrop())); connect(ui->banner, SIGNAL(clicked()), this, SLOT(onChooseBanner())); connect(ui->poster, SIGNAL(sigClose()), this, SLOT(onDeletePoster())); connect(ui->backdrop, SIGNAL(sigClose()), this, SLOT(onDeleteBackdrop())); connect(ui->banner, SIGNAL(sigClose()), this, SLOT(onDeleteBanner())); connect(ui->buttonRevert, SIGNAL(clicked()), this, SLOT(onRevertChanges())); connect(m_downloadManager, SIGNAL(downloadFinished(DownloadManagerElement)), this, SLOT(onDownloadFinished(DownloadManagerElement))); }
DownloadPathState::DownloadPathState(QWidget *parent) : TWidget(parent) , _path(this, lang(lng_download_path_label), downloadPathText(), LabeledLink::Type::Secondary, SLOT(onDownloadPath())) , _clear(this, lang(lng_download_path_clear)) { connect(_clear, SIGNAL(clicked()), this, SLOT(onClear())); connect(App::wnd(), SIGNAL(tempDirCleared(int)), this, SLOT(onTempDirCleared(int))); connect(App::wnd(), SIGNAL(tempDirClearFailed(int)), this, SLOT(onTempDirClearFailed(int))); subscribe(Global::RefDownloadPathChanged(), [this]() { _path->link()->setText(downloadPathText()); resizeToWidth(width()); }); switch (App::wnd()->tempDirState()) { case MainWindow::TempDirEmpty: _state = State::Empty; break; case MainWindow::TempDirExists: _state = State::Exists; break; case MainWindow::TempDirRemoving: _state = State::Clearing; break; } updateControls(); }
StreamlineGenerator::StreamlineGenerator(QString name,QWidget *parent):DockWidget(name,parent) { dockWidgetContents = new QWidget(); dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents")); verticalLayout = new QVBoxLayout(dockWidgetContents); verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); generateStreamLineLabel = new QLabel(dockWidgetContents); generateStreamLineLabel->setObjectName(QString::fromUtf8("generateStreamLineLabel")); verticalLayout->addWidget(generateStreamLineLabel); randomStreamlineSpinBox = new QSpinBox(dockWidgetContents); randomStreamlineSpinBox->setObjectName(QString::fromUtf8("randomStreamlineSpinBox")); randomStreamlineSpinBox->setMinimum(1); randomStreamlineSpinBox->setMaximum(10000); randomStreamlineSpinBox->setValue(500); verticalLayout->addWidget(randomStreamlineSpinBox); generateStreamlinePushButton = new QPushButton(dockWidgetContents); generateStreamlinePushButton->setObjectName(QString::fromUtf8("generateStreamlinePushButton")); verticalLayout->addWidget(generateStreamlinePushButton); clearStreamlinePushButton = new QPushButton(dockWidgetContents); clearStreamlinePushButton->setObjectName(QString::fromUtf8("clearStreamlinePushButton")); verticalLayout->addWidget(clearStreamlinePushButton); verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); verticalLayout->addItem(verticalSpacer); setWidget(dockWidgetContents); generateStreamLineLabel->setText(QApplication::translate("StreamlineGenerator", "New Streamline Number:", 0, QApplication::UnicodeUTF8)); generateStreamlinePushButton->setText(QApplication::translate("StreamlineGenerator", "Generate", 0, QApplication::UnicodeUTF8)); clearStreamlinePushButton->setText(QApplication::translate("StreamlineGenerator", "Clear", 0, QApplication::UnicodeUTF8)); QMetaObject::connectSlotsByName(this); connect(generateStreamlinePushButton,SIGNAL(clicked()),this,SLOT(onGenerate())); connect(clearStreamlinePushButton,SIGNAL(clicked()),this,SLOT(onClear())); }
void View_Unlabeled:: cb_rebuild(const utilib::ReadOnly_Property&) { // Notify consumers that any old cache values are disappearing onClear(NULL); members.clear(); if ( core_cache.empty() ) return; // Rebuild the membership for ( iterator it = core_cache->begin(); it != core_cache->end(); ++it ) { if ( ! it->second.annotations.count(label) ) { cache_t::iterator raw_it = extract_iterator(it); members.insert(make_pair(raw_it->first, raw_it)); onInsert(raw_it); } } }
void TvShowWidgetSeason::setSeason(TvShow *show, int season) { onClear(); m_show = show; m_season = season; emit sigSetActionSearchEnabled(false, WidgetTvShows); ui->title->setText(QString(show->name()) + " - " + tr("Season %1").arg(season)); if (!m_show->seasonPosterImage(season).isNull()) { QImage img = QImage::fromData(m_show->seasonPosterImage(season)); ui->poster->setPixmap(QPixmap::fromImage(img).scaledToWidth(200, Qt::SmoothTransformation)); ui->posterResolution->setText(QString("%1x%2").arg(img.width()).arg(img.height())); ui->buttonPreviewPoster->setEnabled(true); m_currentPoster = img; } else if (!Manager::instance()->mediaCenterInterfaceTvShow()->seasonPosterImageName(m_show, season).isEmpty()) { QPixmap p(Manager::instance()->mediaCenterInterfaceTvShow()->seasonPosterImageName(m_show, season)); ui->poster->setPixmap(p.scaledToWidth(200, Qt::SmoothTransformation)); ui->posterResolution->setText(QString("%1x%2").arg(p.width()).arg(p.height())); ui->buttonPreviewPoster->setEnabled(true); m_currentPoster = p.toImage(); } else { ui->poster->setPixmap(QPixmap(":/img/poster.png")); ui->posterResolution->clear(); ui->buttonPreviewPoster->setEnabled(false); } if (!m_show->seasonBackdropImage(season).isNull()) { QImage img = QImage::fromData(m_show->seasonBackdropImage(season)); ui->backdrop->setPixmap(QPixmap::fromImage(img).scaledToWidth(200, Qt::SmoothTransformation)); ui->backdropResolution->setText(QString("%1x%2").arg(img.width()).arg(img.height())); ui->buttonPreviewBackdrop->setEnabled(true); m_currentBackdrop = img; } else if (!Manager::instance()->mediaCenterInterfaceTvShow()->seasonBackdropImageName(m_show, season).isEmpty()) { QPixmap p(Manager::instance()->mediaCenterInterfaceTvShow()->seasonBackdropImageName(m_show, season)); ui->backdrop->setPixmap(p.scaledToWidth(200, Qt::SmoothTransformation)); ui->backdropResolution->setText(QString("%1x%2").arg(p.width()).arg(p.height())); ui->buttonPreviewBackdrop->setEnabled(true); m_currentBackdrop = p.toImage(); } else { ui->backdrop->setPixmap(QPixmap(":/img/missing_art.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); ui->backdropResolution->clear(); ui->buttonPreviewBackdrop->setEnabled(false); } if (!m_show->seasonBannerImage(season).isNull()) { QImage img = QImage::fromData(m_show->seasonBannerImage(season)); ui->banner->setPixmap(QPixmap::fromImage(img).scaledToWidth(200, Qt::SmoothTransformation)); ui->bannerResolution->setText(QString("%1x%2").arg(img.width()).arg(img.height())); ui->buttonPreviewBanner->setEnabled(true); m_currentBanner = img; } else if (!Manager::instance()->mediaCenterInterfaceTvShow()->seasonBannerImageName(m_show, season).isEmpty()) { QPixmap p(Manager::instance()->mediaCenterInterfaceTvShow()->seasonBannerImageName(m_show, season)); ui->banner->setPixmap(p.scaledToWidth(200, Qt::SmoothTransformation)); ui->bannerResolution->setText(QString("%1x%2").arg(p.width()).arg(p.height())); ui->buttonPreviewBanner->setEnabled(true); m_currentBanner = p.toImage(); } else { ui->banner->setPixmap(QPixmap(":/img/missing_art_small.png")); ui->bannerResolution->clear(); ui->buttonPreviewBanner->setEnabled(false); } onSetEnabled(!show->downloadsInProgress()); emit sigSetActionSaveEnabled(!show->downloadsInProgress(), WidgetTvShows); }
Voronoi::~Voronoi() { onClear(); }
void Voronoi::Clear() { onClear(); onInit(); }
CachedUserpics::CachedUserpics(Type type) : _type(type) { connect(&_clearTimer, SIGNAL(timeout()), this, SLOT(onClear())); QDir().mkpath(cWorkingDir() + qsl("tdata/temp")); }
/** * @brief MainWindow::MainWindow * @param parent */ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); MainWindow::m_instance = this; qDebug() << "MediaElch version" << QApplication::applicationVersion() << "starting up"; for (int i=WidgetMovies ; i!=WidgetCertifications ; i++) { QMap<MainActions, bool> actions; for (int n=ActionSearch ; n!=ActionExport ; n++) { actions.insert(static_cast<MainActions>(n), false); } if (static_cast<MainWidgets>(i) == WidgetMovies || static_cast<MainWidgets>(i) == WidgetTvShows || static_cast<MainWidgets>(i) == WidgetConcerts) actions[ActionFilterWidget] = true; m_actions.insert(static_cast<MainWidgets>(i), actions); } m_aboutDialog = new AboutDialog(ui->centralWidget); m_supportDialog = new SupportDialog(ui->centralWidget); m_settingsWindow = new SettingsWindow(ui->centralWidget); m_filterWidget = new FilterWidget(); m_fileScannerDialog = new FileScannerDialog(ui->centralWidget); m_xbmcSync = new XbmcSync(ui->centralWidget); m_renamer = new Renamer(ui->centralWidget); m_settings = Settings::instance(this); m_exportDialog = new ExportDialog(this); setupToolbar(); MessageBox::instance(this)->reposition(this->size()); Manager::instance(); if (!m_settings->mainSplitterState().isNull()) { ui->movieSplitter->restoreState(m_settings->mainSplitterState()); ui->tvShowSplitter->restoreState(m_settings->mainSplitterState()); ui->setsWidget->splitter()->restoreState(m_settings->mainSplitterState()); ui->concertSplitter->restoreState(m_settings->mainSplitterState()); ui->genreWidget->splitter()->restoreState(m_settings->mainSplitterState()); ui->certificationWidget->splitter()->restoreState(m_settings->mainSplitterState()); } if (m_settings->mainWindowSize().isValid() && !m_settings->mainWindowPosition().isNull()) { #ifdef Q_OS_MAC // Ugly workaround from https://bugreports.qt-project.org/browse/QTBUG-3116 // to fix invisible toolbar on mac bool workaround = !isVisible(); if (workaround) { // make "invisible" setWindowOpacity(0); // let Qt update its frameStruts show(); } resize(m_settings->mainWindowSize()); if (workaround) { move(m_settings->mainWindowPosition()); setWindowOpacity(1); } #else resize(m_settings->mainWindowSize()); move(m_settings->mainWindowPosition()); #endif #ifdef Q_OS_WIN32 if (m_settings->mainWindowMaximized()) showMaximized(); #endif } // Size for Screenshots // resize(1121, 735); #ifdef Q_OS_MAC MacFullscreen::addFullscreen(this); #endif connect(ui->filesWidget, SIGNAL(movieSelected(Movie*)), ui->movieWidget, SLOT(setMovie(Movie*))); connect(ui->filesWidget, SIGNAL(movieSelected(Movie*)), ui->movieWidget, SLOT(setEnabledTrue(Movie*))); connect(ui->filesWidget, SIGNAL(noMovieSelected()), ui->movieWidget, SLOT(clear())); connect(ui->filesWidget, SIGNAL(noMovieSelected()), ui->movieWidget, SLOT(setDisabledTrue())); connect(ui->filesWidget, SIGNAL(sigStartSearch()), this, SLOT(onActionSearch())); connect(ui->concertFilesWidget, SIGNAL(concertSelected(Concert*)), ui->concertWidget, SLOT(setConcert(Concert*))); connect(ui->concertFilesWidget, SIGNAL(concertSelected(Concert*)), ui->concertWidget, SLOT(setEnabledTrue(Concert*))); connect(ui->concertFilesWidget, SIGNAL(noConcertSelected()), ui->concertWidget, SLOT(clear())); connect(ui->concertFilesWidget, SIGNAL(noConcertSelected()), ui->concertWidget, SLOT(setDisabledTrue())); connect(ui->tvShowFilesWidget, SIGNAL(sigTvShowSelected(TvShow*)), ui->tvShowWidget, SLOT(onTvShowSelected(TvShow*))); connect(ui->tvShowFilesWidget, SIGNAL(sigSeasonSelected(TvShow*,int)), ui->tvShowWidget, SLOT(onSeasonSelected(TvShow*,int))); connect(ui->tvShowFilesWidget, SIGNAL(sigEpisodeSelected(TvShowEpisode*)), ui->tvShowWidget, SLOT(onEpisodeSelected(TvShowEpisode*))); connect(ui->tvShowFilesWidget, SIGNAL(sigTvShowSelected(TvShow*)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShow*))); connect(ui->tvShowFilesWidget, SIGNAL(sigSeasonSelected(TvShow*,int)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShow*, int))); connect(ui->tvShowFilesWidget, SIGNAL(sigEpisodeSelected(TvShowEpisode*)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShowEpisode*))); connect(ui->tvShowFilesWidget, SIGNAL(sigNothingSelected()), ui->tvShowWidget, SLOT(onClear())); connect(ui->tvShowFilesWidget, SIGNAL(sigNothingSelected()), ui->tvShowWidget, SLOT(onSetDisabledTrue())); connect(ui->movieWidget, SIGNAL(actorDownloadProgress(int,int,int)), this, SLOT(progressProgress(int,int,int))); connect(ui->movieWidget, SIGNAL(actorDownloadStarted(QString,int)), this, SLOT(progressStarted(QString,int))); connect(ui->movieWidget, SIGNAL(actorDownloadFinished(int)), this, SLOT(progressFinished(int))); connect(ui->tvShowWidget, SIGNAL(sigDownloadsStarted(QString,int)), this, SLOT(progressStarted(QString,int))); connect(ui->tvShowWidget, SIGNAL(sigDownloadsProgress(int,int,int)), this, SLOT(progressProgress(int,int,int))); connect(ui->tvShowWidget, SIGNAL(sigDownloadsFinished(int)), this, SLOT(progressFinished(int))); connect(m_filterWidget, SIGNAL(sigFilterChanged(QList<Filter*>,QString)), this, SLOT(onFilterChanged(QList<Filter*>,QString))); connect(ui->movieSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(ui->tvShowSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(ui->setsWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(ui->genreWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(ui->certificationWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(ui->concertSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int))); connect(Manager::instance()->tvShowFileSearcher(), SIGNAL(tvShowsLoaded(int)), ui->tvShowFilesWidget, SLOT(renewModel())); connect(m_fileScannerDialog, SIGNAL(accepted()), this, SLOT(setNewMarks())); connect(m_xbmcSync, SIGNAL(sigTriggerReload()), this, SLOT(onTriggerReloadAll())); connect(m_xbmcSync, SIGNAL(sigFinished()), this, SLOT(onXbmcSyncFinished())); connect(m_renamer, SIGNAL(sigFilesRenamed(Renamer::RenameType)), this, SLOT(onFilesRenamed(Renamer::RenameType))); connect(m_settingsWindow, SIGNAL(sigSaved()), this, SLOT(onRenewModels()), Qt::QueuedConnection); connect(ui->setsWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*))); connect(ui->certificationWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*))); connect(ui->genreWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*))); MovieSearch::instance(ui->centralWidget); TvShowSearch::instance(ui->centralWidget); ImageDialog::instance(ui->centralWidget); MovieListDialog::instance(ui->centralWidget); ImagePreviewDialog::instance(ui->centralWidget); ConcertSearch::instance(ui->centralWidget); TrailerDialog::instance(ui->centralWidget); TvTunesDialog::instance(ui->centralWidget); NameFormatter::instance(this); MovieMultiScrapeDialog::instance(ui->centralWidget); #ifdef Q_OS_WIN32 setStyleSheet(styleSheet() + " #centralWidget { border-bottom: 1px solid rgba(0, 0, 0, 100); } "); QFont font = ui->labelMovies->font(); font.setPointSize(font.pointSize()-3); font.setBold(true); ui->labelMovies->setFont(font); ui->labelConcerts->setFont(font); ui->labelShows->setFont(font); #endif // hack. without only the fileScannerDialog pops up and blocks until it has finished show(); onMenu(WidgetMovies); // Start scanning for files QTimer::singleShot(0, m_fileScannerDialog, SLOT(exec())); }
TvShowWidgetSeason::TvShowWidgetSeason(QWidget *parent) : QWidget(parent), ui(new Ui::TvShowWidgetSeason) { ui->setupUi(this); m_show = 0; m_season = -1; ui->title->clear(); ui->posterResolution->clear(); ui->backdropResolution->clear(); ui->bannerResolution->clear(); QFont font = ui->title->font(); font.setPointSize(font.pointSize()+4); ui->title->setFont(font); ui->buttonPreviewBackdrop->setEnabled(false); ui->buttonPreviewPoster->setEnabled(false); ui->buttonPreviewBanner->setEnabled(false); font = ui->posterResolution->font(); #ifdef Q_OS_WIN32 font.setPointSize(font.pointSize()-1); #else font.setPointSize(font.pointSize()-2); #endif ui->posterResolution->setFont(font); ui->backdropResolution->setFont(font); ui->bannerResolution->setFont(font); m_downloadManager = new DownloadManager(this); m_loadingMovie = new QMovie(":/img/spinner.gif"); m_loadingMovie->start(); m_savingWidget = new QLabel(this); m_savingWidget->setMovie(m_loadingMovie); m_savingWidget->hide(); onSetEnabled(false); onClear(); QPixmap zoomIn(":/img/zoom_in.png"); QPainter p; p.begin(&zoomIn); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(zoomIn.rect(), QColor(0, 0, 0, 150)); p.end(); ui->buttonPreviewBackdrop->setIcon(QIcon(zoomIn)); ui->buttonPreviewPoster->setIcon(QIcon(zoomIn)); ui->buttonPreviewBanner->setIcon(QIcon(zoomIn)); QPixmap revert(":/img/reload.png"); p.begin(&revert); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(revert.rect(), QColor(0, 0, 0, 200)); p.end(); ui->buttonRevert->setIcon(QIcon(revert)); ui->buttonRevert->setVisible(false); connect(ui->poster, SIGNAL(clicked()), this, SLOT(onChoosePoster())); connect(ui->backdrop, SIGNAL(clicked()), this, SLOT(onChooseBackdrop())); connect(ui->banner, SIGNAL(clicked()), this, SLOT(onChooseBanner())); connect(ui->buttonPreviewPoster, SIGNAL(clicked()), this, SLOT(onPreviewPoster())); connect(ui->buttonPreviewBackdrop, SIGNAL(clicked()), this, SLOT(onPreviewBackdrop())); connect(ui->buttonPreviewBanner, SIGNAL(clicked()), this, SLOT(onPreviewBanner())); connect(ui->buttonRevert, SIGNAL(clicked()), this, SLOT(onRevertChanges())); connect(m_downloadManager, SIGNAL(downloadFinished(DownloadManagerElement)), this, SLOT(onDownloadFinished(DownloadManagerElement))); }
/** * @brief * Clear this sliding window. * @remark * \f$old = new = size = 0\f$. As \f$capacity > 0\f$ holds, it follows that \f$old, new, size < capacity\f$. */ void clear() { _old = 0; _new = 0; _size = 0; onClear(); }