foreach ( shared_ptr<Device> device, _devices ) { if (devices->contains( QString(device->getName().data()) ) ) { activateDevice( device ); } }
RKCaughtX11WindowPart::RKCaughtX11WindowPart (RKCaughtX11Window *window) : KParts::Part (0) { RK_TRACE (MISC); setComponentData (KGlobal::mainComponent ()); setWidget (window); RKCaughtX11WindowPart::window = window; setXMLFile ("rkcatchedx11windowpart.rc"); window->dynamic_size_action = new KToggleAction (i18n ("Draw area follows size of window"), window); connect (window->dynamic_size_action, SIGNAL (triggered()), window, SLOT (fixedSizeToggled())); actionCollection ()->addAction ("toggle_fixed_size", window->dynamic_size_action); window->actions_not_for_preview.append (window->dynamic_size_action); QAction *action; action = actionCollection ()->addAction ("set_fixed_size_1", window, SLOT (setFixedSize1())); action->setText (i18n ("Set fixed size 500x500")); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("set_fixed_size_2", window, SLOT (setFixedSize2())); action->setText (i18n ("Set fixed size 1000x1000")); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("set_fixed_size_3", window, SLOT (setFixedSize3())); action->setText (i18n ("Set fixed size 2000x2000")); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("set_fixed_size_manual", window, SLOT (setFixedSizeManual())); action->setText (i18n ("Set specified fixed size...")); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("plot_prev", window, SLOT (previousPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("Previous plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionMoveLeft)); window->plot_prev_action = (KAction*) action; action = actionCollection ()->addAction ("plot_first", window, SLOT (firstPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("First plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionMoveFirst)); window->plot_first_action = (KAction*) action; action = actionCollection ()->addAction ("plot_next", window, SLOT (nextPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("Next plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionMoveRight)); window->plot_next_action = (KAction*) action; action = actionCollection ()->addAction ("plot_last", window, SLOT (lastPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("Last plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionMoveLast)); window->plot_last_action = (KAction*) action; action = window->plot_list_action = new KSelectAction (i18n ("Go to plot"), 0); window->actions_not_for_preview.append (action); window->plot_list_action->setToolBarMode (KSelectAction::MenuMode); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionListPlots)); actionCollection ()->addAction ("plot_list", action); connect (action, SIGNAL (triggered(int)), window, SLOT (gotoPlot(int))); action = actionCollection ()->addAction ("plot_force_append", window, SLOT (forceAppendCurrentPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("Append this plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionSnapshot)); window->plot_force_append_action = (KAction*) action; action = actionCollection ()->addAction ("plot_remove", window, SLOT (removeCurrentPlot())); window->actions_not_for_preview.append (action); action->setText (i18n ("Remove this plot")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionRemovePlot)); window->plot_remove_action = (KAction*) action; action = actionCollection ()->addAction ("plot_clear_history", window, SLOT (clearHistory())); window->plot_clear_history_action = (KAction*) action; action->setText (i18n ("Clear history")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionClear)); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("plot_properties", window, SLOT (showPlotInfo())); window->plot_properties_action = (KAction*) action; action->setText (i18n ("Plot properties")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionDocumentInfo)); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("device_activate", window, SLOT (activateDevice())); action->setText (i18n ("Make active")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionFlagGreen)); window->actions_not_for_preview.append (action); action = actionCollection ()->addAction ("device_copy_to_output", window, SLOT (copyDeviceToOutput())); action->setText (i18n ("Copy to output")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::WindowOutput)); action = actionCollection ()->addAction (KStandardAction::Print, "device_print", window, SLOT (printDevice())); action = actionCollection ()->addAction ("device_copy_to_r_object", window, SLOT (copyDeviceToRObject())); action->setText (i18n ("Store as R object...")); action = actionCollection ()->addAction ("device_duplicate", window, SLOT (duplicateDevice())); action->setText (i18n ("Duplicate")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionWindowDuplicate)); action = window->stop_interaction = actionCollection ()->addAction ("stop_interaction", window, SLOT (stopInteraction())); action->setText (i18n ("Stop interaction")); action->setIcon (RKStandardIcons::getIcon (RKStandardIcons::ActionInterrupt)); action->setVisible (false); // initialize context for plugins RKComponentGUIXML *context = RKComponentMap::getContext ("x11"); if (!context) return; RKContextHandler *context_handler = context->makeContextHandler (this); insertChildClient (context_handler); RKComponentPropertyInt *devnum_property = new RKComponentPropertyInt (this, false, 0); devnum_property->setIntValue (window->device_number); context_handler->addChild ("devnum", devnum_property); }