9 #include "mainwindow.h"
10 #include "slidecontrolwidget.h"
12 extern Main *mainWindow;
14 SlideControlWidget::SlideControlWidget(QWidget *)
16 QVBoxLayout *mainLayout = new QVBoxLayout;
17 QHBoxLayout *row2Layout = new QHBoxLayout;
19 previousButton = new QPushButton;
20 previousButton->setIcon(QPixmap(":/slideprevious.png"));
21 connect(previousButton, SIGNAL(clicked()), this, SLOT(previousPressed()));
23 nextButton = new QPushButton;
24 nextButton->setIcon(QPixmap(":/slidenext.png"));
25 connect(nextButton, SIGNAL(clicked()), this, SLOT(nextPressed()));
27 upButton = new QPushButton;
28 upButton->setIcon(QPixmap(":/up.png"));
29 connect(upButton, SIGNAL(clicked()), this, SLOT(upPressed()));
31 downButton = new QPushButton;
32 downButton->setIcon(QPixmap(":/down.png"));
33 connect(downButton, SIGNAL(clicked()), this, SLOT(downPressed()));
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()));
41 editButton = new QPushButton;
42 editButton->setIcon(QPixmap(":/scripteditor.png"));
43 connect(editButton, SIGNAL(clicked()), this, SLOT(editPressed()));
45 deleteButton = new QPushButton;
46 deleteButton->setIcon(QPixmap(":/edittrash.png"));
47 connect(deleteButton, SIGNAL(clicked()), this, SLOT(deletePressed()));
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);
57 mainLayout->addLayout(row2Layout);
59 setLayout(mainLayout);
62 void SlideControlWidget::snapshotPressed() { emit(takeSnapshot()); }
64 void SlideControlWidget::editPressed() { emit(editButtonPressed()); }
66 void SlideControlWidget::deletePressed() { emit(deleteButtonPressed()); }
68 void SlideControlWidget::previousPressed() { emit(previousButtonPressed()); }
70 void SlideControlWidget::nextPressed() { emit(nextButtonPressed()); }
72 void SlideControlWidget::upPressed() { emit(upButtonPressed()); }
74 void SlideControlWidget::downPressed() { emit(downButtonPressed()); }