Inheritance diagram for ModeItem:
Public Member Functions | |
ModeItem (QListViewItem *listViewItem, ShowModesDlg *dlg, QString name, int zoom) | |
QString | name () |
void | setAttributes (QDomElement elem) |
void | parseDom (QDomElement elem) |
~ModeItem () | |
void | edit () |
bool | deletable () |
void | add () |
void | setTextInListView () |
Protected Attributes | |
QString | m_name |
int | m_zoom |
Definition at line 230 of file showmodesdlg.cpp.
|
Definition at line 233 of file showmodesdlg.cpp. References add(), edit(), Item::menu, and setTextInListView(). 00234 : Item( listViewItem,dlg ), m_name( name ), m_zoom( zoom ) 00235 { 00236 menu = new QPopupMenu( dlg ); 00237 menu->insertItem( "add layer", dlg , SLOT(add 00238 ()) ); 00239 menu->insertItem( "remove this mode", dlg , SLOT(remove 00240 ()) ); 00241 menu->insertItem( "edit this mode", dlg , SLOT(edit()) ); 00242 setTextInListView(); 00243 }
|
|
Definition at line 275 of file showmodesdlg.cpp.
|
|
Reimplemented from Item. Definition at line 554 of file showmodesdlg.cpp. References Item::showModesDlg. Referenced by ModeItem(). 00555 { 00556 int height = 1; 00557 QString allowOverlapStr = "true"; 00558 LayerEditDlg * dlg = new LayerEditDlg( height, allowOverlapStr, showModesDlg, "add layer" ); 00559 if ( dlg->exec() == QDialog::Accepted ) 00560 { 00561 LayerItem *item = new LayerItem( this, showModesDlg, height, allowOverlapStr ); 00562 setOpen( true ); 00563 } 00564 return; 00565 }
|
|
Implements Item. Definition at line 278 of file showmodesdlg.cpp.
|
|
Reimplemented from Item. Definition at line 535 of file showmodesdlg.cpp. References m_name, m_zoom, name(), setTextInListView(), and Item::showModesDlg. Referenced by ModeItem(). 00536 { 00537 QString name = m_name; 00538 int zoom = m_zoom; 00539 ModeEditDlg * dlg = new ModeEditDlg( name, zoom, showModesDlg, "edit mode" ); 00540 if ( dlg->exec() == QDialog::Accepted ) 00541 { 00542 m_name = name; 00543 m_zoom = zoom; 00544 parent()->setOpen( true ); 00545 setTextInListView(); 00546 } 00547 // todo: check name is unique 00548 else 00549 { 00550 return; 00551 } 00552 }
|
|
Implements Item. Definition at line 244 of file showmodesdlg.cpp. Referenced by edit().
|
|
Definition at line 257 of file showmodesdlg.cpp. References LayerItem::parseDom(), and Item::showModesDlg. Referenced by RootItem::parseDom(). 00258 { 00259 QDomNode node = elem.firstChild(); 00260 while ( !node.isNull() ) 00261 { 00262 if ( node.isElement() && node.nodeName() == "layer" ) 00263 { 00264 QDomElement elem = node.toElement(); 00265 Q_ASSERT((elem.hasAttribute("allowOverlapStr") && elem.hasAttribute("height"))); 00266 QString allowOverlapStr = elem.attribute( "allowOverlapStr" ,""); 00267 QString height = elem.attribute( "height",""); 00268 LayerItem * layerItem = new LayerItem( this, showModesDlg , height.toInt() , allowOverlapStr ); 00269 layerItem->parseDom( elem ); 00270 } 00271 node = node.nextSibling(); 00272 } 00273 }
|
|
Implements Item. Definition at line 249 of file showmodesdlg.cpp. References m_name, and m_zoom. 00250 { 00251 00252 elem.setAttribute( "zoom", QString("%1").arg(m_zoom) ); 00253 elem.setAttribute( "name", m_name ); 00254 return; 00255 00256 }
|
|
Definition at line 284 of file showmodesdlg.cpp. References m_name, and m_zoom. Referenced by RootItem::add(), edit(), and ModeItem().
|
|
Definition at line 291 of file showmodesdlg.cpp. Referenced by edit(), setAttributes(), and setTextInListView(). |
|
Definition at line 292 of file showmodesdlg.cpp. Referenced by edit(), setAttributes(), and setTextInListView(). |