53 oldRate = rate; |
53 oldRate = rate; |
54 |
54 |
55 QVBoxLayout *tl = new QVBoxLayout(this); |
55 QVBoxLayout *tl = new QVBoxLayout(this); |
56 tl->setMargin(5); |
56 tl->setMargin(5); |
57 |
57 |
58 QLabel *label = new QLabel("Target frame rate:", this); |
58 QLabel *label = new QLabel(tr("Target frame rate:"), this); |
59 tl->addWidget(label); |
59 tl->addWidget(label); |
60 |
60 |
61 QHBoxLayout *hl = new QHBoxLayout(); |
61 QHBoxLayout *hl = new QHBoxLayout(); |
62 tl->addItem(hl); |
62 tl->addItem(hl); |
63 rateSlider = new QSlider(Qt::Horizontal); |
63 rateSlider = new QSlider(Qt::Horizontal); |
65 rateSlider->setMaximum(100); |
65 rateSlider->setMaximum(100); |
66 rateSlider->setPageStep(10); |
66 rateSlider->setPageStep(10); |
67 rateSlider->setValue(rate); |
67 rateSlider->setValue(rate); |
68 hl->addWidget(rateSlider); |
68 hl->addWidget(rateSlider); |
69 connect(rateSlider, SIGNAL(valueChanged(int)), this, SLOT(rateChanged(int))); |
69 connect(rateSlider, SIGNAL(valueChanged(int)), this, SLOT(rateChanged(int))); |
70 rateLabel = new QLabel(QString("%1fps").arg(rate), this); |
70 rateLabel = new QLabel(tr("%1fps").arg(rate), this); |
71 hl->addWidget(rateLabel); |
71 hl->addWidget(rateLabel); |
72 |
72 |
73 hl = new QHBoxLayout(); |
73 hl = new QHBoxLayout(); |
74 tl->addItem(hl); |
74 tl->addItem(hl); |
75 QPushButton *pb = new QPushButton("OK", this); |
75 QPushButton *pb = new QPushButton(tr("OK"), this); |
76 connect(pb, SIGNAL(clicked()), this, SLOT(ok())); |
76 connect(pb, SIGNAL(clicked()), this, SLOT(ok())); |
77 hl->addWidget(pb); |
77 hl->addWidget(pb); |
78 pb = new QPushButton("Cancel", this); |
78 pb = new QPushButton(tr("Cancel"), this); |
79 connect(pb, SIGNAL(clicked()), this, SLOT(cancel())); |
79 connect(pb, SIGNAL(clicked()), this, SLOT(cancel())); |
80 hl->addWidget(pb); |
80 hl->addWidget(pb); |
81 } |
81 } |
82 |
82 |
83 void QVFbRateDialog::rateChanged(int r) |
83 void QVFbRateDialog::rateChanged(int r) |
84 { |
84 { |
85 if (rateSlider->value() != r) |
85 if (rateSlider->value() != r) |
86 rateSlider->setValue(r); |
86 rateSlider->setValue(r); |
87 rateLabel->setText(QString("%1fps").arg(r)); |
87 rateLabel->setText(tr("%1fps").arg(r)); |
88 emit updateRate(r); |
88 emit updateRate(r); |
89 } |
89 } |
90 |
90 |
91 void QVFbRateDialog::cancel() |
91 void QVFbRateDialog::cancel() |
92 { |
92 { |