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 } |