X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Fslidecontrolwidget.cpp;fp=src%2Fslidecontrolwidget.cpp;h=cc42329ad1e30bf3de5b78822fe7580dcd5aa499;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/slidecontrolwidget.cpp b/src/slidecontrolwidget.cpp new file mode 100644 index 0000000..cc42329 --- /dev/null +++ b/src/slidecontrolwidget.cpp @@ -0,0 +1,74 @@ +#include +#include +#include +#include + +#include +#include + +#include "mainwindow.h" +#include "slidecontrolwidget.h" + +extern Main *mainWindow; + +SlideControlWidget::SlideControlWidget(QWidget *) +{ + QVBoxLayout *mainLayout = new QVBoxLayout; + QHBoxLayout *row2Layout = new QHBoxLayout; + + previousButton = new QPushButton; + previousButton->setIcon(QPixmap(":/slideprevious.png")); + connect(previousButton, SIGNAL(clicked()), this, SLOT(previousPressed())); + + nextButton = new QPushButton; + nextButton->setIcon(QPixmap(":/slidenext.png")); + connect(nextButton, SIGNAL(clicked()), this, SLOT(nextPressed())); + + upButton = new QPushButton; + upButton->setIcon(QPixmap(":/up.png")); + connect(upButton, SIGNAL(clicked()), this, SLOT(upPressed())); + + downButton = new QPushButton; + downButton->setIcon(QPixmap(":/down.png")); + connect(downButton, SIGNAL(clicked()), this, SLOT(downPressed())); + + snapshotButton = new QPushButton; + // snapshotButton->setIcon (QPixmap ( ":/sliderecord.png" )); + // Original: /usr/share/icons/oxygen/32x32/devices/camera-photo.png + snapshotButton->setIcon(QPixmap(":/slide-camera.png")); + connect(snapshotButton, SIGNAL(clicked()), this, SLOT(snapshotPressed())); + + editButton = new QPushButton; + editButton->setIcon(QPixmap(":/scripteditor.png")); + connect(editButton, SIGNAL(clicked()), this, SLOT(editPressed())); + + deleteButton = new QPushButton; + deleteButton->setIcon(QPixmap(":/edittrash.png")); + connect(deleteButton, SIGNAL(clicked()), this, SLOT(deletePressed())); + + row2Layout->addWidget(previousButton); + row2Layout->addWidget(nextButton); + row2Layout->addWidget(snapshotButton); + row2Layout->addWidget(editButton); + row2Layout->addWidget(deleteButton); + row2Layout->addWidget(upButton); + row2Layout->addWidget(downButton); + + mainLayout->addLayout(row2Layout); + + setLayout(mainLayout); +} + +void SlideControlWidget::snapshotPressed() { emit(takeSnapshot()); } + +void SlideControlWidget::editPressed() { emit(editButtonPressed()); } + +void SlideControlWidget::deletePressed() { emit(deleteButtonPressed()); } + +void SlideControlWidget::previousPressed() { emit(previousButtonPressed()); } + +void SlideControlWidget::nextPressed() { emit(nextButtonPressed()); } + +void SlideControlWidget::upPressed() { emit(upButtonPressed()); } + +void SlideControlWidget::downPressed() { emit(downButtonPressed()); }