merge commit by Wuzzy that allows various drop down lists to display more items at a time, if possible
--- a/QTfrontend/ui/page/pagecampaign.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/page/pagecampaign.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -55,6 +55,9 @@
CBTeam = new QComboBox(this);
CBMission = new QComboBox(this);
CBCampaign = new QComboBox(this);
+ CBTeam->setMaxVisibleItems(30);
+ CBMission->setMaxVisibleItems(30);
+ CBCampaign->setMaxVisibleItems(30);
infoLayout->addWidget(btnPreview,0,1,2,1);
infoLayout->addWidget(lbltitle,0,2,1,2);
--- a/QTfrontend/ui/page/pageoptions.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/page/pageoptions.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -132,6 +132,7 @@
groupTeams->layout()->setColumnStretch(0, 1);
CBTeamName = new QComboBox(groupTeams);
+ CBTeamName->setMaxVisibleItems(50);
groupTeams->layout()->addWidget(CBTeamName, 0, 0);
BtnNewTeam = new QPushButton(groupTeams);
@@ -172,6 +173,7 @@
groupSchemes->layout()->setColumnStretch(0, 1);
SchemesName = new QComboBox(groupSchemes);
+ SchemesName->setMaxVisibleItems(50);
groupSchemes->layout()->addWidget(SchemesName, 0, 0);
SchemeNew = new QPushButton(groupSchemes);
@@ -203,6 +205,7 @@
groupWeapons->layout()->setColumnStretch(0, 1);
WeaponsName = new QComboBox(groupWeapons);
+ WeaponsName->setMaxVisibleItems(50);
groupWeapons->layout()->addWidget(WeaponsName, 0, 0);
WeaponNew = new QPushButton(groupWeapons);
@@ -256,6 +259,7 @@
groupGame->layout()->addWidget(lblFullScreenRes, 1, 0);
CBResolution = new QComboBox(groupGame);
+ CBResolution->setMaxVisibleItems(50);
CBResolution->setFixedWidth(200);
groupGame->layout()->addWidget(CBResolution, 1, 1, Qt::AlignLeft);
@@ -310,6 +314,7 @@
groupGame->layout()->addWidget(lblStereo, 4, 0);
CBStereoMode = new QComboBox(groupGame);
+ CBStereoMode->setMaxVisibleItems(50);
CBStereoMode->addItem(QComboBox::tr("Disabled"));
CBStereoMode->addItem(QComboBox::tr("Red/Cyan"));
CBStereoMode->addItem(QComboBox::tr("Cyan/Red"));
@@ -618,6 +623,7 @@
groupMisc->layout()->addWidget(labelLanguage, 0, 0);
CBLanguage = new QComboBox(groupMisc);
+ CBLanguage->setMaxVisibleItems(50);
groupMisc->layout()->addWidget(CBLanguage, 0, 1);
QStringList locs = DataManager::instance().entryList("Locale", QDir::Files, QStringList("hedgewars_*.qm"));
CBLanguage->addItem(QComboBox::tr("(System default)"), QString());
@@ -696,6 +702,7 @@
// list of supported formats
comboAVFormats = new QComboBox(groupVideoRec);
+ comboAVFormats->setMaxVisibleItems(50);
groupVideoRec->layout()->addWidget(comboAVFormats, 0, 1, 1, 4);
LibavInteraction::instance().fillFormats(comboAVFormats);
@@ -716,6 +723,7 @@
// list of supported audio codecs
comboAudioCodecs = new QComboBox(groupVideoRec);
+ comboAudioCodecs->setMaxVisibleItems(50);
groupVideoRec->layout()->addWidget(comboAudioCodecs, 2, 1, 1, 3);
// checkbox 'record audio'
@@ -741,6 +749,7 @@
// list of supported video codecs
comboVideoCodecs = new QComboBox(groupVideoRec);
+ comboVideoCodecs->setMaxVisibleItems(50);
groupVideoRec->layout()->addWidget(comboVideoCodecs, 4, 1, 1, 4);
// label for resolution
--- a/QTfrontend/ui/page/pagescheme.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/page/pagescheme.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -443,6 +443,7 @@
{
QHBoxLayout * bottomLayout = new QHBoxLayout();
selectScheme = new QComboBox(this);
+ selectScheme->setMaxVisibleItems(50);
bottomLayout->addWidget(selectScheme, 0);
BtnCopy = addButton(tr("Copy"), bottomLayout, 1);
--- a/QTfrontend/ui/page/pageselectweapon.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/page/pageselectweapon.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -40,6 +40,7 @@
QGridLayout * bottomLayout = new QGridLayout();
selectWeaponSet = new QComboBox(this);
+ selectWeaponSet->setMaxVisibleItems(50);
bottomLayout->addWidget(selectWeaponSet, 0, 0, 2, 1);
// first row
--- a/QTfrontend/ui/widget/gamecfgwidget.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/widget/gamecfgwidget.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -108,6 +108,7 @@
GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Style"), this), 1, 0);
Scripts = new QComboBox(this);
+ Scripts->setMaxVisibleItems(30);
GBoxOptionsLayout->addWidget(Scripts, 1, 1);
Scripts->setModel(DataManager::instance().gameStyleModel());
@@ -121,6 +122,7 @@
SchemeWidgetLayout->setMargin(0);
GameSchemes = new QComboBox(SchemeWidget);
+ GameSchemes->setMaxVisibleItems(30);
SchemeWidgetLayout->addWidget(GameSchemes, 0, 2);
connect(GameSchemes, SIGNAL(currentIndexChanged(int)), this, SLOT(schemeChanged(int)));
@@ -139,6 +141,7 @@
SchemeWidgetLayout->addWidget(new QLabel(QLabel::tr("Weapons"), SchemeWidget), 1, 0);
WeaponsName = new QComboBox(SchemeWidget);
+ WeaponsName->setMaxVisibleItems(30);
SchemeWidgetLayout->addWidget(WeaponsName, 1, 2);
connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int)));
--- a/QTfrontend/ui/widget/keybinder.cpp Sat Apr 23 12:02:39 2016 +0200
+++ b/QTfrontend/ui/widget/keybinder.cpp Sat Apr 23 12:08:23 2016 +0200
@@ -170,6 +170,7 @@
comboBox->setModel((QAbstractItemModel*)DataManager::instance().bindsModel());
comboBox->setVisible(false);
comboBox->setFixedWidth(200);
+ comboBox->setMaxVisibleItems(50);
// Table row
int row = curTable->rowCount();