VPiano::VPiano( QWidget * parent, Qt::WindowFlags flags ) : QMainWindow(parent, flags), m_midiout(0), m_midiin(0), m_currentOut(-1), m_currentIn(-1), m_inputActive(false), m_midiThru(false), m_initialized(false), m_dlgAbout(NULL), m_dlgPreferences(NULL), m_dlgMidiSetup(NULL), m_dlgKeyMap(NULL), m_dlgExtra(NULL), m_dlgRiffImport(NULL) { ui.setupUi(this); ui.actionStatusBar->setChecked(false); connect(ui.actionAbout, SIGNAL(triggered()), SLOT(slotAbout())); connect(ui.actionAbout_Qt, SIGNAL(triggered()), SLOT(slotAboutQt())); connect(ui.actionConnections, SIGNAL(triggered()), SLOT(slotConnections())); connect(ui.actionPreferences, SIGNAL(triggered()), SLOT(slotPreferences())); connect(ui.actionEditKM, SIGNAL(triggered()), SLOT(slotEditKeyboardMap())); connect(ui.actionContents, SIGNAL(triggered()), SLOT(slotHelpContents())); connect(ui.actionWebSite, SIGNAL(triggered()), SLOT(slotOpenWebSite())); connect(ui.actionImportSoundFont, SIGNAL(triggered()), SLOT(slotImportSF())); connect(ui.actionEditExtraControls, SIGNAL(triggered()), SLOT(slotEditExtraControls())); connect(ui.actionNoteNames, SIGNAL(triggered()), SLOT(slotShowNoteNames())); ui.pianokeybd->setPianoHandler(this); initialization(); }
int BrowserMainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: loadPage((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 1: slotHome(); break; case 2: save(); break; case 3: slotLoadProgress((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: slotUpdateStatusbar((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 5: slotUpdateWindowTitle((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 6: slotUpdateWindowTitle(); break; case 7: loadUrl((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 8: slotPreferences(); break; case 9: slotFileNew(); break; case 10: slotFileOpen(); break; case 11: slotFilePrintPreview(); break; case 12: slotFilePrint(); break; case 13: slotPrivateBrowsing(); break; case 14: slotFileSaveAs(); break; case 15: slotEditFind(); break; case 16: slotEditFindNext(); break; case 17: slotEditFindPrevious(); break; case 18: slotShowBookmarksDialog(); break; case 19: slotAddBookmark(); break; case 20: slotViewZoomIn(); break; case 21: slotViewZoomOut(); break; case 22: slotViewResetZoom(); break; case 23: slotViewZoomTextOnly((*reinterpret_cast< bool(*)>(_a[1]))); break; case 24: slotViewToolbar(); break; case 25: slotViewBookmarksBar(); break; case 26: slotViewStatusbar(); break; case 27: slotViewPageSource(); break; case 28: slotViewFullScreen((*reinterpret_cast< bool(*)>(_a[1]))); break; case 29: slotWebSearch(); break; case 30: slotToggleInspector((*reinterpret_cast< bool(*)>(_a[1]))); break; case 31: slotAboutApplication(); break; case 32: slotDownloadManager(); break; case 33: slotSelectLineEdit(); break; case 34: slotAboutToShowBackMenu(); break; case 35: slotAboutToShowForwardMenu(); break; case 36: slotAboutToShowWindowMenu(); break; case 37: slotOpenActionUrl((*reinterpret_cast< QAction*(*)>(_a[1]))); break; case 38: slotShowWindow(); break; case 39: slotSwapFocus(); break; case 40: printRequested((*reinterpret_cast< QWebFrame*(*)>(_a[1]))); break; case 41: geometryChangeRequested((*reinterpret_cast< const QRect(*)>(_a[1]))); break; case 42: updateToolbarActionText((*reinterpret_cast< bool(*)>(_a[1]))); break; case 43: updateBookmarksToolbarActionText((*reinterpret_cast< bool(*)>(_a[1]))); break; default: ; } _id -= 44; } return _id; }
NaughtyApplet::NaughtyApplet ( const TQString & configFile, Type t, int actions, TQWidget * parent, const char * name ) : KPanelApplet(configFile, t, actions, parent, name) { TDEGlobal::iconLoader()->addAppDir("naughtyapplet"); setBackgroundOrigin( AncestorOrigin ); button_ = new SimpleButton(this); button_->setFixedSize(20, 20); TQVBoxLayout * layout = new TQVBoxLayout(this); layout->addWidget(button_); monitor_ = new NaughtyProcessMonitor(2, 20, TQT_TQOBJECT(this)); connect ( button_, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotPreferences()) ); connect ( monitor_, TQT_SIGNAL(runawayProcess(ulong, const TQString &)), this, TQT_SLOT(slotWarn(ulong, const TQString &)) ); connect ( monitor_, TQT_SIGNAL(load(uint)), this, TQT_SLOT(slotLoad(uint)) ); loadSettings(); monitor_->start(); }
VPiano::VPiano( QWidget * parent, Qt::WindowFlags flags ) : QMainWindow(parent, flags), m_midiout(0), m_midiin(0), m_currentOut(-1), m_currentIn(-1), m_inputActive(false), m_midiThru(false) { ui.setupUi(this); ui.actionStatusBar->setChecked(false); connect(ui.actionAbout, SIGNAL(triggered()), SLOT(slotAbout())); connect(ui.actionAbout_Qt, SIGNAL(triggered()), SLOT(slotAboutQt())); connect(ui.actionConnections, SIGNAL(triggered()), SLOT(slotConnections())); connect(ui.actionPreferences, SIGNAL(triggered()), SLOT(slotPreferences())); connect(ui.actionLoadKM, SIGNAL(triggered()), SLOT(slotLoadKeyboardMap())); connect(ui.actionSaveKM, SIGNAL(triggered()), SLOT(slotSaveKeyboardMap())); connect(ui.actionEditKM, SIGNAL(triggered()), SLOT(slotEditKeyboardMap())); ui.pianokeybd->setPianoHandler(this); initialization(); }
KonqSidebarHistoryModule::KonqSidebarHistoryModule( KonqSidebarTree * parentTree, const char *name ) : QObject( 0L, name ), KonqSidebarTreeModule( parentTree ), m_dict( 349 ), m_topLevelItem( 0L ), m_dlg( 0L ), m_initialized( false ) { if ( !s_settings ) { sd.setObject( s_settings, new KonqSidebarHistorySettings( 0, "history settings" )); s_settings->readSettings( true ); } connect( s_settings, SIGNAL( settingsChanged() ), SLOT( slotSettingsChanged() )); m_dict.setAutoDelete( true ); m_currentTime = QDateTime::currentDateTime(); KConfig *kc = KGlobal::config(); KConfigGroupSaver cs( kc, "HistorySettings" ); m_sortsByName = kc->readEntry( "SortHistory", "byDate" ) == "byName"; KonqHistoryManager *manager = KonqHistoryManager::kself(); connect( manager, SIGNAL( loadingFinished() ), SLOT( slotCreateItems() )); connect( manager, SIGNAL( cleared() ), SLOT( clear() )); connect( manager, SIGNAL( entryAdded( const KonqHistoryEntry * ) ), SLOT( slotEntryAdded( const KonqHistoryEntry * ) )); connect( manager, SIGNAL( entryRemoved( const KonqHistoryEntry *) ), SLOT( slotEntryRemoved( const KonqHistoryEntry *) )); connect( parentTree, SIGNAL( expanded( QListViewItem * )), SLOT( slotItemExpanded( QListViewItem * ))); m_collection = new KActionCollection( this, "history actions" ); (void) new KAction( i18n("New &Window"), "window_new", 0, this, SLOT( slotNewWindow() ), m_collection, "open_new"); (void) new KAction( i18n("&Remove Entry"), "editdelete", 0, this, SLOT( slotRemoveEntry() ), m_collection, "remove"); (void) new KAction( i18n("C&lear History"), "history_clear", 0, this, SLOT( slotClearHistory() ), m_collection, "clear"); (void) new KAction( i18n("&Preferences..."), "configure", 0, this, SLOT( slotPreferences()), m_collection, "preferences"); KRadioAction *sort; sort = new KRadioAction( i18n("By &Name"), 0, this, SLOT( slotSortByName() ), m_collection, "byName"); sort->setExclusiveGroup("SortGroup"); sort->setChecked( m_sortsByName ); sort = new KRadioAction( i18n("By &Date"), 0, this, SLOT( slotSortByDate() ), m_collection, "byDate"); sort->setExclusiveGroup("SortGroup"); sort->setChecked( !m_sortsByName ); m_folderClosed = SmallIcon( "folder" ); m_folderOpen = SmallIcon( "folder_open" ); slotSettingsChanged(); // read the settings }
KNotesApp::KNotesApp() : QWidget(), m_alarm( 0 ), m_listener( 0 ), m_publisher( 0 ), m_find( 0 ), m_findPos( 0 ) { new KNotesAdaptor( this ); QDBusConnection::sessionBus().registerObject( "/KNotes" , this ); kapp->setQuitOnLastWindowClosed( false ); // create the dock widget... m_tray = new KStatusNotifierItem(0); m_tray->setToolTipTitle( i18n( "KNotes: Sticky notes for KDE" ) ); m_tray->setIconByName( "knotes" ); m_tray->setToolTipIconByName( "knotes" ); m_tray->setStatus( KStatusNotifierItem::Active ); m_tray->setCategory( KStatusNotifierItem::ApplicationStatus ); m_tray->setStandardActionsEnabled(false); connect( m_tray, SIGNAL(activateRequested(bool,QPoint)), this, SLOT(slotActivateRequested(bool,QPoint)) ); connect( m_tray, SIGNAL(secondaryActivateRequested(QPoint)), this, SLOT(slotSecondaryActivateRequested(QPoint)) ); // set the initial style #ifdef __GNUC__ #warning FIXME #endif // KNote::setStyle( KNotesGlobalConfig::style() ); // create the GUI... KAction *action = new KAction( KIcon( "document-new" ), i18n( "New Note" ), this ); actionCollection()->addAction( "new_note", action ); action->setGlobalShortcut( KShortcut( Qt::ALT + Qt::SHIFT + Qt::Key_N )); connect( action, SIGNAL(triggered()), SLOT(newNote()) ); action = new KAction( KIcon( "edit-paste" ), i18n( "New Note From Clipboard" ), this ); actionCollection()->addAction( "new_note_clipboard", action ); action->setGlobalShortcut( KShortcut( Qt::ALT + Qt::SHIFT + Qt::Key_C )); connect( action, SIGNAL(triggered()), SLOT(newNoteFromClipboard()) ); action = new KAction( KIcon( "knotes" ), i18n( "Show All Notes" ), this ); actionCollection()->addAction( "show_all_notes", action ); action->setGlobalShortcut( KShortcut( Qt::ALT + Qt::SHIFT + Qt::Key_S )); connect( action, SIGNAL(triggered()), SLOT(showAllNotes()) ); action = new KAction( KIcon( "window-close" ), i18n( "Hide All Notes" ), this ); actionCollection()->addAction( "hide_all_notes", action ); action->setGlobalShortcut( KShortcut( Qt::ALT + Qt::SHIFT + Qt::Key_H )); connect( action, SIGNAL(triggered()), SLOT(hideAllNotes()) ); new KHelpMenu( this, KGlobal::mainComponent().aboutData(), false, actionCollection() ); m_findAction = KStandardAction::find( this, SLOT(slotOpenFindDialog()), actionCollection() ); KStandardAction::preferences( this, SLOT(slotPreferences()), actionCollection() ); KStandardAction::keyBindings( this, SLOT(slotConfigureAccels()), actionCollection() ); //FIXME: no shortcut removing!? KStandardAction::quit( this, SLOT(slotQuit()), actionCollection() )->setShortcut( 0 ); setXMLFile( componentData().componentName() + "appui.rc" ); m_guiBuilder = new KXMLGUIBuilder( this ); m_guiFactory = new KXMLGUIFactory( m_guiBuilder, this ); m_guiFactory->addClient( this ); m_contextMenu = static_cast<KMenu *>( m_guiFactory->container( "knotes_context", this ) ); m_noteMenu = static_cast<KMenu *>( m_guiFactory->container( "notes_menu", this ) ); m_tray->setContextMenu( m_contextMenu ); // get the most recent XML UI file QString xmlFileName = componentData().componentName() + "ui.rc"; QString filter = componentData().componentName() + '/' + xmlFileName; const QStringList fileList = componentData().dirs()->findAllResources( "data", filter ) + componentData().dirs()->findAllResources( "data", xmlFileName ); QString doc; KXMLGUIClient::findMostRecentXMLFile( fileList, doc ); m_noteGUI.setContent( doc ); KConfigGroup config( KGlobal::config(), "Global Keybindings" ); // clean up old config files KNotesLegacy::cleanUp(); // create the resource manager m_manager = new KNotesResourceManager(); connect( m_manager, SIGNAL(sigRegisteredNote(KCal::Journal*)), this, SLOT(createNote(KCal::Journal*)) ); connect( m_manager, SIGNAL(sigDeregisteredNote(KCal::Journal*)), this, SLOT(killNote(KCal::Journal*)) ); // read the notes m_manager->load(); // read the old config files, convert and add them KCal::CalendarLocal calendar( QString::fromLatin1( "UTC" ) ); if ( KNotesLegacy::convert( &calendar ) ) { KCal::Journal::List notes = calendar.journals(); KCal::Journal::List::ConstIterator it; for ( it = notes.constBegin(); it != notes.constEnd(); ++it ) { m_manager->addNewNote( *it ); } m_manager->save(); } // set up the alarm reminder - do it after loading the notes because this // is used as a check if updateNoteActions has to be called for a new note m_alarm = new KNotesAlarm( m_manager, this ); updateNetworkListener(); if ( m_notes.size() == 0 && !kapp->isSessionRestored() ) { newNote(); } updateNoteActions(); }
void MainWindow::setupActions() { KAction *newDownloadAction = actionCollection()->addAction("new_download"); newDownloadAction->setText(i18n("&New Download...")); newDownloadAction->setIcon(KIcon("document-new")); newDownloadAction->setShortcuts(KShortcut("Ctrl+N")); newDownloadAction->setHelpText(i18n("Opens a dialog to add a transfer to the list")); connect(newDownloadAction, SIGNAL(triggered()), SLOT(slotNewTransfer())); KAction *openAction = actionCollection()->addAction("import_transfers"); openAction->setText(i18n("&Import Transfers...")); openAction->setIcon(KIcon("document-open")); openAction->setShortcuts(KShortcut("Ctrl+I")); openAction->setHelpText(i18n("Imports a list of transfers")); connect(openAction, SIGNAL(triggered()), SLOT(slotImportTransfers())); KAction *exportAction = actionCollection()->addAction("export_transfers"); exportAction->setText(i18n("&Export Transfers List...")); exportAction->setIcon(KIcon("document-export")); exportAction->setShortcuts(KShortcut("Ctrl+E")); exportAction->setHelpText(i18n("Exports the current transfers into a file")); connect(exportAction, SIGNAL(triggered()), SLOT(slotExportTransfers())); KAction *createMetalinkAction = actionCollection()->addAction("create_metalink"); createMetalinkAction->setText(i18n("&Create a Metalink...")); createMetalinkAction->setIcon(KIcon("journal-new")); createMetalinkAction->setHelpText(i18n("Creates or modifies a metalink and saves it on disk")); connect(createMetalinkAction, SIGNAL(triggered()), SLOT(slotCreateMetalink())); KAction *priorityTop = actionCollection()->addAction("priority_top"); priorityTop->setText(i18n("Top Priority")); priorityTop->setIcon(KIcon("arrow-up-double")); priorityTop->setShortcuts(KShortcut("Ctrl+PgUp")); priorityTop->setHelpText(i18n("Download selected transfer first")); connect(priorityTop, SIGNAL(triggered()), this, SLOT(slotPriorityTop())); KAction *priorityBottom = actionCollection()->addAction("priority_bottom"); priorityBottom->setText(i18n("Least Priority")); priorityBottom->setIcon(KIcon("arrow-down-double")); priorityBottom->setShortcuts(KShortcut("Ctrl+PgDown")); priorityBottom->setHelpText(i18n("Download selected transfer last")); connect(priorityBottom, SIGNAL(triggered()), this, SLOT(slotPriorityBottom())); KAction *priorityUp = actionCollection()->addAction("priority_up"); priorityUp->setText(i18n("Increase Priority")); priorityUp->setIcon(KIcon("arrow-up")); priorityUp->setShortcuts(KShortcut("Ctrl+Up")); priorityUp->setHelpText(i18n("Increase priority for selected transfer")); connect(priorityUp, SIGNAL(triggered()), this, SLOT(slotPriorityUp())); KAction *priorityDown = actionCollection()->addAction("priority_down"); priorityDown->setText(i18n("Decrease Priority")); priorityDown->setIcon(KIcon("arrow-down")); priorityDown->setShortcuts(KShortcut("Ctrl+Down")); priorityDown->setHelpText(i18n("Decrease priority for selected transfer")); connect(priorityDown, SIGNAL(triggered()), this, SLOT(slotPriorityDown())); //FIXME: Not needed maybe because the normal delete already deletes groups? KAction *deleteGroupAction = actionCollection()->addAction("delete_groups"); deleteGroupAction->setText(i18n("Delete Group")); deleteGroupAction->setIcon(KIcon("edit-delete")); deleteGroupAction->setHelpText(i18n("Delete selected group")); connect(deleteGroupAction, SIGNAL(triggered()), SLOT(slotDeleteGroup())); KAction *renameGroupAction = actionCollection()->addAction("rename_groups"); renameGroupAction->setText(i18n("Rename Group...")); renameGroupAction->setIcon(KIcon("edit-rename")); connect(renameGroupAction, SIGNAL(triggered()), SLOT(slotRenameGroup())); KAction *setIconGroupAction = actionCollection()->addAction("seticon_groups"); setIconGroupAction->setText(i18n("Set Icon...")); setIconGroupAction->setIcon(KIcon("preferences-desktop-icons")); setIconGroupAction->setHelpText(i18n("Select a custom icon for the selected group")); connect(setIconGroupAction, SIGNAL(triggered()), SLOT(slotSetIconGroup())); m_autoPasteAction = new KToggleAction(KIcon("edit-paste"), i18n("Auto-Paste Mode"), actionCollection()); actionCollection()->addAction("auto_paste", m_autoPasteAction); m_autoPasteAction->setChecked(Settings::autoPaste()); m_autoPasteAction->setWhatsThis(i18n("<b>Auto paste</b> button toggles the auto-paste mode " "on and off.\nWhen set, KGet will periodically scan " "the clipboard for URLs and paste them automatically.")); connect(m_autoPasteAction, SIGNAL(triggered()), SLOT(slotToggleAutoPaste())); m_konquerorIntegration = new KToggleAction(KIcon("konqueror"), i18n("Use KGet as Konqueror Download Manager"), actionCollection()); actionCollection()->addAction("konqueror_integration", m_konquerorIntegration); connect(m_konquerorIntegration, SIGNAL(triggered(bool)), SLOT(slotTrayKonquerorIntegration(bool))); m_konquerorIntegration->setChecked(Settings::konquerorIntegration()); // local - Destroys all sub-windows and exits KStandardAction::quit(this, SLOT(slotQuit()), actionCollection()); // local - Standard configure actions KStandardAction::preferences(this, SLOT(slotPreferences()), actionCollection()); KStandardAction::configureNotifications(this, SLOT(slotConfigureNotifications()), actionCollection()); m_menubarAction = KStandardAction::showMenubar(this, SLOT(slotShowMenubar()), actionCollection()); m_menubarAction->setChecked(!menuBar()->isHidden()); // Transfer related actions actionCollection()->addAction(KStandardAction::SelectAll, "select_all", m_viewsContainer, SLOT(selectAll())); KAction *deleteSelectedAction = actionCollection()->addAction("delete_selected_download"); deleteSelectedAction->setText(i18nc("delete selected transfer item", "Remove Selected")); deleteSelectedAction->setIcon(KIcon("edit-delete")); deleteSelectedAction->setShortcuts(KShortcut("Del")); deleteSelectedAction->setHelpText(i18n("Removes selected transfer and deletes files from disk if it's not finished")); connect(deleteSelectedAction, SIGNAL(triggered()), SLOT(slotDeleteSelected())); KAction *deleteAllFinishedAction = actionCollection()->addAction("delete_all_finished"); deleteAllFinishedAction->setText(i18nc("delete all finished transfers", "Remove All Finished")); deleteAllFinishedAction->setIcon(KIcon("edit-clear-list")); deleteAllFinishedAction->setHelpText(i18n("Removes all finished transfers and leaves all files on disk")); connect(deleteAllFinishedAction, SIGNAL(triggered()), SLOT(slotDeleteFinished())); KAction *deleteSelectedIncludingFilesAction = actionCollection()->addAction("delete_selected_download_including_files"); deleteSelectedIncludingFilesAction->setText(i18nc("delete selected transfer item and files", "Remove Selected and Delete Files")); deleteSelectedIncludingFilesAction->setIcon(KIcon("edit-delete")); deleteSelectedIncludingFilesAction->setHelpText(i18n("Removes selected transfer and deletes files from disk in any case")); connect(deleteSelectedIncludingFilesAction, SIGNAL(triggered()), SLOT(slotDeleteSelectedIncludingFiles())); KAction *redownloadSelectedAction = actionCollection()->addAction("redownload_selected_download"); redownloadSelectedAction->setText(i18nc("redownload selected transfer item", "Redownload Selected")); redownloadSelectedAction->setIcon(KIcon("view-refresh")); connect(redownloadSelectedAction, SIGNAL(triggered()), SLOT(slotRedownloadSelected())); KAction *startAllAction = actionCollection()->addAction("start_all_download"); startAllAction->setText(i18n("Start All")); startAllAction->setIcon(KIcon("media-seek-forward")); startAllAction->setShortcuts(KShortcut("Ctrl+R")); startAllAction->setHelpText(i18n("Starts / resumes all transfers")); connect(startAllAction, SIGNAL(triggered()), SLOT(slotStartAllDownload())); KAction *startSelectedAction = actionCollection()->addAction("start_selected_download"); startSelectedAction->setText(i18n("Start Selected")); startSelectedAction->setIcon(KIcon("media-playback-start")); startSelectedAction->setHelpText(i18n("Starts / resumes selected transfer")); connect(startSelectedAction, SIGNAL(triggered()), SLOT(slotStartSelectedDownload())); KAction *stopAllAction = actionCollection()->addAction("stop_all_download"); stopAllAction->setText(i18n("Pause All")); stopAllAction->setIcon(KIcon("media-playback-pause")); stopAllAction->setShortcuts(KShortcut("Ctrl+P")); stopAllAction->setHelpText(i18n("Pauses all transfers")); connect(stopAllAction, SIGNAL(triggered()), SLOT(slotStopAllDownload())); KAction *stopSelectedAction = actionCollection()->addAction("stop_selected_download"); stopSelectedAction->setText(i18n("Stop Selected")); stopSelectedAction->setIcon(KIcon("media-playback-pause")); stopSelectedAction->setHelpText(i18n("Pauses selected transfer")); connect(stopSelectedAction, SIGNAL(triggered()), SLOT(slotStopSelectedDownload())); KActionMenu *startActionMenu = new KActionMenu(KIcon("media-playback-start"), i18n("Start"), actionCollection()); actionCollection()->addAction("start_menu", startActionMenu); startActionMenu->setDelayed(true); startActionMenu->addAction(startSelectedAction); startActionMenu->addAction(startAllAction); connect(startActionMenu, SIGNAL(triggered()), SLOT(slotStartDownload())); KActionMenu *stopActionMenu = new KActionMenu(KIcon("media-playback-pause"), i18n("Pause"), actionCollection()); actionCollection()->addAction("stop_menu", stopActionMenu); stopActionMenu->setDelayed(true); stopActionMenu->addAction(stopSelectedAction); stopActionMenu->addAction(stopAllAction); connect(stopActionMenu, SIGNAL(triggered()), SLOT(slotStopDownload())); KAction *openDestAction = actionCollection()->addAction("transfer_open_dest"); openDestAction->setText(i18n("Open Destination")); openDestAction->setIcon(KIcon("document-open")); connect(openDestAction, SIGNAL(triggered()), SLOT(slotTransfersOpenDest())); KAction *openFileAction = actionCollection()->addAction("transfer_open_file"); openFileAction->setText(i18n("Open File")); openFileAction->setIcon(KIcon("document-open")); connect(openFileAction, SIGNAL(triggered()), SLOT(slotTransfersOpenFile())); KAction *showDetailsAction = new KToggleAction(KIcon("document-properties"), i18n("Show Details"), actionCollection()); actionCollection()->addAction("transfer_show_details", showDetailsAction); connect(showDetailsAction, SIGNAL(triggered()), SLOT(slotTransfersShowDetails())); KAction *copyUrlAction = actionCollection()->addAction("transfer_copy_source_url"); copyUrlAction->setText(i18n("Copy URL to Clipboard")); copyUrlAction->setIcon(KIcon("edit-copy")); connect(copyUrlAction, SIGNAL(triggered()), SLOT(slotTransfersCopySourceUrl())); KAction *transferHistoryAction = actionCollection()->addAction("transfer_history"); transferHistoryAction->setText(i18n("&Transfer History")); transferHistoryAction->setIcon(KIcon("view-history")); transferHistoryAction->setShortcuts(KShortcut("Ctrl+H")); connect(transferHistoryAction, SIGNAL(triggered()), SLOT(slotTransferHistory())); KAction *transferGroupSettingsAction = actionCollection()->addAction("transfer_group_settings"); transferGroupSettingsAction->setText(i18n("&Group Settings")); transferGroupSettingsAction->setIcon(KIcon("preferences-system")); transferGroupSettingsAction->setShortcuts(KShortcut("Ctrl+G")); connect(transferGroupSettingsAction, SIGNAL(triggered()), SLOT(slotTransferGroupSettings())); KAction *transferSettingsAction = actionCollection()->addAction("transfer_settings"); transferSettingsAction->setText(i18n("&Transfer Settings")); transferSettingsAction->setIcon(KIcon("preferences-system")); transferSettingsAction->setShortcuts(KShortcut("Ctrl+T")); connect(transferSettingsAction, SIGNAL(triggered()), SLOT(slotTransferSettings())); KAction *listLinksAction = actionCollection()->addAction("import_links"); listLinksAction->setText(i18n("Import &Links...")); listLinksAction->setIcon(KIcon("view-list-text")); listLinksAction->setShortcuts(KShortcut("Ctrl+L")); connect(listLinksAction, SIGNAL(triggered()), SLOT(slotShowListLinks())); //create the download finished actions which can be displayed in the toolbar KSelectAction *downloadFinishedActions = new KSelectAction(i18n("After downloads finished action"), this);//TODO maybe with name?? actionCollection()->addAction("download_finished_actions", downloadFinishedActions); downloadFinishedActions->setHelpText(i18n("Choose an action that is executed after all downloads have been finished.")); KAction *noAction = downloadFinishedActions->addAction(i18n("No Action")); connect(noAction, SIGNAL(triggered()), SLOT(slotDownloadFinishedActions())); downloadFinishedActions->addAction(noAction); KAction *quitAction = downloadFinishedActions->addAction(i18n("Quit KGet")); quitAction->setData(KGet::Quit); connect(quitAction, SIGNAL(triggered()), SLOT(slotDownloadFinishedActions())); downloadFinishedActions->addAction(quitAction); #ifdef HAVE_KWORKSPACE KAction *shutdownAction = downloadFinishedActions->addAction(i18n("Turn Off Computer")); shutdownAction->setData(KGet::Shutdown); connect(shutdownAction, SIGNAL(triggered()), SLOT(slotDownloadFinishedActions())); downloadFinishedActions->addAction(shutdownAction); KAction *hibernateAction = downloadFinishedActions->addAction(i18n("Hibernate Computer")); hibernateAction->setData(KGet::Hibernate); connect(hibernateAction, SIGNAL(triggered()), SLOT(slotDownloadFinishedActions())); downloadFinishedActions->addAction(hibernateAction); KAction *suspendAction = downloadFinishedActions->addAction(i18n("Suspend Computer")); suspendAction->setData(KGet::Suspend); connect(suspendAction, SIGNAL(triggered()), SLOT(slotDownloadFinishedActions())); downloadFinishedActions->addAction(suspendAction); #endif if (Settings::afterFinishActionEnabled()) { downloadFinishedActions->setCurrentItem(Settings::afterFinishAction() + 1); } else { downloadFinishedActions->setCurrentItem(0); } }
void KSayItSystemTray::initActions() { // Context-menu menu = this->contextMenu(); help = new KHelpMenu(this, kapp->aboutData(), false, actionCollection()); // Standard actions settings = KStdAction::preferences(this, SLOT(slotPreferences()), actionCollection()); help_about = KStdAction::aboutApp(help, SLOT(aboutApplication()), actionCollection()); help_kde = KStdAction::aboutKDE(help, SLOT(aboutKDE()), actionCollection()); // User defined actions say = new KAction(i18n("Say"), "player_play", 0, this, SLOT (slotSayActivated()), actionCollection(), "say_it"); shutup = new KAction(i18n("Shut Up"), "player_stop", 0, this, SLOT (slotStopActivated()), actionCollection(), "shut_up"); pause = new KAction (i18n("Pause"), "player_pause", 0, this, SLOT (slotPauseActivated()), actionCollection(), "pause"); next_sentence = new KAction (i18n("Next Sentence"), "2rightarrow", 0, this, SLOT (slotNextSentenceActivated()), actionCollection(), "next_sentence"); prev_sentence = new KAction (i18n("Previous Sentence"), "2leftarrow", 0, this, SLOT(slotPrevSentenceActivated()), actionCollection(), "prev_sentence"); // Actions -> Context-menu settings->plug(menu); menu->insertSeparator(); say->plug(menu); shutup->plug(menu); pause->plug(menu); next_sentence->plug(menu); prev_sentence->plug(menu); menu->insertSeparator(); help_about->plug(menu); help_kde->plug(menu); // default enables/disables say ->setEnabled(false); shutup ->setEnabled(false); pause ->setEnabled(false); next_sentence->setEnabled(false); prev_sentence->setEnabled(false); }
void KstApp::initActions() { fileNewWindow = new KAction(i18n("New &Window"), 0, 0, this, SLOT(slotFileNewWindow()), actionCollection(),"file_new_window"); fileOpenNew = KStdAction::openNew(this, SLOT(slotFileNew()), actionCollection()); fileOpenNew->setWhatsThis(i18n("Open Kst plot file.")); fileSave = KStdAction::save( this, SLOT(slotFileSave()), actionCollection()); fileSave->setWhatsThis(i18n("Save to current Kst plot file.")); fileSaveAs = KStdAction::saveAs( this, SLOT(slotFileSaveAs()), actionCollection()); fileSaveAs->setWhatsThis(i18n("Save to new Kst plot file.")); fileClose = KStdAction::close( this, SLOT(slotFileClose()), actionCollection()); fileClose->setWhatsThis(i18n("Close Kst.")); fileQuit = KStdAction::quit( this, SLOT(slotFileClose()), actionCollection()); fileQuit->setWhatsThis(i18n("Quit Kst.")); fileKeyBindings = KStdAction::keyBindings(this, SLOT(slotConfigureKeys()), actionCollection()); fileKeyBindings->setWhatsThis(i18n("Bring up a dialog box\n" "to configure shortcuts.")); filePreferences = KStdAction::preferences(this, SLOT(slotPreferences()), actionCollection()); filePreferences->setWhatsThis(i18n("Bring up a dialog box\n" "to configure Kst settings.")); fileCopy = KStdAction::copy(this, SLOT(slotCopy()), actionCollection()); fileCopy->setWhatsThis(i18n("Copy cursor position to the clipboard.")); /************/ filePrint = KStdAction::print(this, SLOT(slotFilePrint()), actionCollection()); filePrint->setToolTip(i18n("Print")); filePrint->setWhatsThis(i18n("Print current display")); /************/ ToolBarAction = KStdAction::showToolbar(this, SLOT(slotViewToolBar()), actionCollection()); ToolBarAction->setWhatsThis(i18n("Toggle Toolbar")); connect(ToolBarAction, SIGNAL(activated()), this, SLOT(setSettingsDirty())); /************/ StatusBarAction = KStdAction::showStatusbar(this, SLOT(slotViewStatusBar()), actionCollection()); StatusBarAction->setWhatsThis(i18n("Toggle Statusbar")); connect(StatusBarAction, SIGNAL(activated()), this, SLOT(setSettingsDirty())); /************/ KStdAction::open(this, SLOT(slotFileOpen()), actionCollection()); /************/ recent = KStdAction::openRecent(this, SLOT(slotFileOpenRecent(const KURL &)), actionCollection()); recent->setWhatsThis(i18n("Open a recently used Kst plot.")); /************/ PauseAction = new KToggleAction(i18n("P&ause"),"player_pause",0, actionCollection(), "pause_action"); PauseAction->setToolTip(i18n("Pause")); PauseAction->setWhatsThis(i18n("When paused, new data will not be read.")); /************/ TiedZoomAction = new KAction(i18n("&Tied Zoom"),"kst_zoomtie",0, view, SLOT(toggleTiedZoom()), actionCollection(), "zoomtie_action"); TiedZoomAction->setToolTip(i18n("Toggle tied zoom")); TiedZoomAction->setWhatsThis(i18n("Apply zoom actions to all plots\n" "(not just the active one).")); /************/ XYZoomAction = new KRadioAction(i18n("XY Mouse &Zoom"), "kst_zoomxy",0, actionCollection(), "zoomxy_action"); XYZoomAction->setExclusiveGroup("zoom"); XYZoomAction->setToolTip(i18n("XY mouse zoom")); XYZoomAction->setWhatsThis(i18n("XY zoom: mouse zooming effects\n" "both X and Y axis")); XYZoomAction->setChecked(true); /************/ XZoomAction = new KRadioAction(i18n("&X Mouse Zoom"), "kst_zoomx",0, actionCollection(), "zoomx_action"); XZoomAction->setExclusiveGroup("zoom"); XZoomAction->setToolTip(i18n("X mouse zoom")); XZoomAction->setWhatsThis(i18n("X zoom: Mouse zooming effects only the\n" "X axis (CTRL-mouse also does this)")); /************/ YZoomAction = new KRadioAction(i18n("&Y Mouse Zoom"), "kst_zoomy",0, actionCollection(), "zoomy_action"); YZoomAction->setExclusiveGroup("zoom"); YZoomAction->setToolTip(i18n("Y mouse zoom")); YZoomAction->setWhatsThis(i18n("Y zoom: Mouse zooming effects only the\n" "Y axis (SHIFT-mouse also does this)")); /************/ TextAction = new KRadioAction(i18n("&Label Editor"), "text",0, actionCollection(), "label_action"); TextAction->setExclusiveGroup("zoom"); TextAction->setToolTip(i18n("Label Editor")); TextAction->setWhatsThis(i18n("Use the mouse to create and edit labels.")); /************/ FilterDialogAction = new KAction(i18n("Edit &Filters"), 0, 0, this, SLOT(showFilterListEditor()), actionCollection(), "filterdialog_action"); FilterDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit filters.")); /************/ PlotDialogAction = new KAction(i18n("Edit &Plots"), "kst_editplots", 0, this, SLOT(showPlotDialog()), actionCollection(), "plotdialog_action"); PlotDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit plot settings.")); /************/ DataManagerAction = new KAction(i18n("&Data Manager"), "kst_datamanager", 0, dataManager, SLOT(show_I()), actionCollection(), "datamanager_action"); DataManagerAction->setWhatsThis(i18n("Bring up a dialog box\n" "to manage data.")); /************/ VectorDialogAction = new KAction(i18n("Edit &Vectors"), 0, 0, KstVectorDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "vectordialog_action"); VectorDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit or create vectors.")); /************/ CurveDialogAction = new KAction(i18n("Edit &Curves"), 0, 0, KstCurveDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "curvedialog_action"); CurveDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit or create curves.")); /************/ EqDialogAction = new KAction(i18n("Edit &Equations"), 0, 0, KstEqDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "eqdialog_action"); EqDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit or create equations.")); /************/ HsDialogAction = new KAction(i18n("Edit &Histograms"), 0, 0, KstHsDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "hsdialog_action"); HsDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit or create histograms.")); /************/ PsdDialogAction = new KAction(i18n("Edit Power &Spectra"), 0, 0, KstPsdDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "psddialog_action"); PsdDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit or create power spectra.")); /************/ PluginDialogAction = new KAction(i18n("Edit &Plugins"), 0, 0, KstPluginDialogI::globalInstance(), SLOT(show_I()), actionCollection(), "plugindialog_action"); PluginDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to use plugins.")); /************/ ChangeFileDialogAction = new KAction(i18n("Change Data &File"), "kst_changefile", 0, this, SLOT(showChangeFileDialog()), actionCollection(), "changefiledialog_action"); ChangeFileDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to change input files.")); /************/ ViewScalarsDialogAction = new KAction(i18n("View &Scalars"), 0, 0, this, SLOT(showViewScalarsDialog()), actionCollection(), "viewscalarsdialog_action"); ViewScalarsDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to view scalar values.")); /************/ ViewVectorsDialogAction = new KAction(i18n("View Vec&tors"), 0, 0, this, SLOT(showViewVectorsDialog()), actionCollection(), "viewvectorsdialog_action"); ViewVectorsDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to view vector values.")); /************/ ChangeNptsDialogAction = new KAction(i18n("Change Data Sample &Ranges"), "kst_changenpts", 0, this, SLOT(showChangeNptsDialog()), actionCollection(), "changenptsdialog_action"); ChangeNptsDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to change data sample ranges.")); /************/ QuickCurvesDialogAction = new KAction(i18n("Quickly Create New Curve"), "kst_quickcurves", 0, this, SLOT(showQuickCurvesDialog()), actionCollection(), "quickcurvesdialog_action"); QuickCurvesDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to create a data curve\n" "and put it in a plot.")); /************/ QuickPSDDialogAction = new KAction(i18n("Quickly Create New PSD"), "kst_quickpsd", 0, this, SLOT(showQuickPSDDialog()), actionCollection(), "quickpsddialog_action"); QuickPSDDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to create a PSD\n" "and put it in a plot.")); /************/ EventMonitorAction = new KAction(i18n("Edit Event &Monitoring"), 0, 0, KstEventMonitorI::globalInstance(), SLOT(show_I()), actionCollection(), "eventmonitor_action"); EventMonitorAction->setWhatsThis(i18n("Bring up a dialog box\n" "to edit event monitoring.")); /************/ GraphFileDialogAction = new KAction(i18n("Export to Graphics File..."), "kst_graphfile", 0, this, SLOT(showGraphFileDialog()), actionCollection(), "graphfiledialog_action"); GraphFileDialogAction->setWhatsThis(i18n("Bring up a dialog box\n" "to export the plot as a\n" "graphics file.")); /************/ _vectorSaveAction = new KAction(i18n("Save Vectors to Disk..."), 0, 0, vectorSaveDialog, SLOT(show()), actionCollection(), "vectorsavedialog_action"); _vectorSaveAction->setWhatsThis(i18n("Bring up a dialog box\n" "to save vectors to text files.")); /************/ SamplesDownAction = new KAction(i18n("&Back 1 Screen"), "kst_back", KAccel::stringToKey("Ctrl+Left"), this, SLOT(samplesDown()), actionCollection(), "samplesdown_action"); //SamplesDownAction->setToolTip(i18n("Back")); SamplesDownAction->setWhatsThis(i18n("Reduce the starting frame by\n" "the current number of frames.")); /************/ SamplesUpAction = new KAction(i18n("&Advance 1 Screen"), "kst_advance", KAccel::stringToKey("Ctrl+Right"), this, SLOT(samplesUp()), actionCollection(), "samplesup_action"); //SamplesUpAction->setToolTip(i18n("Advance")); SamplesUpAction->setWhatsThis(i18n("Increase the starting frame by\n" "the current number of frames.")); /************/ SamplesFromEndAction = new KAction(i18n("Read From &End"), "1rightarrow", KAccel::stringToKey("Shift+Ctrl+Right"), this, SLOT(samplesEnd()), actionCollection(), "samplesend_action"); SamplesFromEndAction->setToolTip(i18n("Read from end")); SamplesFromEndAction->setWhatsThis(i18n("Read current data from end of file.")); /************/ PluginManagerAction = new KAction(i18n("&Plugins..."), 0, 0, this, SLOT(showPluginManager()), actionCollection(), "pluginmanager_action"); PluginManagerAction->setWhatsThis(i18n("Bring up a dialog box\n" "to manage plugins.")); /************/ ExtensionManagerAction = new KAction(i18n("&Extensions..."), 0, 0, this, SLOT(showExtensionManager()), actionCollection(), "extensionmanager_action"); ExtensionManagerAction->setWhatsThis(i18n("Bring up a dialog box\n" "to manage extensions.")); /************/ DataWizardAction = new KAction(i18n("Data &Wizard..."), "kst_datawizard", 0, this, SLOT(showDataWizard()), actionCollection(), "datawizard_action"); DataWizardAction->setWhatsThis(i18n("Bring up a wizard\n" "to easily load data.")); /************/ DebugDialogAction = new KAction(i18n("Debug Kst..."), 0, 0, this, SLOT(showDebugDialog()), actionCollection(), "debug_action"); DebugDialogAction->setWhatsThis(i18n("Bring up a dialog\n" "to display debugging information.")); /************/ DataMode = new KToggleAction(i18n("Data Mode"), "kst_datamode", 0, this, SLOT(toggleDataMode()), actionCollection(), "datamode_action"); DataMode->setWhatsThis(i18n("Toggle between cursor mode and data mode.")); /************/ _reloadAction = new KAction(i18n("Reload"), "reload", Key_F5, this, SLOT(reload()), actionCollection(), "reload"); _reloadAction->setWhatsThis(i18n("Reload the data from file.")); createGUI(); }