QTfrontend/ui/page/pageoptions.cpp
changeset 7153 f0d055645ab2
parent 6952 7f70f37bbf08
child 7541 e51b11349637
equal deleted inserted replaced
7150:fba3b14ff746 7153:f0d055645ab2
   179     }
   179     }
   180 
   180 
   181     {
   181     {
   182         IconedGroupBox* groupMisc = new IconedGroupBox(this);
   182         IconedGroupBox* groupMisc = new IconedGroupBox(this);
   183         //groupMisc->setContentTopPadding(0);
   183         //groupMisc->setContentTopPadding(0);
   184         groupMisc->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
   184         groupMisc->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
   185         groupMisc->setIcon(QIcon(":/res/miscicon.png"));
   185         groupMisc->setIcon(QIcon(":/res/miscicon.png"));
   186         //groupMisc->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
   186         //groupMisc->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
   187         groupMisc->setTitle(QGroupBox::tr("Misc"));
   187         groupMisc->setTitle(QGroupBox::tr("Misc"));
   188         QGridLayout * MiscLayout = new QGridLayout(groupMisc);
   188         QGridLayout * MiscLayout = new QGridLayout(groupMisc);
   189 
   189 
   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();