COPASI API
4.16.103
|
#include <ObjectBrowserWidget.h>
Public Slots | |
virtual void | clearClicked () |
virtual void | commitClicked () |
virtual void | listviewChecked (QTreeWidgetItem *, int) |
virtual void | toggleViewClicked () |
Public Attributes | |
QPushButton * | clearButton |
QPushButton * | commitButton |
QFrame * | Line1 |
QGridLayout * | ObjectBrowserLayout |
ObjectList * | objectItemList |
QTextEdit * | ObjectItemText |
QTreeWidget * | ObjectListView |
ObjectList * | refreshList |
QSpacerItem * | spacer |
QPushButton * | toggleViewButton |
Private Member Functions | |
void | cleanup () |
void | selectObjects (ObjectBrowserItem *browserItem, const CCopasiObject *selectObject) |
void | updateSelectedItemsView () |
Private Attributes | |
pageIndex | currentPage |
std::vector< const CCopasiObject * > * | mOutputObjectVector |
Definition at line 50 of file ObjectBrowserWidget.h.
ObjectBrowserWidget::ObjectBrowserWidget | ( | QWidget * | parent = 0 , |
const char * | name = 0 , |
||
Qt::WFlags | fl = 0 , |
||
int | state = 0 |
||
) |
Definition at line 59 of file ObjectBrowserWidget.cpp.
References clearButton, clearClicked(), commitButton, commitClicked(), currentPage, Line1, listviewChecked(), LISTVIEWPAGE, loadData(), ObjectBrowserLayout, objectItemList, ObjectItemText, ObjectListView, pObjectAll, pObjectNone, pObjectParts, refreshList, ObjectBrowserItem::resetKeySpace(), spacer, toggleViewButton, and toggleViewClicked().
|
virtual |
|
private |
Definition at line 166 of file ObjectBrowserWidget.cpp.
References objectItemList, and refreshList.
Referenced by ~ObjectBrowserWidget().
|
virtualslot |
Definition at line 172 of file ObjectBrowserWidget.cpp.
References ObjectList::getRoot(), ObjectListItem::pItem, refreshList, setUncheck(), and updateUI().
Referenced by ObjectBrowserWidget(), and setOutputVector().
void ObjectBrowserWidget::clickToReverseCheck | ( | ObjectBrowserItem * | pCurrent | ) |
Definition at line 193 of file ObjectBrowserWidget.cpp.
References ALLCHECKED, ObjectList::insert(), ObjectBrowserItem::isChecked(), refreshList, ObjectBrowserItem::reverseChecked(), setCheck(), and setUncheck().
Referenced by listviewChecked().
|
virtualslot |
Definition at line 332 of file ObjectBrowserWidget.cpp.
References eXport(), ObjectList::getRoot(), mOutputObjectVector, objectItemList, and ObjectListItem::pItem.
Referenced by CCopasiSelectionWidget::commit(), ObjectBrowserWidget(), ObjectBrowserDialog::okClicked(), CCopasiSelectionWidget::setExpertMode(), and CPlotSelectionDialog::slotOKButtonClicked().
void ObjectBrowserWidget::eXport | ( | ObjectBrowserItem * | pCurrent, |
std::vector< const CCopasiObject * > * | outputVector | ||
) |
Definition at line 343 of file ObjectBrowserWidget.cpp.
References C_INT32, FIELDATTR, CCopasiObject::getCN(), ObjectBrowserItem::getObject(), ObjectBrowserItem::getType(), ObjectBrowserItem::isChecked(), ObjectBrowserItem::nextSibling(), and CBrowserObject::pCopasiObject.
Referenced by commitClicked(), and updateSelectedItemsView().
CCopasiObject * ObjectBrowserWidget::getFieldCopasiObject | ( | CCopasiContainer * | pCurrent, |
const char * | name | ||
) |
Definition at line 708 of file ObjectBrowserWidget.cpp.
References FROM_UTF8, and CCopasiContainer::getObjects().
Referenced by loadField().
|
virtualslot |
Definition at line 182 of file ObjectBrowserWidget.cpp.
References clickToReverseCheck(), and updateUI().
Referenced by ObjectBrowserWidget().
void ObjectBrowserWidget::loadChild | ( | ObjectBrowserItem * | parent, |
const CCopasiContainer * | copaParent, | ||
bool | nField | ||
) |
Definition at line 480 of file ObjectBrowserWidget.cpp.
References ObjectBrowserItem::attachKey(), CONTAINERATTR, FIELDATTR, FROM_UTF8, CCopasiObject::getObjectName(), CCopasiContainer::getObjects(), ObjectList::insert(), CCopasiObject::isContainer(), CCopasiObject::isVector(), ObjectList::len(), loadField(), OBJECTATTR, objectItemList, pdelete, ObjectList::pop(), ObjectBrowserItem::setObjectType(), and CCopasiVector< T >::size().
Referenced by loadData(), and loadField().
void ObjectBrowserWidget::loadData | ( | ) |
Definition at line 428 of file ObjectBrowserWidget.cpp.
References ObjectBrowserItem::attachKey(), CONTAINERATTR, CCopasiRootContainer::getRoot(), loadChild(), loadUI(), objectItemList, ObjectListView, removeDuplicate(), and ObjectBrowserItem::setObjectType().
Referenced by ObjectBrowserWidget().
void ObjectBrowserWidget::loadField | ( | ObjectBrowserItem * | parent, |
CCopasiVector< CCopasiObject > * | copaParent | ||
) |
Definition at line 584 of file ObjectBrowserWidget.cpp.
References ObjectBrowserItem::attachKey(), FIELDATTR, FROM_UTF8, getFieldCopasiObject(), CCopasiObject::getObjectName(), CCopasiObject::isContainer(), loadChild(), objectItemList, ObjectBrowserItem::setObjectType(), and CCopasiVector< T >::size().
Referenced by loadChild().
void ObjectBrowserWidget::loadUI | ( | ) |
Definition at line 699 of file ObjectBrowserWidget.cpp.
References ObjectList::getRoot(), objectItemList, ObjectListItem::pItem, ObjectListItem::pNext, and setCheckMark().
Referenced by loadData().
int ObjectBrowserWidget::partition | ( | int | split_pos, |
int | start_pos, | ||
int | end_pos, | ||
ObjectBrowserItem ** | quick_sort_array | ||
) |
Definition at line 383 of file ObjectBrowserWidget.cpp.
References ObjectBrowserItem::getObject(), CBrowserObject::pCopasiObject, and swap().
Referenced by quick_sort().
void ObjectBrowserWidget::quick_sort | ( | int | m, |
int | n, | ||
ObjectBrowserItem ** | quick_sort_array | ||
) |
Definition at line 413 of file ObjectBrowserWidget.cpp.
References partition().
Referenced by removeDuplicate().
void ObjectBrowserWidget::removeDuplicate | ( | ObjectList * | objectItemList | ) |
Definition at line 442 of file ObjectBrowserWidget.cpp.
References ObjectBrowserItem::getObject(), ObjectList::getRoot(), ObjectList::insert(), ObjectList::len(), CBrowserObject::pCopasiObject, ObjectListItem::pItem, ObjectListItem::pNext, ObjectList::pop(), quick_sort(), CBrowserObject::referenceList, and ObjectBrowserItem::setBrowserObject().
Referenced by loadData().
void ObjectBrowserWidget::selectObjects | ( | std::vector< const CCopasiObject * > * | pObjectVector | ) |
Definition at line 732 of file ObjectBrowserWidget.cpp.
References ObjectList::getRoot(), objectItemList, ObjectListItem::pItem, and updateUI().
Referenced by ObjectBrowserDialog::selectObjects(), selectObjects(), and setOutputVector().
|
private |
Definition at line 747 of file ObjectBrowserWidget.cpp.
References ALLCHECKED, FIELDATTR, ObjectBrowserItem::getObject(), ObjectBrowserItem::getType(), ObjectList::insert(), CBrowserObject::mChecked, ObjectBrowserItem::nextSibling(), CBrowserObject::pCopasiObject, refreshList, selectObjects(), and setCheck().
void ObjectBrowserWidget::setCheck | ( | ObjectBrowserItem * | pCurrent | ) |
Definition at line 239 of file ObjectBrowserWidget.cpp.
References ObjectList::insert(), ObjectBrowserItem::isChecked(), ObjectBrowserItem::nextSibling(), refreshList, and ObjectBrowserItem::reverseChecked().
Referenced by clickToReverseCheck(), and selectObjects().
void ObjectBrowserWidget::setCheckMark | ( | ObjectBrowserItem * | pCurrent | ) |
Definition at line 677 of file ObjectBrowserWidget.cpp.
References ALLCHECKED, NOCHECKED, ObjectBrowserItem::nUserChecked(), PARTCHECKED, pObjectAll, pObjectNone, and pObjectParts.
Referenced by loadUI(), and updateUI().
void ObjectBrowserWidget::setOutputVector | ( | std::vector< const CCopasiObject * > * | pObjectVector | ) |
Definition at line 324 of file ObjectBrowserWidget.cpp.
References clearClicked(), mOutputObjectVector, and selectObjects().
Referenced by CCopasiSelectionWidget::setExpertMode(), CCopasiSelectionWidget::setOutputVector(), and ObjectBrowserDialog::setOutputVector().
void ObjectBrowserWidget::setUncheck | ( | ObjectBrowserItem * | pCurrent | ) |
Definition at line 222 of file ObjectBrowserWidget.cpp.
References ObjectList::insert(), ObjectBrowserItem::isChecked(), ObjectBrowserItem::nextSibling(), refreshList, and ObjectBrowserItem::reverseChecked().
Referenced by clearClicked(), and clickToReverseCheck().
void ObjectBrowserWidget::swap | ( | int | first_pos, |
int | second_pos, | ||
ObjectBrowserItem ** | array | ||
) |
Definition at line 376 of file ObjectBrowserWidget.cpp.
Referenced by partition().
|
virtualslot |
Definition at line 256 of file ObjectBrowserWidget.cpp.
References currentPage, LISTVIEWPAGE, ObjectItemText, ObjectListView, SELECTEDITEMPAGE, toggleViewButton, and updateSelectedItemsView().
Referenced by ObjectBrowserWidget(), and ObjectBrowserDialog::toggleViewClicked().
|
private |
Definition at line 280 of file ObjectBrowserWidget.cpp.
References C_INT32, eXport(), FROM_UTF8, ObjectList::getRoot(), objectItemList, ObjectItemText, pdelete, and ObjectListItem::pItem.
Referenced by toggleViewClicked(), and updateUI().
void ObjectBrowserWidget::updateUI | ( | ) |
Definition at line 644 of file ObjectBrowserWidget.cpp.
References ObjectList::bucketPop(), ObjectList::createBucketIndex(), currentPage, ObjectList::destroyBucket(), ObjectBrowserItem::getKeySpace(), ObjectBrowserItem::getObject(), ObjectList::getRoot(), ObjectList::insertBucket(), ObjectListItem::pItem, ObjectListItem::pNext, CBrowserObject::referenceList, refreshList, SELECTEDITEMPAGE, setCheckMark(), and updateSelectedItemsView().
Referenced by clearClicked(), listviewChecked(), and selectObjects().
QPushButton* ObjectBrowserWidget::clearButton |
Definition at line 62 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget().
QPushButton* ObjectBrowserWidget::commitButton |
Definition at line 64 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget().
|
private |
Definition at line 99 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget(), toggleViewClicked(), and updateUI().
QFrame* ObjectBrowserWidget::Line1 |
Definition at line 66 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget().
|
private |
Definition at line 98 of file ObjectBrowserWidget.h.
Referenced by commitClicked(), and setOutputVector().
QGridLayout* ObjectBrowserWidget::ObjectBrowserLayout |
Definition at line 61 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget().
ObjectList* ObjectBrowserWidget::objectItemList |
Definition at line 58 of file ObjectBrowserWidget.h.
Referenced by cleanup(), commitClicked(), loadChild(), loadData(), loadField(), loadUI(), ObjectBrowserWidget(), selectObjects(), and updateSelectedItemsView().
QTextEdit* ObjectBrowserWidget::ObjectItemText |
Definition at line 68 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget(), toggleViewClicked(), and updateSelectedItemsView().
QTreeWidget* ObjectBrowserWidget::ObjectListView |
Definition at line 65 of file ObjectBrowserWidget.h.
Referenced by loadData(), ObjectBrowserWidget(), and toggleViewClicked().
ObjectList* ObjectBrowserWidget::refreshList |
Definition at line 59 of file ObjectBrowserWidget.h.
Referenced by cleanup(), clearClicked(), clickToReverseCheck(), ObjectBrowserWidget(), selectObjects(), setCheck(), setUncheck(), and updateUI().
QSpacerItem* ObjectBrowserWidget::spacer |
Definition at line 67 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget().
QPushButton* ObjectBrowserWidget::toggleViewButton |
Definition at line 63 of file ObjectBrowserWidget.h.
Referenced by ObjectBrowserWidget(), and toggleViewClicked().