QTfrontend/ui/page/pageoptions.cpp
changeset 8192 81da6576b0c3
parent 8151 25b95d6224fc
child 8226 67f07ff5b593
equal deleted inserted replaced
8190:92792d48574b 8192:81da6576b0c3
   488     { // page 3
   488     { // page 3
   489         QGridLayout * page3Layout = new QGridLayout(page3);
   489         QGridLayout * page3Layout = new QGridLayout(page3);
   490 
   490 
   491         IconedGroupBox* pOptionsGroup = new IconedGroupBox(this);
   491         IconedGroupBox* pOptionsGroup = new IconedGroupBox(this);
   492         pOptionsGroup->setIcon(QIcon(":/res/Settings.png")); // FIXME
   492         pOptionsGroup->setIcon(QIcon(":/res/Settings.png")); // FIXME
   493         pOptionsGroup->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
   493         pOptionsGroup->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
   494         pOptionsGroup->setTitle(QGroupBox::tr("Video recording options"));
   494         pOptionsGroup->setTitle(QGroupBox::tr("Video recording options"));
   495         QGridLayout * pOptLayout = new QGridLayout(pOptionsGroup);
   495         QGridLayout * pOptLayout = new QGridLayout(pOptionsGroup);
   496 
   496 
   497         // label for format
   497         // label for format
   498         QLabel *labelFormat = new QLabel(pOptionsGroup);
   498         QLabel *labelFormat = new QLabel(pOptionsGroup);
   569         // label for framerate
   569         // label for framerate
   570         QLabel *labelFramerate = new QLabel(pOptionsGroup);
   570         QLabel *labelFramerate = new QLabel(pOptionsGroup);
   571         labelFramerate->setText(QLabel::tr("Framerate"));
   571         labelFramerate->setText(QLabel::tr("Framerate"));
   572         pOptLayout->addWidget(labelFramerate, 6, 0);
   572         pOptLayout->addWidget(labelFramerate, 6, 0);
   573 
   573 
   574         // framerate
   574         framerateBox = new QComboBox(pOptionsGroup);
   575         framerateBox = new QSpinBox(pOptionsGroup);
   575         framerateBox->addItem("24 fps", 24);
   576         framerateBox->setRange(1, 200);
   576         framerateBox->addItem("25 fps", 25);
   577         framerateBox->setSingleStep(1);
   577         framerateBox->addItem("30 fps", 30);
       
   578         framerateBox->addItem("50 fps", 50);
       
   579         framerateBox->addItem("60 fps", 60);
   578         pOptLayout->addWidget(framerateBox, 6, 1);
   580         pOptLayout->addWidget(framerateBox, 6, 1);
   579 
   581 
   580         // label for Bitrate
   582         // label for Bitrate
   581         QLabel *labelBitrate = new QLabel(pOptionsGroup);
   583         QLabel *labelBitrate = new QLabel(pOptionsGroup);
   582         labelBitrate->setText(QLabel::tr("Bitrate (Kbps)"));
   584         labelBitrate->setText(QLabel::tr("Bitrate (Kbps)"));
   838     tryCodecs("ogg", "libtheora", "flac");
   840     tryCodecs("ogg", "libtheora", "flac");
   839 }
   841 }
   840 
   842 
   841 void PageOptions::setDefaultOptions()
   843 void PageOptions::setDefaultOptions()
   842 {
   844 {
   843     framerateBox->setValue(30);
   845     framerateBox->setCurrentIndex(2);
   844     bitrateBox->setValue(1000);
   846     bitrateBox->setValue(1000);
   845     checkRecordAudio->setChecked(true);
   847     checkRecordAudio->setChecked(true);
   846     checkUseGameRes->setChecked(true);
   848     checkUseGameRes->setChecked(true);
   847     setDefaultCodecs();
   849     setDefaultCodecs();
   848 }
   850 }