11 #include <QtGui/QTableWidget>
12 #include <QtGui/QTableWidgetItem>
24 #include <QtGui/QTabWidget>
34 setObjectName(
"CQUpdatesWidget");
36 setWindowTitle(
"CQUpdatesWidget");
47 mLabelTitle->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
48 mLabelTitle->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
53 mpMainTab->setObjectName(
"MainTabWidget");
58 mpTab->setObjectName(
"TabWidget");
79 mpTab2->setObjectName(
"TabWidget2");
105 CCopasiContainer::objectMap::const_iterator it = container->
getObjects().begin();
108 for (; it != container->
getObjects().end(); ++it)
111 if (it->second->getObjectName() ==
"Name")
continue;
113 if (it->second->getObjectType() ==
"Function")
continue;
116 if (it->second->getObjectParent() != container)
continue;
147 pTable->setColumnCount(2);
149 size_t i, imax = list.size();
150 pTable->setRowCount((
int) imax);
152 for (i = 0; i < imax; ++i)
154 std::map<const Refresh*, const CCopasiObject*>::const_iterator it =
mRefreshsMap.find(list[i]);
157 pTable->setItem((
int) i, 0,
new QTableWidgetItem(
FROM_UTF8(it->second->getObjectDisplayName())));
176 mpTableObj->setHorizontalHeaderItem(0,
new QTableWidgetItem(
"User order"));
177 mpTableObj->setHorizontalHeaderItem(1,
new QTableWidgetItem(
"status"));
178 mpTableObj->setHorizontalHeaderItem(2,
new QTableWidgetItem(
""));
179 mpTableObj->setHorizontalHeaderItem(3,
new QTableWidgetItem(
"Reduced system"));
180 mpTableObj->setHorizontalHeaderItem(4,
new QTableWidgetItem(
"status"));
189 for (i = 0; i < imax; ++i)
191 mpTableObj->setVerticalHeaderItem((
int) i,
new QTableWidgetItem(QString::number(i)));
195 QColor c(100, 100, 100);
213 tmpString +=
" (Used = true, ";
215 tmpString +=
" (Used = false, ";
230 for (i = 0; i < imax; ++i)
234 QColor c(100, 100, 100);
252 tmpString +=
" (Used = true, ";
254 tmpString +=
" (Used = false, ";
268 mpTableState->setHorizontalHeaderItem(0,
new QTableWidgetItem(
"Name"));
269 mpTableState->setHorizontalHeaderItem(1,
new QTableWidgetItem(
"status"));
270 mpTableState->setHorizontalHeaderItem(2,
new QTableWidgetItem(
""));
271 mpTableState->setHorizontalHeaderItem(3,
new QTableWidgetItem(
"ATol(1)"));
272 mpTableState->setHorizontalHeaderItem(4,
new QTableWidgetItem(
"SS criterion(1)"));
274 for (i = 0; i < imax; ++i)
276 mpTableState->setVerticalHeaderItem((
int) i,
new QTableWidgetItem(QString::number(i)));
281 QColor c(100, 100, 100);
283 if (dynamic_cast<CModel*>(pME)) c = QColor(250, 100, 100);
285 if (dynamic_cast<CMetab*>(pME)) c = QColor(250, 250, 150);
287 if (dynamic_cast<CCompartment*>(pME)) c = QColor(100, 250, 100);
289 if (dynamic_cast<CModelValue*>(pME)) c = QColor(100, 100, 250);
298 tmpString +=
" (Used = true, ";
300 tmpString +=
" (Used = false, ";
302 c = QColor(100, 100, 100);
318 QColor c(200, 250, 250);
321 mpTableState->setItem((
int) i, 2,
new QTableWidgetItem(
""));
323 c = QColor(250, 200, 250);
326 mpTableState->setItem((
int) i, 2,
new QTableWidgetItem(
""));
328 c = QColor(200, 200, 200);
331 mpTableState->setItem((
int) i, 2,
new QTableWidgetItem(
""));
334 mpTableState->setItem(tmpint, 2,
new QTableWidgetItem(
"beginIndependent "));
346 mpTableState->setItem(tmpint, 2,
new QTableWidgetItem(
"endFixed "));
352 for (i = 0; i < atolv.
size(); ++i)
354 mpTableState->setItem((
int) i + tmpint, 3,
new QTableWidgetItem(QString::number(atolv[i])));
358 mpTableState->setItem((
int) i + tmpint, 4,
new QTableWidgetItem(QString::number(tmp)));
virtual Refresh * getRefresh() const
virtual std::string getObjectDisplayName(bool regular=true, bool richtext=false) const
static const std::string StatusName[]
const CCopasiVector< CMetab > & getMetabolites() const
const std::string & getObjectName() const
virtual size_t size() const
const std::vector< Refresh * > & getListOfConstantRefreshes() const
virtual const objectMap & getObjects() const
CModelEntity ** endDependent()
const size_t & size() const
const std::vector< Refresh * > & getListOfSimulatedRefreshes() const
CModelEntity ** beginDependent()
const C_FLOAT64 & getInitialValue() const
const std::vector< Refresh * > & getListOfNonSimulatedRefreshes() const
CModelEntity ** endFixed()
static CCopasiVector< CCopasiDataModel > * getDatamodelList()
CModelEntity ** beginFixed()
CModelEntity ** beginIndependent()
const bool & isUsed() const
bool compileIfNecessary(CProcessReport *pProcessReport)
const CStateTemplate & getStateTemplate() const
bool fl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
CVector< C_FLOAT64 > initializeAtolVector(const C_FLOAT64 &baseTolerance, const bool &reducedModel) const
const std::vector< Refresh * > & getListOfInitialRefreshes() const
const CModelEntity::Status & getStatus() const
const CCopasiVector< CMetab > & getMetabolitesX() const
CModelEntity ** endIndependent()
CModelEntity ** getEntities()