void ControlStrip::mousePressEvent(QMouseEvent *event) { int h = height(); int spacing = qMin(h, (width() - h * 4) / 3); int x = event->pos().x(); if (x < h) { emit menuClicked(); event->accept(); return; } if (x > width() - h) { emit closeClicked(); event->accept(); return; } if ((x < width() - (h + spacing)) && (x > width() - (h * 2 + spacing))) { emit forwardClicked(); event->accept(); return; } if ((x < width() - (h * 2 + spacing * 2)) && (x > width() - (h * 3 + spacing * 2))) { emit backClicked(); event->accept(); return; } }
void BrowserView::initialize() { connect(m_zoomStrip, SIGNAL(zoomInClicked()), SLOT(zoomIn())); connect(m_zoomStrip, SIGNAL(zoomOutClicked()), SLOT(zoomOut())); connect(m_controlStrip, SIGNAL(menuClicked()), SIGNAL(menuButtonClicked())); connect(m_controlStrip, SIGNAL(backClicked()), m_webView, SLOT(back())); connect(m_controlStrip, SIGNAL(forwardClicked()), m_webView, SLOT(forward())); QPalette pal = m_webView->palette(); pal.setBrush(QPalette::Base, Qt::white); m_webView->setPalette(pal); FlickCharm *flickCharm = new FlickCharm(this); flickCharm->activateOn(m_webView); m_webView->setZoomFactor(static_cast<qreal>(m_currentZoom)/100.0); connect(m_webView, SIGNAL(loadStarted()), SLOT(start())); connect(m_webView, SIGNAL(loadProgress(int)), SLOT(setProgress(int))); connect(m_webView, SIGNAL(loadFinished(bool)), SLOT(finish(bool))); connect(m_webView, SIGNAL(urlChanged(QUrl)), SLOT(updateTitleBar())); m_webView->setHtml("Will try to load page soon!"); m_webView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_webView->setFocus(); #ifdef Q_OS_SYMBIAN QTimer::singleShot(0, this, SLOT(setDefaultIap())); #endif }
void BrowserView::initialize() { connect(m_zoomStrip, SIGNAL(zoomInClicked()), SLOT(zoomIn())); connect(m_zoomStrip, SIGNAL(zoomOutClicked()), SLOT(zoomOut())); connect(m_controlStrip, SIGNAL(menuClicked()), SIGNAL(menuButtonClicked())); connect(m_controlStrip, SIGNAL(backClicked()), m_webView, SLOT(back())); connect(m_controlStrip, SIGNAL(forwardClicked()), m_webView, SLOT(forward())); connect(m_controlStrip, SIGNAL(closeClicked()), qApp, SLOT(quit())); QPalette pal = m_webView->palette(); pal.setBrush(QPalette::Base, Qt::white); m_webView->setPalette(pal); FlickCharm *flickCharm = new FlickCharm(this); flickCharm->activateOn(m_webView); m_webView->setZoomFactor(static_cast<qreal>(m_currentZoom)/100.0); connect(m_webView, SIGNAL(loadStarted()), SLOT(start())); connect(m_webView, SIGNAL(loadProgress(int)), SLOT(setProgress(int))); connect(m_webView, SIGNAL(loadFinished(bool)), SLOT(finish(bool))); connect(m_webView, SIGNAL(urlChanged(QUrl)), SLOT(updateTitleBar())); m_webView->setHtml("about:blank"); m_webView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_webView->setFocus(); }
//! Construtor TerraMEPlayerDialog::TerraMEPlayerDialog(Services* manager, QWidget* parent, Qt::WFlags f) : QDialog(parent, f) { setupUi(this); _manager = manager; _currentAnalysisImageIndex = 0; _imageCountLabel->setText(""); _imageFileFilter.append("terrama2_*.png"); //Este filtro deve ser igual ao usado para gerar as imagens das analises TerraME (ver AnalysisRule.cpp) _imageCountText = tr("Imagem: %1 / %2"); connect(_terraMEAnalysisListWidget, SIGNAL(currentRowChanged(int)), SLOT(analysisSelected(int))); connect(_datetimeListWidget, SIGNAL(currentRowChanged(int)), SLOT(datetimeSelected(int))); connect(_previousBtn, SIGNAL(clicked()), SLOT(showPreviousImage())); connect(_nextBtn, SIGNAL(clicked()), SLOT(showNextImage())); connect(_rewindBtn, SIGNAL(clicked()), SLOT(rewindClicked())); connect(_forwardBtn, SIGNAL(clicked()), SLOT(forwardClicked())); connect(_pauseBtn, SIGNAL(clicked()), SLOT(pauseClicked())); connect(&_changeResultTimer, SIGNAL(timeout()), this, SLOT(changeResultSlot())); _changeResultTimer.setSingleShot(false); reloadInterface(); }
void NavigationBarWidget::initialize() { // Connecting necessary Signals to Slots connect(iSlidingTimer, SIGNAL(timeout()), this, SLOT(slideTick())); connect(ui.SlidePushButton, SIGNAL(clicked()), this, SLOT(propagateSlideClicked())); connect(ui.SlidePushButton, SIGNAL(clicked()), this, SLOT(slide())); // Attaching Signals and Slots for Zooming connect(ui.ZoomInPushButton, SIGNAL(clicked()), this, SLOT(zoomIn())); connect(ui.ZoomOutPushButton, SIGNAL(clicked()), this, SLOT(zoomOut())); // Connecting internal Signals with external ones, for encapsulation connect(ui.BackPushButton, SIGNAL(clicked()), this, SIGNAL(backClicked())); connect(ui.ForwardPushButton, SIGNAL(clicked()), this, SIGNAL(forwardClicked())); connect(ui.HomePushButton, SIGNAL(clicked()), this, SIGNAL(homeClicked())); connect(ui.ZoomSlider, SIGNAL(valueChanged(int)), this, SIGNAL(zoomLevelChanged(int))); }