]> git.sven.stormbind.net Git - sven/vym.git/blob - src/slidecontrolwidget.cpp
Replace Pierre as the maintainer
[sven/vym.git] / src / slidecontrolwidget.cpp
1 #include <QAction>
2 #include <QDebug>
3 #include <QLineEdit>
4 #include <QVBoxLayout>
5
6 #include <QLabel>
7 #include <QPushButton>
8
9 #include "mainwindow.h"
10 #include "slidecontrolwidget.h"
11
12 extern Main *mainWindow;
13
14 SlideControlWidget::SlideControlWidget(QWidget *)
15 {
16     QVBoxLayout *mainLayout = new QVBoxLayout;
17     QHBoxLayout *row2Layout = new QHBoxLayout;
18
19     previousButton = new QPushButton;
20     previousButton->setIcon(QPixmap(":/slideprevious.png"));
21     connect(previousButton, SIGNAL(clicked()), this, SLOT(previousPressed()));
22
23     nextButton = new QPushButton;
24     nextButton->setIcon(QPixmap(":/slidenext.png"));
25     connect(nextButton, SIGNAL(clicked()), this, SLOT(nextPressed()));
26
27     upButton = new QPushButton;
28     upButton->setIcon(QPixmap(":/up.png"));
29     connect(upButton, SIGNAL(clicked()), this, SLOT(upPressed()));
30
31     downButton = new QPushButton;
32     downButton->setIcon(QPixmap(":/down.png"));
33     connect(downButton, SIGNAL(clicked()), this, SLOT(downPressed()));
34
35     snapshotButton = new QPushButton;
36     // snapshotButton->setIcon (QPixmap ( ":/sliderecord.png" ));
37     // Original: /usr/share/icons/oxygen/32x32/devices/camera-photo.png
38     snapshotButton->setIcon(QPixmap(":/slide-camera.png"));
39     connect(snapshotButton, SIGNAL(clicked()), this, SLOT(snapshotPressed()));
40
41     editButton = new QPushButton;
42     editButton->setIcon(QPixmap(":/scripteditor.png"));
43     connect(editButton, SIGNAL(clicked()), this, SLOT(editPressed()));
44
45     deleteButton = new QPushButton;
46     deleteButton->setIcon(QPixmap(":/edittrash.png"));
47     connect(deleteButton, SIGNAL(clicked()), this, SLOT(deletePressed()));
48
49     row2Layout->addWidget(previousButton);
50     row2Layout->addWidget(nextButton);
51     row2Layout->addWidget(snapshotButton);
52     row2Layout->addWidget(editButton);
53     row2Layout->addWidget(deleteButton);
54     row2Layout->addWidget(upButton);
55     row2Layout->addWidget(downButton);
56
57     mainLayout->addLayout(row2Layout);
58
59     setLayout(mainLayout);
60 }
61
62 void SlideControlWidget::snapshotPressed() { emit(takeSnapshot()); }
63
64 void SlideControlWidget::editPressed() { emit(editButtonPressed()); }
65
66 void SlideControlWidget::deletePressed() { emit(deleteButtonPressed()); }
67
68 void SlideControlWidget::previousPressed() { emit(previousButtonPressed()); }
69
70 void SlideControlWidget::nextPressed() { emit(nextButtonPressed()); }
71
72 void SlideControlWidget::upPressed() { emit(upButtonPressed()); }
73
74 void SlideControlWidget::downPressed() { emit(downButtonPressed()); }