40 void eActionButton::Action_toggled(
bool o )
42 Script->setChecked( !o );
47 void eActionButton::Script_toggled(
bool o )
49 Action->setChecked( !o );
55 if ( b->isAction() ) Action->setChecked( TRUE );
56 if ( b->isActionUpdate() ) cbUpdate->setChecked( TRUE );
57 if ( b->isActionTurnOn() ) cbTurnon->setChecked( TRUE );
58 if ( b->isActionClose() ) cbClose->setChecked( TRUE );
59 if ( b->isScript() ) Script->setChecked( TRUE );
63 aWidget *wd = aWidget::parentContainer( b );
64 if ( !strcmp(wd->name(),
"Catalogue") )
66 cbTurnon->setChecked(
false );
67 cbTurnon->setHidden( TRUE );
73 aCfgItem parent = md->
find(mdc_actions);
75 loadActions(&l_name, &l_id, parent, md);
77 cbAction->insertStringList(l_name);
78 cbAction->setCurrentItem( l_id.findIndex( QString(
"%1").arg(b->getActionId()) ) );
85 if ( !button )
return;
86 button->setAction( Action->isChecked() );
87 button->setActionUpdate( cbUpdate->isChecked() );
88 button->setActionTurnOn( cbTurnon->isChecked() );
89 button->setActionClose( cbClose->isChecked() );
90 button->setScript( Script->isChecked() );
91 button->setActionUpdate( cbUpdate->isChecked() );
92 if(cbAction->isEnabled())
95 button->setActionId ( atoi(l_id[cbAction->currentItem()].ascii()));
99 button->setActionId(0);
104 void eActionButton::destroy()
111 eActionButton::loadActions( QStringList *lst, QStringList *
id, aCfgItem p,
aCfg *md )
117 p = md->
find(mdc_actions);
121 if(p.isNull())
return;
123 while ( !cobj.isNull() )
126 if ( oclass == md_actiongroup )
127 loadActions ( lst,
id, cobj, md );
128 if ( oclass == md_action )
130 lst->append(md->
attr(cobj,mda_name));
131 id->append(md->
attr(cobj,mda_id));
aCfgItem firstChild(aCfgItem context)
Definition: acfg.cpp:796
aCfgItem nextSibling(aCfgItem context)
Definition: acfg.cpp:820
QString attr(aCfgItem context, const QString &name)
Definition: acfg.cpp:992
QString objClass(long id)
Definition: acfg.cpp:966
aCfgItem find(aCfgItem context, const QString &name, int n=0)
Definition: acfg.cpp:539