Controls::Controls(QWidget *parent) : QWidget(parent) { playbutton = new QToolButton(this); playbutton -> setIcon(style() -> standardIcon(QStyle::SP_MediaPlay)); connect(playbutton, SIGNAL(clicked()), SLOT(playclicked())); playing = false; nextbutton = new QToolButton(this); nextbutton -> setIcon(style() -> standardIcon(QStyle::SP_MediaSkipForward)); connect(nextbutton, SIGNAL(clicked()), SIGNAL(next())); previousbutton = new QToolButton(this); previousbutton -> setIcon(style() -> standardIcon(QStyle::SP_MediaSkipBackward)); connect(previousbutton, SIGNAL(clicked()), SIGNAL(previous())); slider = new QSlider(Qt::Horizontal, this); slider -> setRange(0, 100); QHBoxLayout* layout = new QHBoxLayout; layout -> addWidget(slider); layout -> addWidget(previousbutton); layout -> addWidget(playbutton); layout -> addWidget(nextbutton); setLayout(layout); }
void VideoDialog::on_pushButton_6_clicked() { cam = new CaptureThread; cam->start(); QByteArray datagram; datagram.append("P").append(id6); printf("%s\n", datagram.data()); send_data(datagram); PlayingDialog dlg(id6.data()); connect(&dlg,SIGNAL(stopclicked()),cam,SLOT(stopcapture())); connect(&dlg,SIGNAL(pauseclicked()),cam,SLOT(pausecapture())); connect(&dlg,SIGNAL(playclicked()),cam,SLOT(resumecapture())); connect(&dlg,SIGNAL(ffclicked()),cam,SLOT(ffpressed())); connect(&dlg,SIGNAL(rwclicked()),cam,SLOT(rwpressed())); dlg.setWindowFlags(Qt::FramelessWindowHint); dlg.exec(); cam->quit(); send_data("fend"); }