Brief description of class still missing. More...
#include <XMLEditor.h>
Public Member Functions | |
| XMLItem * | model () const |
| XMLEditor (QWidget *parent=0) | |
| ~XMLEditor () | |
Protected Member Functions | |
| void | setEnabled (bool e, QList< XMLGenericItem * > itemList) |
Brief description of class still missing.
Full description of class still missing
| QGpGuiTools::XMLEditor::XMLEditor | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References model(), and TRACE.
: QTreeView(parent)
{
TRACE;
XMLItem * model=new XMLItem(this);
connect(model, SIGNAL(includeChanged(const QModelIndex&)),
this, SLOT(includeChanged(const QModelIndex&)));
setModel(model);
setItemDelegate( new XMLEditorDelegate(this) );
setSelectionBehavior( QAbstractItemView::SelectItems );
setSelectionMode( QAbstractItemView::ExtendedSelection );
setEditTriggers( QAbstractItemView::AllEditTriggers );
setAlternatingRowColors(true);
_menu=new QMenu(this);
setContextMenuPolicy(Qt::DefaultContextMenu);
}
| XMLItem * QGpGuiTools::XMLEditor::model | ( | ) | const |
References TRACE.
Referenced by SciFigs::SciFigsXMLEditor::SciFigsXMLEditor(), SciFigs::SciFigsXMLEditor::setAxisProperty(), SciFigs::SciFigsXMLEditor::setAxisWindowProperty(), setEnabled(), SciFigs::SciFigsXMLEditor::setLayers(), and XMLEditor().
{
TRACE;
return static_cast<XMLItem *>(QTreeView::model());
}
| void QGpGuiTools::XMLEditor::setEnabled | ( | bool | e, |
| QList< XMLGenericItem * > | itemList | ||
| ) | [protected] |
References QGpCoreTools::TreeContainer::childrenCount(), QGpGuiTools::XMLItem::index(), model(), QGpCoreTools::XMLGenericItem::parent(), QGpCoreTools::XMLGenericItem::setEnabled(), and TRACE.
Referenced by SciFigs::SciFigsXMLEditor::setAxisProperty(), SciFigs::SciFigsXMLEditor::setAxisWindowProperty(), and SciFigs::SciFigsXMLEditor::setLayers().
{
TRACE;
XMLItem * m=model();
for(QList<XMLGenericItem *>::Iterator it=itemList.begin(); it!=itemList.end(); ++it) {
XMLGenericItem * item=*it;
if(item->parent()) { // Protect root item from disabling
item->setEnabled(e);
if(item->childrenCount()>0) {
includeChanged(m->index(item));
}
}
}
}