8 #include "GuiComboBoxParameter.h"    12   GuiComboBoxParameter::GuiComboBoxParameter(QGridLayout *grid, UserInterface &ui,
    13                                      int group, 
int param) :
    14     GuiParameter(grid, ui, group, param) {
    17     p_label->setAlignment(Qt::AlignRight | Qt::AlignTop);
    21     QVBoxLayout *lo = 
new QVBoxLayout;
    22     grid->addLayout(lo, param, 2);
    29     for(
int item = 0; item < ui.ParamListSize(group, param); item++) {
    30       QString btext = ui.ParamListBrief(group, param, item);
    32       btext += ui.ParamListValue(group, param, item);
    34       p_combo->insertItem(item, btext);
    36     lo->addWidget(p_combo);
    37     connect(p_combo, SIGNAL(activated(
int)),
    38             this, SIGNAL(ValueChanged()));
    45   GuiComboBoxParameter::~GuiComboBoxParameter() {
    50   void GuiComboBoxParameter::Set(QString newValue) {
    51     IString value = newValue;
    54     int foundAtButton = -1;
    55     for(
int i = 0; i < p_ui->
ParamListSize(p_group, p_param); i++) {
    59       if(option == value) foundAtButton = i;
    62     if(foundAtButton != -1) {
    63       p_combo->setCurrentIndex(foundAtButton);
    70   QString GuiComboBoxParameter::Value() {
    72                                 p_combo->currentIndex());
    76     std::vector<QString> list;
    78     int index = p_combo->currentIndex();
    88   void GuiComboBoxParameter::setOption (
int option) {
    89     std::cout << 
"Combo box option: " << option << std::endl;
 int ParamListSize(const int &group, const int ¶m) const
Returns the number of options in the specified parameter's list. 
 
int ParamListExcludeSize(const int &group, const int ¶m, const int &option) const
Returns the number of items in a parameters list exclude section. 
 
QString ParamListExclude(const int &group, const int ¶m, const int &option, const int &exclude) const
Returns the parameter name to be excluded if this option is selected. 
 
Namespace for ISIS/Bullet specific routines. 
 
void RememberWidget(QWidget *w)
Add widgets to a list for enabling/disabling. 
 
virtual std::vector< QString > Exclusions()
Return list of current exclusions. 
 
QString ParamListValue(const int &group, const int ¶m, const int &option) const
Returns the option value for a specific option to a parameter.