//--------------------------------------------------------------------- // KDualActionPrivate //--------------------------------------------------------------------- void KDualActionPrivate::init(KDualAction *q_ptr) { q = q_ptr; autoToggle = true; isActive = false; QObject::connect(q, SIGNAL(triggered()), q, SLOT(slotTriggered())); }
AddStackPageAction::AddStackPageAction(KFormDesigner::Container *container, QWidget *receiver, QObject *parent) : QAction(koIcon("tab-new"), xi18nc("Add page to a stacked widget", "Add Page..."), parent) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); }
RenameTabAction::RenameTabAction(KFormDesigner::Container *container, TabWidgetBase *receiver, QObject *parent) : QAction(koIcon("edit-rename"), xi18nc("Rename tab widget's page", "Rename Page..."), parent) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); }
AddTabAction::AddTabAction(KFormDesigner::Container *container, TabWidgetBase *receiver, QObject *parent) : QAction(koIcon("tab-new"), xi18nc("Add page to tab widget", "Add Page"), parent) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); }
SelectNthContactAction::SelectNthContactAction(int n) : KAction(GlobalHotkeySearchboxPlugin::self()) , n(n) { setText( i18n( "Open chat with contact #%1", n ) ); setWhatsThis( i18n( "Open chat with contact #%d", n ) ); setDefaultShortcut( KShortcut(Qt::ALT + (Qt::Key_0 + n)) ); connect( this, SIGNAL(triggered()), SLOT(slotTriggered()) ); }
RemoveStackPageAction::RemoveStackPageAction(KFormDesigner::Container *container, QWidget *receiver, QObject *parent) : QAction(koIcon("tab-close-other"), xi18nc("Remove page from a stacked widget", "Remove Page"), parent) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); if (qobject_cast<TabWidgetBase*>(m_receiver)->count() <= 1) { setEnabled(false); } }
RemoveTabAction::RemoveTabAction(KFormDesigner::Container *container, TabWidgetBase *receiver, QObject *parent) : QAction(koIcon("tab-close-other"), xi18nc("Remove tab widget's page", "Remove Page"), parent) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); if (m_receiver->count() <= 1) { setEnabled(false); } }
GoToStackPageAction::GoToStackPageAction(Direction direction, KFormDesigner::Container *container, QWidget *receiver, QObject *parent) : QAction(QIcon::fromTheme(direction == Previous ? koIconName("go-previous") : koIconName("go-next")), direction == Previous ? xi18nc("Go to Previous Page of a Stacked Widget", "Go to Previous Page") : xi18nc("Go to Next Page of a Stacked Widget", "Go to Next Page"), parent) , m_direction(direction) , m_container(container) , m_receiver(receiver) { connect(this, SIGNAL(triggered()), this, SLOT(slotTriggered())); QStackedWidget *stack = qobject_cast<QStackedWidget*>(m_receiver); if (!stack || !stack->widget(nextWidgetIndex())) { setEnabled(false); } }
GraphiteSaveAction::GraphiteSaveAction( GraphiteWidget * widget, QObject * parent ) : QAction( "Save Graph...", parent ) , mGraphiteWidget( widget ) { connect( this, SIGNAL( triggered() ), SLOT( slotTriggered() ) ); }