35 setObjectName(QString::fromUtf8(name));
52 mpTreeWidget->setColumnWidth(
COL_NAME, 150);
53 mpTreeWidget->setColumnWidth(
COL_VALUE, 100);
59 if (pParameter != NULL)
62 Values.append(
"Max Last Visited Files");
63 Values.append(QString::number(*pParameter->
getValue().
pUINT));
65 new QTreeWidgetItem(mpTreeWidget, Values);
70 if (pParameter != NULL)
73 Values.append(
"Max Last Visited SBML Files");
74 Values.append(QString::number(*pParameter->
getValue().
pUINT));
76 new QTreeWidgetItem(mpTreeWidget, Values);
79 pParameter = configFile->
getParameter(
"Application for opening URLs");
81 if (pParameter != NULL)
84 Values.append(
"Application for opening URLs");
87 new QTreeWidgetItem(mpTreeWidget, Values);
92 if (pParameter != NULL)
95 Values.append(
"Validate Units");
96 Values.append((*pParameter->
getValue().
pBOOL ?
"YES" :
"NO"));
97 new QTreeWidgetItem(mpTreeWidget, Values);
102 if (pParameter != NULL)
105 Values.append(
"Use OpenGL");
106 Values.append((*pParameter->
getValue().
pBOOL ?
"YES" :
"NO"));
107 new QTreeWidgetItem(mpTreeWidget, Values);
110 pParameter = configFile->
getParameter(
"Use Advanced Sliders");
112 if (pParameter != NULL)
115 Values.append(
"Use Advanced Sliders");
116 Values.append((*pParameter->
getValue().
pBOOL ?
"YES" :
"NO"));
117 new QTreeWidgetItem(mpTreeWidget, Values);
120 pParameter = configFile->
getParameter(
"Use Advanced Editing");
122 if (pParameter != NULL)
125 Values.append(
"Use Advanced Editing");
126 Values.append((*pParameter->
getValue().
pBOOL ?
"YES" :
"NO"));
127 new QTreeWidgetItem(mpTreeWidget, Values);
130 pParameter = configFile->
getParameter(
"Normalize Weights per Experiment");
132 if (pParameter != NULL)
135 Values.append(
"Normalize Weights per Experiment");
136 Values.append((*pParameter->
getValue().
pBOOL ?
"YES" :
"NO"));
137 new QTreeWidgetItem(mpTreeWidget, Values);
144 unsigned C_INT32 newMaxFiles = 0;
147 QList< QTreeWidgetItem *> Items = mpTreeWidget->findItems(
"Max Last Visited Files", 0, 0);
150 if (Items.size() > 0 &&
153 newMaxFiles = Items[0]->text(
COL_VALUE).toUInt();
156 if (newMaxFiles > 0 && newMaxFiles <= 20)
161 "Max Last Visited Files should be a number between 1 and 20.",
162 QMessageBox::Ok, QMessageBox::Ok);
163 Items[0]->setText(
COL_VALUE, QString::number(maxFiles));
169 Items = mpTreeWidget->findItems(
"Max Last Visited SBML Files", 0, 0);
172 if (Items.size() > 0 &&
175 newMaxFiles = Items[0]->text(
COL_VALUE).toUInt();
178 if (newMaxFiles > 0 && newMaxFiles <= 20)
182 CQMessageBox::critical(
this,
"Incorrect Setting",
"Max Last Visited SBML Files should be a number between 1 and 20.",
183 QMessageBox::Ok, QMessageBox::Ok);
185 Items[0]->setText(
COL_VALUE, QString::number(maxFiles));
191 Items = mpTreeWidget->findItems(
"Application for opening URLs", 0, 0);
192 pParameter = configFile->
getParameter(
"Application for opening URLs");
194 if (Items.size() > 0 &&
202 Items = mpTreeWidget->findItems(
"Validate Units", 0, 0);
203 pParameter = configFile->
getParameter(
"Validate Units");
205 if (Items.size() > 0 &&
211 Items = mpTreeWidget->findItems(
"Use OpenGL", 0, 0);
214 if (Items.size() > 0 &&
220 Items = mpTreeWidget->findItems(
"Use Advanced Sliders", 0, 0);
221 pParameter = configFile->
getParameter(
"Use Advanced Sliders");
223 if (Items.size() > 0 &&
229 Items = mpTreeWidget->findItems(
"Use Advanced Editing", 0, 0);
230 pParameter = configFile->
getParameter(
"Use Advanced Editing");
232 if (Items.size() > 0 &&
238 Items = mpTreeWidget->findItems(
"Normalize Weights per Experiment", 0, 0);
239 pParameter = configFile->
getParameter(
"Normalize Weights per Experiment");
241 if (Items.size() > 0 &&
261 Qt::ItemFlags Flags = pItem->flags();
262 pItem->setFlags(Flags | Qt::ItemIsEditable);
264 mpTreeWidget->editItem(pItem, column);
266 pItem->setFlags(Flags);
bool setValue(const CType &value)
CRecentFiles & getRecentFiles()
virtual void slotItemDoubleClicked(QTreeWidgetItem *, int)
static CConfigurationFile * getConfiguration()
const Value & getValue() const
virtual void slotBtnCancel()
CRecentFiles & getRecentSBMLFiles()
CCopasiParameter * getParameter(const std::string &name)
CQPreferenceDialog(QWidget *parent=0, const char *name=0, bool modal=false, Qt::WindowFlags fl=0)
static StandardButton critical(QWidget *parent, const QString &title, const QString &text, StandardButtons buttons=Ok, StandardButton defaultButton=NoButton)
bool fl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)