Search in sources :

Example 51 with Controller

use of org.freeplane.features.mode.Controller in project freeplane by freeplane.

the class Activator method start.

public void start(final BundleContext context) throws Exception {
    registerClasspathUrlHandler(context);
    context.registerService(IControllerExtensionProvider.class.getName(), new IControllerExtensionProvider() {

        public void installExtension(Controller controller) {
            WorkspaceController.install(controller);
            UserAccountController.install(controller);
            LogUtils.info("Workspace controller installed.");
            startControllerExtensions(context, controller);
        }
    }, null);
    final Hashtable<String, String[]> props = new Hashtable<String, String[]>();
    // WORKSPACE - todo(low): list all modes from freeplane controller
    props.put("mode", new String[] { MModeController.MODENAME });
    context.registerService(IModeControllerExtensionProvider.class.getName(), new IModeControllerExtensionProvider() {

        public void installExtension(ModeController modeController) {
            addToQuitChain();
            WorkspaceController.getController().installMode(modeController);
            startPluginServices(context, modeController);
            WorkspaceController.getController().startModeExtension(modeController);
        }
    }, props);
}
Also used : IControllerExtensionProvider(org.freeplane.main.osgi.IControllerExtensionProvider) Hashtable(java.util.Hashtable) ModeController(org.freeplane.features.mode.ModeController) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) UserAccountController(org.freeplane.core.user.UserAccountController) Controller(org.freeplane.features.mode.Controller) ModeController(org.freeplane.features.mode.ModeController) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) IModeControllerExtensionProvider(org.freeplane.main.osgi.IModeControllerExtensionProvider)

Example 52 with Controller

use of org.freeplane.features.mode.Controller in project freeplane by freeplane.

the class MNoteController method onWrite.

@Override
protected void onWrite(final MapModel map) {
    final ModeController modeController = Controller.getCurrentModeController();
    final Controller controller = modeController.getController();
    final IMapSelection selection = controller.getSelection();
    if (selection == null) {
        return;
    }
    final NodeModel selected = selection.getSelected();
    noteManager.saveNote(selected);
}
Also used : NodeModel(org.freeplane.features.map.NodeModel) IMapSelection(org.freeplane.features.map.IMapSelection) ModeController(org.freeplane.features.mode.ModeController) NoteController(org.freeplane.features.note.NoteController) MTextController(org.freeplane.features.text.mindmapmode.MTextController) ResourceController(org.freeplane.core.resources.ResourceController) MapController(org.freeplane.features.map.MapController) Controller(org.freeplane.features.mode.Controller) ModeController(org.freeplane.features.mode.ModeController) NodeStyleController(org.freeplane.features.nodestyle.NodeStyleController) SpellCheckerController(org.freeplane.features.spellchecker.mindmapmode.SpellCheckerController)

Example 53 with Controller

use of org.freeplane.features.mode.Controller in project freeplane by freeplane.

the class SetBooleanMapPropertyAction method setSelected.

@Override
public void setSelected() {
    try {
        final Controller controller = Controller.getCurrentController();
        final NodeModel node = controller.getSelection().getSelected();
        final ModeController modeController = controller.getModeController();
        final MapStyle mapStyleController = MapStyle.getController(modeController);
        final String value = mapStyleController.getPropertySetDefault(node.getMap(), propertyName);
        boolean isSet = Boolean.parseBoolean(value);
        setSelected(isSet);
    } catch (Exception e) {
        setSelected(false);
    }
}
Also used : NodeModel(org.freeplane.features.map.NodeModel) MapStyle(org.freeplane.features.styles.MapStyle) ModeController(org.freeplane.features.mode.ModeController) Controller(org.freeplane.features.mode.Controller) ModeController(org.freeplane.features.mode.ModeController)

Example 54 with Controller

use of org.freeplane.features.mode.Controller in project freeplane by freeplane.

the class SetBooleanMapPropertyAction method setEnabled.

public void setEnabled() {
    final Controller controller = Controller.getCurrentController();
    setEnabled(controller.getSelection() != null);
}
Also used : Controller(org.freeplane.features.mode.Controller) ModeController(org.freeplane.features.mode.ModeController)

Example 55 with Controller

use of org.freeplane.features.mode.Controller in project freeplane by freeplane.

the class MUIFactory method changeToolbar.

private void changeToolbar(final NodeModel node) {
    final Controller controller = Controller.getCurrentController();
    final MNodeStyleController styleController = (MNodeStyleController) controller.getModeController().getExtension(NodeStyleController.class);
    selectFontSize(Integer.toString(styleController.getFontSize(node)));
    selectFontName(styleController.getFontFamilyName(node));
    final LogicalStyleController logicalStyleController = LogicalStyleController.getController();
    ignoreChangeEvent = true;
    styles.setSelectedItem(logicalStyleController.getFirstStyle(node));
    ignoreChangeEvent = false;
}
Also used : MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) NodeStyleController(org.freeplane.features.nodestyle.NodeStyleController) LogicalStyleController(org.freeplane.features.styles.LogicalStyleController) LogicalStyleController(org.freeplane.features.styles.LogicalStyleController) Controller(org.freeplane.features.mode.Controller) ModeController(org.freeplane.features.mode.ModeController) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) NodeStyleController(org.freeplane.features.nodestyle.NodeStyleController)

Aggregations

Controller (org.freeplane.features.mode.Controller)152 ModeController (org.freeplane.features.mode.ModeController)92 ResourceController (org.freeplane.core.resources.ResourceController)69 NodeModel (org.freeplane.features.map.NodeModel)46 MapController (org.freeplane.features.map.MapController)41 MapModel (org.freeplane.features.map.MapModel)34 LinkController (org.freeplane.features.link.LinkController)32 MModeController (org.freeplane.features.mode.mindmapmode.MModeController)32 TextController (org.freeplane.features.text.TextController)27 MMapController (org.freeplane.features.map.mindmapmode.MMapController)24 ViewController (org.freeplane.features.ui.ViewController)23 IconController (org.freeplane.features.icon.IconController)22 Component (java.awt.Component)19 FilterController (org.freeplane.features.filter.FilterController)17 NodeStyleController (org.freeplane.features.nodestyle.NodeStyleController)17 FormatController (org.freeplane.features.format.FormatController)16 ScannerController (org.freeplane.features.format.ScannerController)16 LogicalStyleController (org.freeplane.features.styles.LogicalStyleController)15 File (java.io.File)14 MTextController (org.freeplane.features.text.mindmapmode.MTextController)14