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)); } } } }