void ViewerDialog::createMenuAndActions() { title->getToolBar()->setVisible(true); mMenu = new QMenu(this); aBack = new QAction("&Previus", this); aBack->setStatusTip("Show previus item"); aBack->setIcon(QIcon(":/res/resources/back.png")); title->getToolBar()->addAction(aBack); mMenu->addAction(aBack); connect(aBack, SIGNAL(triggered()), this, SLOT(backEvent())); aNext = new QAction("&Next", this); aNext->setStatusTip("Show next item"); aNext->setIcon(QIcon(":/res/resources/next.png")); title->getToolBar()->addAction(aNext); mMenu->addAction(aNext); connect(aNext, SIGNAL(triggered()), this, SLOT(nextEvent())); aSlide = new QAction("&Start slide show", this); aSlide->setStatusTip("Start slide show"); aSlide->setIcon(QIcon(":/res/resources/play.png")); title->getToolBar()->addAction(aSlide); mMenu->addAction(aSlide); connect(aSlide, SIGNAL(triggered()), this, SLOT(slideEvent())); connect(title->getCloseAction(), SIGNAL(triggered()), this, SLOT(closeEvent())); }
void Amarok::Slider::mouseMoveEvent(QMouseEvent* e) { if (m_sliding) { // feels better, but using set value of 20 is bad of course QRect rect(-20, -20, width() + 40, height() + 40); if (orientation() == Qt::Horizontal && !rect.contains(e->pos())) { if (!m_outside) QSlider::setValue(m_prevValue); m_outside = true; } else { m_outside = false; slideEvent(e); emit sliderMoved(value()); } } else QSlider::mouseMoveEvent(e); }
void Amarok::VolumeSlider::mousePressEvent(QMouseEvent* e) { if (e->button() != Qt::RightButton) { Amarok::Slider::mousePressEvent(e); slideEvent(e); } }
void Amarok::PrettySlider::mousePressEvent(QMouseEvent* e) { Amarok::Slider::mousePressEvent(e); slideEvent(e); }