227 editNetNick = new QLineEdit(groupMisc); |
227 editNetNick = new QLineEdit(groupMisc); |
228 editNetNick->setMaxLength(20); |
228 editNetNick->setMaxLength(20); |
229 editNetNick->setText(QLineEdit::tr("anonymous")); |
229 editNetNick->setText(QLineEdit::tr("anonymous")); |
230 MiscLayout->addWidget(editNetNick, 1, 1); |
230 MiscLayout->addWidget(editNetNick, 1, 1); |
231 |
231 |
232 // Label and field for password |
232 // checkbox and field for password |
233 labelNetPassword = new QLabel(groupMisc); |
233 CBSavePassword = new QCheckBox(groupMisc); |
234 labelNetPassword->setText(QLabel::tr("Password")); |
234 CBSavePassword->setText(QCheckBox::tr("Save password")); |
235 MiscLayout->addWidget(labelNetPassword, 2, 0); |
235 MiscLayout->addWidget(CBSavePassword, 2, 0); |
236 |
236 |
237 editNetPassword = new QLineEdit(groupMisc); |
237 editNetPassword = new QLineEdit(groupMisc); |
238 editNetPassword->setEchoMode(QLineEdit::Password); |
238 editNetPassword->setEchoMode(QLineEdit::Password); |
239 MiscLayout->addWidget(editNetPassword, 2, 1); |
239 MiscLayout->addWidget(editNetPassword, 2, 1); |
240 |
240 |
241 CBSavePassword = new QCheckBox(groupMisc); |
|
242 CBSavePassword->setText(QCheckBox::tr("Save password")); |
|
243 MiscLayout->addWidget(CBSavePassword, 3, 0, 1, 2); |
|
244 |
|
245 CBAltDamage = new QCheckBox(groupMisc); |
|
246 CBAltDamage->setText(QCheckBox::tr("Alternative damage show")); |
|
247 MiscLayout->addWidget(CBAltDamage, 4, 0, 1, 2); |
|
248 |
|
249 CBNameWithDate = new QCheckBox(groupMisc); |
241 CBNameWithDate = new QCheckBox(groupMisc); |
250 CBNameWithDate->setText(QCheckBox::tr("Append date and time to record file name")); |
242 CBNameWithDate->setText(QCheckBox::tr("Append date and time to record file name")); |
251 MiscLayout->addWidget(CBNameWithDate, 5, 0, 1, 2); |
243 MiscLayout->addWidget(CBNameWithDate, 5, 0, 1, 2); |
252 |
244 |
253 BtnAssociateFiles = new QPushButton(groupMisc); |
245 BtnAssociateFiles = new QPushButton(groupMisc); |
254 BtnAssociateFiles->setText(QPushButton::tr("Associate file extensions")); |
246 BtnAssociateFiles->setText(QPushButton::tr("Associate file extensions")); |
255 BtnAssociateFiles->setEnabled(!custom_data && !custom_config); |
247 BtnAssociateFiles->setVisible(!custom_data && !custom_config); |
256 MiscLayout->addWidget(BtnAssociateFiles, 6, 0, 1, 2); |
248 MiscLayout->addWidget(BtnAssociateFiles, 6, 0, 1, 2); |
257 |
249 |
258 #ifdef __APPLE__ |
250 #ifdef __APPLE__ |
259 #ifdef SPARKLE_ENABLED |
251 #ifdef SPARKLE_ENABLED |
260 CBAutoUpdate = new QCheckBox(groupMisc); |
252 CBAutoUpdate = new QCheckBox(groupMisc); |
307 GBAreslayout->addWidget(CBResolution); |
299 GBAreslayout->addWidget(CBResolution); |
308 GBAlayout->addLayout(GBAreslayout); |
300 GBAlayout->addLayout(GBAreslayout); |
309 |
301 |
310 CBFullscreen = new QCheckBox(AGGroupBox); |
302 CBFullscreen = new QCheckBox(AGGroupBox); |
311 CBFullscreen->setText(QCheckBox::tr("Fullscreen")); |
303 CBFullscreen->setText(QCheckBox::tr("Fullscreen")); |
312 GBAlayout->addWidget(CBFullscreen); |
304 GBAreslayout->addWidget(CBFullscreen); |
313 |
305 |
314 QLabel * quality = new QLabel(AGGroupBox); |
306 QLabel * quality = new QLabel(AGGroupBox); |
315 quality->setText(QLabel::tr("Quality")); |
307 quality->setText(QLabel::tr("Quality")); |
316 quality->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
308 quality->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
317 GBAqualayout->addWidget(quality); |
309 GBAqualayout->addWidget(quality); |
347 CBStereoMode->addItem(QComboBox::tr("Green/Red grayscale")); |
339 CBStereoMode->addItem(QComboBox::tr("Green/Red grayscale")); |
348 |
340 |
349 GBAstereolayout->addWidget(CBStereoMode); |
341 GBAstereolayout->addWidget(CBStereoMode); |
350 GBAlayout->addLayout(GBAstereolayout); |
342 GBAlayout->addLayout(GBAstereolayout); |
351 |
343 |
352 hr = new QFrame(AGGroupBox); |
|
353 hr->setFrameStyle(QFrame::HLine); |
|
354 hr->setLineWidth(3); |
|
355 hr->setFixedHeight(10); |
|
356 GBAlayout->addWidget(hr); |
|
357 |
|
358 QHBoxLayout * GBAvollayout = new QHBoxLayout(0); |
|
359 QLabel * vol = new QLabel(AGGroupBox); |
|
360 vol->setText(QLabel::tr("Initial sound volume")); |
|
361 GBAvollayout->addWidget(vol); |
|
362 GBAlayout->addLayout(GBAvollayout); |
|
363 volumeBox = new QSpinBox(AGGroupBox); |
|
364 volumeBox->setRange(0, 100); |
|
365 volumeBox->setSingleStep(5); |
|
366 GBAvollayout->addWidget(volumeBox); |
|
367 |
|
368 CBEnableSound = new QCheckBox(AGGroupBox); |
|
369 CBEnableSound->setText(QCheckBox::tr("Enable sound")); |
|
370 GBAlayout->addWidget(CBEnableSound); |
|
371 |
|
372 CBEnableMusic = new QCheckBox(AGGroupBox); |
|
373 CBEnableMusic->setText(QCheckBox::tr("Enable music")); |
|
374 GBAlayout->addWidget(CBEnableMusic); |
|
375 |
|
376 hr = new QFrame(AGGroupBox); |
|
377 hr->setFrameStyle(QFrame::HLine); |
|
378 hr->setLineWidth(3); |
|
379 hr->setFixedHeight(10); |
|
380 GBAlayout->addWidget(hr); |
|
381 |
|
382 QHBoxLayout * GBAfpslayout = new QHBoxLayout(0); |
344 QHBoxLayout * GBAfpslayout = new QHBoxLayout(0); |
383 QLabel * maxfps = new QLabel(AGGroupBox); |
345 QLabel * maxfps = new QLabel(AGGroupBox); |
384 maxfps->setText(QLabel::tr("FPS limit")); |
346 maxfps->setText(QLabel::tr("FPS limit")); |
385 GBAfpslayout->addWidget(maxfps); |
347 GBAfpslayout->addWidget(maxfps); |
386 GBAlayout->addLayout(GBAfpslayout); |
348 GBAlayout->addLayout(GBAfpslayout); |
387 fpsedit = new FPSEdit(AGGroupBox); |
349 fpsedit = new FPSEdit(AGGroupBox); |
388 GBAfpslayout->addWidget(fpsedit); |
350 GBAfpslayout->addWidget(fpsedit); |
389 |
351 |
390 CBShowFPS = new QCheckBox(AGGroupBox); |
352 CBShowFPS = new QCheckBox(AGGroupBox); |
391 CBShowFPS->setText(QCheckBox::tr("Show FPS")); |
353 CBShowFPS->setText(QCheckBox::tr("Show FPS")); |
392 GBAlayout->addWidget(CBShowFPS); |
354 GBAfpslayout->addWidget(CBShowFPS); |
|
355 |
|
356 hr = new QFrame(AGGroupBox); |
|
357 hr->setFrameStyle(QFrame::HLine); |
|
358 hr->setLineWidth(3); |
|
359 hr->setFixedHeight(10); |
|
360 GBAlayout->addWidget(hr); |
|
361 |
|
362 QGridLayout * GBAvollayout = new QGridLayout(); |
|
363 QLabel * vol = new QLabel(AGGroupBox); |
|
364 vol->setText(QLabel::tr("Initial sound volume")); |
|
365 GBAvollayout->addWidget(vol, 0, 0, 1, 2); |
|
366 GBAlayout->addLayout(GBAvollayout); |
|
367 volumeBox = new QSpinBox(AGGroupBox); |
|
368 volumeBox->setRange(0, 100); |
|
369 volumeBox->setSingleStep(5); |
|
370 GBAvollayout->addWidget(volumeBox, 0, 2); |
|
371 |
|
372 CBEnableSound = new QCheckBox(AGGroupBox); |
|
373 CBEnableSound->setText(QCheckBox::tr("Enable sound")); |
|
374 GBAvollayout->addWidget(CBEnableSound, 1, 0, 1, 1); |
|
375 |
|
376 CBEnableMusic = new QCheckBox(AGGroupBox); |
|
377 CBEnableMusic->setText(QCheckBox::tr("Enable music")); |
|
378 GBAvollayout->addWidget(CBEnableMusic, 1, 1, 1, 2); |
|
379 |
|
380 GBAvollayout->setSizeConstraint(QLayout::SetMinimumSize); |
|
381 |
|
382 hr = new QFrame(AGGroupBox); |
|
383 hr->setFrameStyle(QFrame::HLine); |
|
384 hr->setLineWidth(3); |
|
385 hr->setFixedHeight(10); |
|
386 GBAlayout->addWidget(hr); |
|
387 |
|
388 CBAltDamage = new QCheckBox(AGGroupBox); |
|
389 CBAltDamage->setText(QCheckBox::tr("Alternative damage show")); |
|
390 GBAlayout->addWidget(CBAltDamage); |
393 |
391 |
394 gbTBLayout->addWidget(AGGroupBox, 0, 1, 3, 1); |
392 gbTBLayout->addWidget(AGGroupBox, 0, 1, 3, 1); |
395 } |
393 } |
396 |
394 |
397 previousQuality = this->SLQuality->value(); |
395 previousQuality = this->SLQuality->value(); |