void ActionEditor::deleteAction() { if ( !currentAction ) return; QListViewItemIterator it( listActions ); ActionItem *ai = 0; while ( it.current() ) { ai = (ActionItem*)it.current(); if ( ai->action() == currentAction || ai->actionGroup() == currentAction ) { emit removing( currentAction ); formWindow->actionList().removeRef( currentAction ); delete currentAction; currentAction = 0; delete it.current(); break; } ++it; } if ( formWindow ) { formWindow->setActiveObject( formWindow->mainContainer() ); if ( formWindow->formFile() ) formWindow->formFile()->setModified( TRUE ); } }
bool ActionEditor::qt_emit( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->signalOffset() ) { case 0: hidden(); break; case 1: removing((QAction*)static_QUType_ptr.get(_o+1)); break; default: return ActionEditorBase::qt_emit(_id,_o); } return TRUE; }
SwitchViewController::SwitchViewController( AbstractGroupedViews* groupedViews, KXMLGUIClient* guiClient ) : mGroupedViews( groupedViews ) { KActionCollection* actionCollection = guiClient->actionCollection(); mForwardAction = actionCollection->addAction( KStandardAction::Forward, QStringLiteral("window_next"), this, SLOT(forward()) ); mBackwardAction = actionCollection->addAction( KStandardAction::Back, QStringLiteral("window_previous"), this, SLOT(backward()) ); connect( groupedViews, SIGNAL(added(QList<Kasten::AbstractView*>)), SLOT(updateActions()) ); connect( groupedViews, SIGNAL(removing(QList<Kasten::AbstractView*>)), SLOT(updateActions()) ); connect( groupedViews, SIGNAL(viewFocusChanged(Kasten::AbstractView*)), SLOT(updateActions()) ); updateActions(); }
bool QHtspDvrEntryList::remove(QHtspDvrEntry *dvrEntry) { emit removing(dvrEntry); return m_dvrEntries.removeOne(dvrEntry); }