JournalPlugin::JournalPlugin(KontactInterface::Core *core, const QVariantList &) : KontactInterface::Plugin(core, core, "korganizer", "journal"), mIface(Q_NULLPTR) { setComponentName(QStringLiteral("korganizer"), QStringLiteral("korganizer")); KIconLoader::global()->addAppDir(QStringLiteral("korganizer")); QAction *action = new QAction(QIcon::fromTheme(QStringLiteral("journal-new")), i18nc("@action:inmenu", "New Journal..."), this); actionCollection()->addAction(QStringLiteral("new_journal"), action); actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_J)); QString str = i18nc("@info:status", "Create a new journal"); action->setStatusTip(str); action->setToolTip(str); action->setWhatsThis( i18nc("@info:whatsthis", "You will be presented with a dialog where you can create " "a new journal entry.")); connect(action, &QAction::triggered, this, &JournalPlugin::slotNewJournal); insertNewAction(action); mUniqueAppWatcher = new KontactInterface::UniqueAppWatcher( new KontactInterface::UniqueAppHandlerFactory<KOrganizerUniqueAppHandler>(), this); }
CAuView::CAuView(KoPart *part, KWDocument *document, QWidget *parent) :KWView(part, document, parent) { setComponentName(CAuFactory::componentData().componentName(), CAuFactory::componentData().componentDisplayName()); setXMLFile("author.rc"); setupActions(); }
CsvExporterPlugin::CsvExporterPlugin() : KMyMoneyPlugin::Plugin(nullptr, "csvexport"/*must be the same as X-KDE-PluginInfo-Name*/) { setComponentName("kmm_csvexport", i18n("CSV exporter")); setXMLFile("kmm_csvexport.rc"); createActions(); // For information, announce that we have been loaded. qDebug("KMyMoney csvexport plugin loaded"); }
/*! * Explicit constructor. */ AnnotatorPerformanceAnnotation::AnnotatorPerformanceAnnotation(CAS& aCas, const UnicodeString& annotatorName, long elapsedMillis) : AnnotationWrapper(aCas) { FSIndexRepository& indexRep = aCas.getIndexRepository(); annotation = aCas.createAnnotation(tAnnotatorPerformanceAnnotation, 0, 0); setComponentName(annotatorName); setElapsedTime(elapsedMillis); indexRep.addFS(annotation); }
void CustomDecoderWrapper::updateNameFromDcdInst() { // create a unique component name from the decoder name + cs-id. std::string name_combined = m_decoder_inst.p_decoder_name; char num_buffer[32]; sprintf(num_buffer, "_%04d", m_decoder_inst.cs_id); name_combined += (std::string)num_buffer; setComponentName(name_combined); }
TouchpadGlobalActions::TouchpadGlobalActions(bool isConfiguration, QObject *parent) : KActionCollection(parent) { //setComponentName(TouchpadPluginFactory::componentData()); setComponentName("kcm_touchpad"); QAction *enable = addAction("Enable Touchpad"); enable->setText(i18n("Enable Touchpad")); connect(enable, SIGNAL(triggered()), SIGNAL(enableTriggered())); bool okEnable = KGlobalAccel::setGlobalShortcut(enable, QKeySequence(Qt::Key_TouchpadOn)); if (!okEnable) { qWarning() << "Couldn't set global shortcut to Qt::Key_TouchpadOn. There's another program using it, otherwise file a bug against kcm_touchpad"; } QAction *disable = addAction("Disable Touchpad"); disable->setText(i18n("Disable Touchpad")); connect(disable, SIGNAL(triggered()), SIGNAL(disableTriggered())); bool okDisable = KGlobalAccel::setGlobalShortcut(disable, QKeySequence(Qt::Key_TouchpadOff)); if (!okDisable) { qWarning() << "Couldn't set global shortcut to Qt::Key_TouchpadOff. There's another program using it, otherwise file a bug against kcm_touchpad"; } QAction *toggle = addAction("Toggle Touchpad"); toggle->setText(i18n("Toggle Touchpad")); connect(toggle, SIGNAL(triggered()), SIGNAL(toggleTriggered())); bool okToggle = KGlobalAccel::setGlobalShortcut(toggle, QKeySequence(Qt::Key_TouchpadToggle)); if (!okToggle) { qWarning() << "Couldn't set global shortcut to Qt::Key_TouchpadToggle. There's another program using it, otherwise file a bug against kcm_touchpad"; } Q_FOREACH (QAction *act, actions()) { KActionCollection::setShortcutsConfigurable(act,true); if (isConfiguration) { act->setProperty("isConfigurationAction", true); } }
void KPrView::initActions() { setComponentName(KPrFactory::componentData().componentName(), KPrFactory::componentData().componentDisplayName()); if (!koDocument()->isReadWrite() ) setXMLFile( "calligrastage_readonly.rc" ); else setXMLFile( "calligrastage.rc" ); // do special stage stuff here m_actionExportHtml = new QAction(i18n("Export as HTML..."), this); actionCollection()->addAction("file_export_html", m_actionExportHtml); connect(m_actionExportHtml, SIGNAL(triggered()), this, SLOT(exportToHtml())); m_actionViewModeNormal = new QAction(m_normalMode->name(), this); m_actionViewModeNormal->setCheckable(true); m_actionViewModeNormal->setChecked(true); actionCollection()->setDefaultShortcut(m_actionViewModeNormal, QKeySequence("CTRL+F5")); actionCollection()->addAction("view_normal", m_actionViewModeNormal); connect(m_actionViewModeNormal, SIGNAL(triggered()), this, SLOT(showNormal())); m_actionViewModeNotes = new QAction(m_notesMode->name(), this); m_actionViewModeNotes->setCheckable(true); actionCollection()->setDefaultShortcut(m_actionViewModeNotes, QKeySequence("CTRL+F6")); actionCollection()->addAction("view_notes", m_actionViewModeNotes); connect(m_actionViewModeNotes, SIGNAL(triggered()), this, SLOT(showNotes())); m_actionViewModeSlidesSorter = new QAction(m_slidesSorterMode->name(), this); m_actionViewModeSlidesSorter->setCheckable(true); actionCollection()->setDefaultShortcut(m_actionViewModeSlidesSorter, QKeySequence("CTRL+F7")); actionCollection()->addAction("view_slides_sorter", m_actionViewModeSlidesSorter); connect(m_actionViewModeSlidesSorter, SIGNAL(triggered()), this, SLOT(showSlidesSorter())); if ( QAction *action = actionCollection()->action("view_masterpages") ) actionCollection()->setDefaultShortcut(action, QKeySequence("CTRL+F8")); m_actionInsertPictures = new QAction(i18n("Insert Pictures as Slides..."), this); actionCollection()->addAction("insert_pictures", m_actionInsertPictures); connect(m_actionInsertPictures, SIGNAL(triggered()), this, SLOT(insertPictures())); QActionGroup *viewModesGroup = new QActionGroup(this); viewModesGroup->addAction(m_actionViewModeNormal); viewModesGroup->addAction(m_actionViewModeNotes); viewModesGroup->addAction(m_actionViewModeSlidesSorter); m_actionCreateAnimation = new QAction( i18n( "Create Appear Animation" ), this ); actionCollection()->addAction( "edit_createanimation", m_actionCreateAnimation ); connect( m_actionCreateAnimation, SIGNAL(triggered()), this, SLOT(createAnimation()) ); m_actionEditCustomSlideShows = new QAction( i18n( "Edit Custom Slide Shows..." ), this ); actionCollection()->addAction( "edit_customslideshows", m_actionEditCustomSlideShows ); connect( m_actionEditCustomSlideShows, SIGNAL(triggered()), this, SLOT(editCustomSlideShows()) ); KActionMenu *actionStartPresentation = new KActionMenu(koIcon("view-presentation"), i18n("Start Presentation"), this); actionCollection()->addAction( "slideshow_start", actionStartPresentation ); connect( actionStartPresentation, SIGNAL(triggered()), this, SLOT(startPresentation()) ); // for the toolbar button QAction* action = new QAction( i18n( "From Current Slide" ), this ); action->setShortcut(QKeySequence("Shift+F5")); actionStartPresentation->addAction( action ); connect( action, SIGNAL(triggered()), this, SLOT(startPresentation()) ); action = new QAction( i18n( "From First Slide" ), this ); action->setShortcut(QKeySequence("F5")); actionStartPresentation->addAction( action ); connect( action, SIGNAL(triggered()), this, SLOT(startPresentationFromBeginning()) ); m_actionStopPresentation = new QAction( i18n( "Stop presentation" ), this ); actionCollection()->addAction( "slideshow_stop", m_actionStopPresentation ); m_actionStopPresentation->setShortcut(Qt::Key_Escape); connect(m_actionStopPresentation, SIGNAL(triggered()), this, SLOT(stopPresentation())); m_actionStopPresentation->setEnabled(false); KToggleAction *showStatusbarAction = new KToggleAction(i18n("Show Status Bar"), this); showStatusbarAction->setCheckedState(KGuiItem(i18n("Hide Status Bar"))); showStatusbarAction->setToolTip(i18n("Shows or hides the status bar")); actionCollection()->addAction("showStatusBar", showStatusbarAction); connect(showStatusbarAction, SIGNAL(toggled(bool)), this, SLOT(showStatusBar(bool))); //Update state of status bar action if (showStatusbarAction && statusBar()){ showStatusbarAction->setChecked(! statusBar()->isHidden()); } action = new QAction( i18n( "Configure Slide Show..." ), this ); actionCollection()->addAction( "slideshow_configure", action ); connect( action, SIGNAL(triggered()), this, SLOT(configureSlideShow()) ); action = new QAction( i18n( "Configure Presenter View..." ), this ); actionCollection()->addAction( "slideshow_presenterview", action ); connect( action, SIGNAL(triggered()), this, SLOT(configurePresenterView()) ); m_actionDrawOnPresentation = new QAction( i18n( "Draw on the presentation..." ), this ); actionCollection()->setDefaultShortcut(m_actionDrawOnPresentation, Qt::Key_P); m_actionDrawOnPresentation->setShortcutContext(Qt::ApplicationShortcut); actionCollection()->addAction( "draw_on_presentation", m_actionDrawOnPresentation ); connect( m_actionDrawOnPresentation, SIGNAL(triggered()), this, SLOT(drawOnPresentation()) ); m_actionDrawOnPresentation->setEnabled(false); m_actionHighlightPresentation = new QAction( i18n( "Highlight the presentation..." ), this ); actionCollection()->setDefaultShortcut(m_actionHighlightPresentation, Qt::Key_H); m_actionHighlightPresentation->setShortcutContext(Qt::ApplicationShortcut); actionCollection()->addAction( "highlight_presentation", m_actionHighlightPresentation ); connect( m_actionHighlightPresentation, SIGNAL(triggered()), this, SLOT(highlightPresentation()) ); m_actionHighlightPresentation->setEnabled(false); m_actionBlackPresentation = new QAction( i18n( "Blackscreen on the presentation..." ), this ); actionCollection()->setDefaultShortcut(m_actionBlackPresentation, Qt::Key_B); m_actionBlackPresentation->setShortcutContext(Qt::ApplicationShortcut); actionCollection()->addAction( "black_presentation", m_actionBlackPresentation ); connect( m_actionBlackPresentation, SIGNAL(triggered()), this, SLOT(blackPresentation()) ); m_actionBlackPresentation->setEnabled(false); connect(tabBar(), SIGNAL(currentChanged(int)), this, SLOT(changeViewByIndex(int))); }