Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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");
}