9 setStyleSheet(
"font: 9pt");
11 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
20 if(previousIndex < 0){
24 disconnect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
28 setStyleSheet(
"font: 9pt");
29 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
36 if(previousIndex >= 0){
37 if(modified || v == currentIndex()){
42 disconnect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
45 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
49void CustomComboBox::onCurrentIndexChanged(
int v)
52 if(previousIndex < 0){
57 if(v == count() -1 && itemData(count() - 1,
GAINAMPROLE).toInt() < 0){
58 removeItem(count() - 1);
59 disconnect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
62 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
63 }
else if(itemData(count() - 1,
GAINAMPROLE).toInt() < 0){
64 removeItem(count() - 1);
68 setStyleSheet(
"color: rgb(239, 41, 41);"
77 removeItem(count() - 1);
90 addItem(
"256,000",256);
92 addItem(
"128,000",128);
100 addItem(
"36,000",36);
102 addItem(
"24,000",24);
104 addItem(
"20,000",20);
106 addItem(
"16,000",16);
108 addItem(
"10,000",10);
127 disconnect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
150 setStyleSheet(
"color: rgb(239, 41, 41);"
153 setCurrentIndex(index);
154 previousIndex = index;
155 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
163 QString s = QString(
"%1").arg(val);
164 QString s1 = itemText(c - 1);
167 if(modified || s1 == s){
176 disconnect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
178 connect(
this,SIGNAL(currentIndexChanged(
int)),
this,SLOT(onCurrentIndexChanged(
int)));
void addCustomValue(float val)
CustomComboBox(QWidget *parent=nullptr)
void setIndexFromAmpGain(int g)