Search in sources :

Example 1 with MIconController

use of org.freeplane.features.icon.mindmapmode.MIconController in project freeplane by freeplane.

the class ProgressIcons method updateExtendedProgressIcons.

/**
 * This method updates the progress icons dependent of the added external object (svg file)
 * The file has a distinct naming scheme from which the progress and the icons to be painted
 * are derived.
 *
 * @param node : the node to update the icons
 * @param sFile : the name of the added file.
 */
public static void updateExtendedProgressIcons(final NodeModel node, final String sFile) {
    if (sFile.matches(EXTENDED_PROGRESS_ICON_IDENTIFIER)) {
        final MIconController iconController = (MIconController) IconController.getController();
        ProgressIcons.removeProgressIcons(node);
        // add the right progress icon
        if (sFile.matches(".*_quarter_.*")) {
            final int fileNum = Integer.parseInt(sFile.substring(sFile.lastIndexOf("_") + 1, sFile.lastIndexOf("_") + 3));
            switch(fileNum) {
                case 0:
                    iconController.addIcon(node, progressIcons[0], 0);
                    break;
                case 1:
                    iconController.addIcon(node, progressIcons[1], 0);
                    break;
                case 2:
                    iconController.addIcon(node, progressIcons[2], 0);
                    break;
                case 3:
                    iconController.addIcon(node, progressIcons[3], 0);
                    break;
                case 4:
                    iconController.addIcon(node, progressIcons[4], 0);
                    iconController.addIcon(node, OKIcon, 0);
                    break;
                default:
                    iconController.addIcon(node, progressIcons[0], 0);
                    break;
            }
        } else if (sFile.matches(".*_tenth_.*")) {
            final int fileNum = Integer.parseInt(sFile.substring(sFile.lastIndexOf("_") + 1, sFile.lastIndexOf("_") + 3));
            switch(fileNum) {
                case 0:
                case 1:
                    iconController.addIcon(node, progressIcons[0], 0);
                    break;
                case 2:
                case 3:
                    iconController.addIcon(node, progressIcons[1], 0);
                    break;
                case 4:
                case 5:
                case 6:
                    iconController.addIcon(node, progressIcons[2], 0);
                    break;
                case 7:
                case 8:
                case 9:
                    iconController.addIcon(node, progressIcons[3], 0);
                    break;
                case 10:
                    iconController.addIcon(node, progressIcons[4], 0);
                    iconController.addIcon(node, OKIcon, 0);
                    break;
                default:
                    iconController.addIcon(node, progressIcons[0], 0);
                    break;
            }
        }
    }
}
Also used : MIconController(org.freeplane.features.icon.mindmapmode.MIconController)

Example 2 with MIconController

use of org.freeplane.features.icon.mindmapmode.MIconController in project freeplane by freeplane.

the class ProgressIcons method updateProgressIcons.

/**
 * This method increases/ decreases the progress icons.
 * If none is present then the 0% icon is set.
 * At 100% the OK-icon is additionally added
 *
 * @param node : the node to update the icons
 * @param up : true if the progress is increased (0% -> 25% -> 50%...)
 * 				if false the progress is decreased
 */
public static void updateProgressIcons(final NodeModel node, final boolean up) {
    final ProgressUtilities progUtil = new ProgressUtilities();
    final MIconController iconController = (MIconController) IconController.getController();
    String activeIcon = null;
    final List<MindIcon> icons = node.getIcons();
    // get active progress icon and remove it
    if (progUtil.hasProgressIcons(node)) {
        for (int i = 0; i < icons.size(); i++) {
            for (int j = 0; j < iconNames.length; j++) {
                if (icons.get(i).getName().equals(iconNames[j])) {
                    activeIcon = iconNames[j];
                    break;
                }
            }
        }
        ProgressIcons.removeProgressIcons(node);
    }
    // set initial progress icon always 0%
    if (activeIcon == null) {
        ProgressIcons.removeProgressIcons(node);
        iconController.addIcon(node, progressIcons[0], 0);
    } else {
        final int iActiveIcon = Integer.parseInt(activeIcon.substring(0, activeIcon.length() - 1));
        // progress is increased
        if (up) {
            switch(iActiveIcon) {
                case 0:
                    iconController.addIcon(node, progressIcons[1], 0);
                    break;
                case 25:
                    iconController.addIcon(node, progressIcons[2], 0);
                    break;
                case 50:
                    iconController.addIcon(node, progressIcons[3], 0);
                    break;
                case 75:
                    iconController.addIcon(node, progressIcons[4], 0);
                    if (!progUtil.hasOKIcon(node)) {
                        iconController.addIcon(node, OKIcon, 0);
                    }
                    break;
                // at 100% draw an extra OK-icon
                case 100:
                    iconController.addIcon(node, progressIcons[4], 0);
                    iconController.addIcon(node, OKIcon, 0);
                    break;
                default:
                    break;
            }
        } else // progress is decreased
        {
            switch(iActiveIcon) {
                case 25:
                    iconController.addIcon(node, progressIcons[0], 0);
                    break;
                case 50:
                    iconController.addIcon(node, progressIcons[1], 0);
                    break;
                case 75:
                    iconController.addIcon(node, progressIcons[2], 0);
                    break;
                case 100:
                    iconController.addIcon(node, progressIcons[3], 0);
                    break;
                case 0:
                default:
                    break;
            }
        }
    }
}
Also used : MIconController(org.freeplane.features.icon.mindmapmode.MIconController) MindIcon(org.freeplane.features.icon.MindIcon)

Example 3 with MIconController

use of org.freeplane.features.icon.mindmapmode.MIconController in project freeplane by freeplane.

the class ProgressIcons method removeProgressIcons.

/**
 * Removes the progress icons (0%, 25%, 50%, 75%, 100%) from the node
 *
 * @param node : the node from which the progress icons are removed
 */
public static void removeProgressIcons(final NodeModel node) {
    final ProgressUtilities progUtil = new ProgressUtilities();
    if (progUtil.hasProgressIcons(node) || progUtil.hasOKIcon(node)) {
        final MIconController iconController = (MIconController) IconController.getController();
        final String[] progressIconNames = new String[] { "0%", "25%", "50%", "75%", "100%", "button_ok" };
        final List<MindIcon> icons = node.getIcons();
        // remove progress icons
        for (int i = 0; i < icons.size(); i++) {
            String iconName = icons.get(i).getName();
            for (int j = 0; j < progressIconNames.length; j++) {
                if (iconName.equals(progressIconNames[j])) {
                    iconController.removeIcon(node, i);
                    i--;
                    break;
                }
            }
        }
    }
}
Also used : MIconController(org.freeplane.features.icon.mindmapmode.MIconController) MindIcon(org.freeplane.features.icon.MindIcon)

Example 4 with MIconController

use of org.freeplane.features.icon.mindmapmode.MIconController in project freeplane by freeplane.

the class HeadlessMModeControllerFactory method createStandardControllers.

private void createStandardControllers() {
    final Controller controller = Controller.getCurrentController();
    modeController = new MModeController(controller);
    modeController.setUserInputListenerFactory(new UserInputListenerFactory(modeController));
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new MMapController(modeController);
    final MFileManager fileManager = new MFileManager();
    UrlManager.install(fileManager);
    MMapIO.install(modeController);
    controller.getMapViewManager().addMapViewChangeListener(fileManager);
    new MIconController(modeController).install(modeController);
    new ProgressFactory().installActions(modeController);
    EdgeController.install(new MEdgeController(modeController));
    CloudController.install(new MCloudController(modeController));
    NoteController.install(new MNoteController(modeController));
    new MTextController(modeController).install(modeController);
    LinkController.install(new MLinkController(modeController));
    NodeStyleController.install(new MNodeStyleController(modeController));
    ClipboardController.install(new MClipboardController());
    LocationController.install(new MLocationController());
    final MLogicalStyleController logicalStyleController = new MLogicalStyleController(modeController);
    LogicalStyleController.install(logicalStyleController);
    logicalStyleController.initM();
    AttributeController.install(new MAttributeController(modeController));
    modeController.addAction(new EditAttributesAction());
    SpellCheckerController.install(modeController);
    ExportController.install(new ExportController("/xml/ExportWithXSLT.xml"));
    MapStyle.install(true);
    new RevisionPlugin();
    FoldingController.install(new FoldingController());
}
Also used : MCloudController(org.freeplane.features.cloud.mindmapmode.MCloudController) MAttributeController(org.freeplane.features.attribute.mindmapmode.MAttributeController) MLocationController(org.freeplane.features.nodelocation.mindmapmode.MLocationController) ProgressFactory(org.freeplane.view.swing.features.progress.mindmapmode.ProgressFactory) MIconController(org.freeplane.features.icon.mindmapmode.MIconController) MMapController(org.freeplane.features.map.mindmapmode.MMapController) UserInputListenerFactory(org.freeplane.view.swing.ui.UserInputListenerFactory) MFileManager(org.freeplane.features.url.mindmapmode.MFileManager) EditAttributesAction(org.freeplane.view.swing.map.attribute.EditAttributesAction) AttributeController(org.freeplane.features.attribute.AttributeController) MNoteController(org.freeplane.features.note.mindmapmode.MNoteController) MEdgeController(org.freeplane.features.edge.mindmapmode.MEdgeController) MLogicalStyleController(org.freeplane.features.styles.mindmapmode.MLogicalStyleController) ViewerController(org.freeplane.view.swing.features.filepreview.ViewerController) ClipboardController(org.freeplane.features.clipboard.ClipboardController) NoteController(org.freeplane.features.note.NoteController) MTextController(org.freeplane.features.text.mindmapmode.MTextController) MEncryptionController(org.freeplane.features.encrypt.mindmapmode.MEncryptionController) ExportController(org.freeplane.features.export.mindmapmode.ExportController) LogicalStyleController(org.freeplane.features.styles.LogicalStyleController) EdgeController(org.freeplane.features.edge.EdgeController) ChangeNodeLevelController(org.freeplane.features.map.mindmapmode.ChangeNodeLevelController) MMapController(org.freeplane.features.map.mindmapmode.MMapController) MAttributeController(org.freeplane.features.attribute.mindmapmode.MAttributeController) CloudController(org.freeplane.features.cloud.CloudController) LinkController(org.freeplane.features.link.LinkController) MCloudController(org.freeplane.features.cloud.mindmapmode.MCloudController) LocationController(org.freeplane.features.nodelocation.LocationController) MIconController(org.freeplane.features.icon.mindmapmode.MIconController) FoldingController(org.freeplane.features.map.FoldingController) Controller(org.freeplane.features.mode.Controller) MLocationController(org.freeplane.features.nodelocation.mindmapmode.MLocationController) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) MLinkController(org.freeplane.features.link.mindmapmode.MLinkController) AutomaticLayoutController(org.freeplane.features.styles.AutomaticLayoutController) MClipboardController(org.freeplane.features.clipboard.mindmapmode.MClipboardController) NodeStyleController(org.freeplane.features.nodestyle.NodeStyleController) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) SpellCheckerController(org.freeplane.features.spellchecker.mindmapmode.SpellCheckerController) MNoteController(org.freeplane.features.note.mindmapmode.MNoteController) FoldingController(org.freeplane.features.map.FoldingController) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) MLinkController(org.freeplane.features.link.mindmapmode.MLinkController) MClipboardController(org.freeplane.features.clipboard.mindmapmode.MClipboardController) RevisionPlugin(org.freeplane.features.nodestyle.mindmapmode.RevisionPlugin) MTextController(org.freeplane.features.text.mindmapmode.MTextController) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) MEdgeController(org.freeplane.features.edge.mindmapmode.MEdgeController) MLogicalStyleController(org.freeplane.features.styles.mindmapmode.MLogicalStyleController) ExportController(org.freeplane.features.export.mindmapmode.ExportController)

Example 5 with MIconController

use of org.freeplane.features.icon.mindmapmode.MIconController in project freeplane by freeplane.

the class MModeControllerFactory method createStandardControllers.

private void createStandardControllers() {
    final Controller controller = Controller.getCurrentController();
    modeController = new MModeController(controller);
    final UserInputListenerFactory userInputListenerFactory = new UserInputListenerFactory(modeController);
    final IMouseListener nodeMouseMotionListener = new MNodeMotionListener();
    userInputListenerFactory.setNodeMouseMotionListener(nodeMouseMotionListener);
    userInputListenerFactory.setNodeMouseWheelListener(new MNodeMouseWheelListener(userInputListenerFactory.getMapMouseWheelListener()));
    final JPopupMenu popupmenu = new JPopupMenu();
    userInputListenerFactory.setNodePopupMenu(popupmenu);
    modeController.setUserInputListenerFactory(userInputListenerFactory);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new MMapController(modeController);
    final MFileManager fileManager = new MFileManager();
    UrlManager.install(fileManager);
    MMapIO.install(modeController);
    controller.getMapViewManager().addMapViewChangeListener(fileManager);
    new MIconController(modeController).install(modeController);
    new ProgressFactory().installActions(modeController);
    final MapController mapController = modeController.getMapController();
    EdgeController.install(new MEdgeController(modeController));
    CloudController.install(new MCloudController(modeController));
    NoteController.install(new MNoteController(modeController));
    userInputListenerFactory.setMapMouseListener(new MMapMouseListener());
    final MTextController textController = new MTextController(modeController);
    textController.install(modeController);
    LinkController.install(new MLinkController(modeController));
    NodeStyleController.install(new MNodeStyleController(modeController));
    ClipboardController.install(new MClipboardController());
    userInputListenerFactory.setNodeDragListener(new MNodeDragListener());
    userInputListenerFactory.setNodeDropTargetListener(new MNodeDropListener());
    LocationController.install(new MLocationController());
    final MLogicalStyleController logicalStyleController = new MLogicalStyleController(modeController);
    LogicalStyleController.install(logicalStyleController);
    logicalStyleController.initM();
    AttributeController.install(new MAttributeController(modeController));
    userInputListenerFactory.setNodeKeyListener(new DefaultNodeKeyListener(new IEditHandler() {

        public void edit(final KeyEvent e, final FirstAction action, final boolean editLong) {
            ((MTextController) MTextController.getController(modeController)).getEventQueue().activate(e);
            textController.edit(action, editLong);
        }
    }));
    userInputListenerFactory.setNodeMotionListener(new MNodeMotionListener());
    modeController.addAction(new EditAttributesAction());
    SpellCheckerController.install(modeController);
    ExportController.install(new ExportController("/xml/ExportWithXSLT.xml"));
    MapStyle.install(true);
    final FreeplaneToolBar toolbar = new FreeplaneToolBar("main_toolbar", SwingConstants.HORIZONTAL);
    final FrameController frameController = (FrameController) controller.getViewController();
    UIComponentVisibilityDispatcher.install(frameController, toolbar, "toolbarVisible");
    userInputListenerFactory.addToolBar("/main_toolbar", ViewController.TOP, toolbar);
    userInputListenerFactory.addToolBar("/filter_toolbar", FilterController.TOOLBAR_SIDE, FilterController.getController(controller).getFilterToolbar());
    userInputListenerFactory.addToolBar("/status", ViewController.BOTTOM, frameController.getStatusBar());
    final JTabbedPane formattingPanel = new JTabbedPane();
    Box resisableTabs = new CollapseableBoxBuilder(frameController).setPropertyNameBase("styleScrollPaneVisible").createBox(formattingPanel, Direction.RIGHT);
    userInputListenerFactory.addToolBar("/format", ViewController.RIGHT, resisableTabs);
    final JRootPane rootPane = ((RootPaneContainer) frameController.getMenuComponent()).getRootPane();
    final FButtonBar fButtonToolBar = new FButtonBar(rootPane);
    UIComponentVisibilityDispatcher.install(frameController, fButtonToolBar, "fbarVisible");
    fButtonToolBar.setVisible(ResourceController.getResourceController().getBooleanProperty("fbarVisible"));
    userInputListenerFactory.addToolBar("/fbuttons", ViewController.TOP, fButtonToolBar);
    userInputListenerFactory.setKeyEventProcessor(new IKeyStrokeProcessor() {

        @Override
        public boolean processKeyBinding(KeyStroke ks, KeyEvent e) {
            return ResourceController.getResourceController().getAcceleratorManager().processKeyBinding(ks, e) || fButtonToolBar.processKeyBinding(ks, e);
        }
    });
    controller.addAction(new ToggleToolbarAction("ToggleFBarAction", "/fbuttons"));
    SModeControllerFactory.install();
    modeController.addAction(new SetAcceleratorOnNextClickAction());
    modeController.addAction(new ShowNotesInMapAction());
    // userInputListenerFactory.getMenuBuilder().setAcceleratorChangeListener(fButtonToolBar);
    ResourceController.getResourceController().getAcceleratorManager().addAcceleratorChangeListener(modeController, fButtonToolBar);
    userInputListenerFactory.addToolBar("/icon_toolbar", ViewController.LEFT, ((MIconController) IconController.getController()).getIconToolBarScrollPane());
    modeController.addAction(new ToggleToolbarAction("ToggleLeftToolbarAction", "/icon_toolbar"));
    new RevisionPlugin();
    FoldingController.install(new FoldingController());
    uiFactory = new MUIFactory();
    mapController.addNodeChangeListener(uiFactory);
    mapController.addNodeSelectionListener(uiFactory);
    mapController.addMapChangeListener(uiFactory);
    controller.getMapViewManager().addMapSelectionListener(uiFactory);
    modeController.addExtension(MUIFactory.class, uiFactory);
    modeController.addUiBuilder(Phase.ACTIONS, "main_toolbar_font_name", new ComponentBuilder(new ComponentProvider() {

        @Override
        public Component createComponent(Entry entry) {
            final Container fontBox = uiFactory.createFontBox();
            return fontBox;
        }
    }), EntryVisitor.EMTPY);
    modeController.addUiBuilder(Phase.ACTIONS, "main_toolbar_font_size", new ComponentBuilder(new ComponentProvider() {

        @Override
        public Component createComponent(Entry entry) {
            return uiFactory.createSizeBox();
        }
    }), EntryVisitor.EMTPY);
    modeController.addUiBuilder(Phase.ACTIONS, "main_toolbar_style", new ComponentBuilder(new ComponentProvider() {

        @Override
        public Component createComponent(Entry entry) {
            return uiFactory.createStyleBox();
        }
    }), EntryVisitor.EMTPY);
    modeController.addUiBuilder(Phase.UI, "main_toolbar_zoom", new JToolbarComponentBuilder(new ComponentProvider() {

        @Override
        public Component createComponent(Entry entry) {
            return controller.getMapViewManager().createZoomBox();
        }
    }));
// IconController.getController(modeController).addStateIconProvider(new IStateIconProvider() {
// public UIIcon getStateIcon(NodeModel node) {
// final URI link = NodeLinks.getLink(node);
// return wrapIcon(LinkController.getLinkIcon(link, node));
// }
// 
// private UIIcon wrapIcon(final Icon linkIcon) {
// UIIcon icon = null;
// if(linkIcon != null) {
// if(linkIcon instanceof UIIcon) {
// icon = (UIIcon) linkIcon;
// }
// else {
// icon = new UIIcon("ownIcon", null) {
// public Icon getIcon() {
// return linkIcon;
// }
// };
// }
// }
// return icon;
// }
// });
}
Also used : MUIFactory(org.freeplane.features.styles.mindmapmode.MUIFactory) MAttributeController(org.freeplane.features.attribute.mindmapmode.MAttributeController) ProgressFactory(org.freeplane.view.swing.features.progress.mindmapmode.ProgressFactory) MMapController(org.freeplane.features.map.mindmapmode.MMapController) IKeyStrokeProcessor(org.freeplane.core.ui.IKeyStrokeProcessor) Container(java.awt.Container) RootPaneContainer(javax.swing.RootPaneContainer) MClipboardController(org.freeplane.features.clipboard.mindmapmode.MClipboardController) MEdgeController(org.freeplane.features.edge.mindmapmode.MEdgeController) ExportController(org.freeplane.features.export.mindmapmode.ExportController) MCloudController(org.freeplane.features.cloud.mindmapmode.MCloudController) SetAcceleratorOnNextClickAction(org.freeplane.core.ui.SetAcceleratorOnNextClickAction) MIconController(org.freeplane.features.icon.mindmapmode.MIconController) UserInputListenerFactory(org.freeplane.view.swing.ui.UserInputListenerFactory) RootPaneContainer(javax.swing.RootPaneContainer) EditAttributesAction(org.freeplane.view.swing.map.attribute.EditAttributesAction) Box(javax.swing.Box) MNoteController(org.freeplane.features.note.mindmapmode.MNoteController) MLinkController(org.freeplane.features.link.mindmapmode.MLinkController) FreeplaneToolBar(org.freeplane.core.ui.components.FreeplaneToolBar) KeyStroke(javax.swing.KeyStroke) RevisionPlugin(org.freeplane.features.nodestyle.mindmapmode.RevisionPlugin) MNodeDropListener(org.freeplane.view.swing.ui.mindmapmode.MNodeDropListener) ShowNotesInMapAction(org.freeplane.view.swing.map.ShowNotesInMapAction) JToolbarComponentBuilder(org.freeplane.core.ui.menubuilders.menu.JToolbarComponentBuilder) ComponentBuilder(org.freeplane.core.ui.menubuilders.action.ComponentBuilder) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) MLocationController(org.freeplane.features.nodelocation.mindmapmode.MLocationController) MMapMouseListener(org.freeplane.view.swing.ui.mindmapmode.MMapMouseListener) JTabbedPane(javax.swing.JTabbedPane) MFileManager(org.freeplane.features.url.mindmapmode.MFileManager) IEditHandler(org.freeplane.core.ui.IEditHandler) KeyEvent(java.awt.event.KeyEvent) FoldingController(org.freeplane.features.map.FoldingController) Entry(org.freeplane.core.ui.menubuilders.generic.Entry) MNodeMotionListener(org.freeplane.view.swing.ui.mindmapmode.MNodeMotionListener) MNodeMouseWheelListener(org.freeplane.view.swing.ui.mindmapmode.MNodeMouseWheelListener) MLogicalStyleController(org.freeplane.features.styles.mindmapmode.MLogicalStyleController) FrameController(org.freeplane.features.ui.FrameController) ViewerController(org.freeplane.view.swing.features.filepreview.ViewerController) MTextController(org.freeplane.features.text.mindmapmode.MTextController) MEncryptionController(org.freeplane.features.encrypt.mindmapmode.MEncryptionController) ChangeNodeLevelController(org.freeplane.features.map.mindmapmode.ChangeNodeLevelController) MMapController(org.freeplane.features.map.mindmapmode.MMapController) MAttributeController(org.freeplane.features.attribute.mindmapmode.MAttributeController) FilterController(org.freeplane.features.filter.FilterController) IconController(org.freeplane.features.icon.IconController) Controller(org.freeplane.features.mode.Controller) MLinkController(org.freeplane.features.link.mindmapmode.MLinkController) PresentationController(org.freeplane.features.presentations.mindmapmode.PresentationController) MEdgeController(org.freeplane.features.edge.mindmapmode.MEdgeController) ResourceController(org.freeplane.core.resources.ResourceController) ViewController(org.freeplane.features.ui.ViewController) CloudController(org.freeplane.features.cloud.CloudController) MCloudController(org.freeplane.features.cloud.mindmapmode.MCloudController) FrameController(org.freeplane.features.ui.FrameController) AutomaticLayoutController(org.freeplane.features.styles.AutomaticLayoutController) AttributeController(org.freeplane.features.attribute.AttributeController) MNoteController(org.freeplane.features.note.mindmapmode.MNoteController) MLogicalStyleController(org.freeplane.features.styles.mindmapmode.MLogicalStyleController) EdgeController(org.freeplane.features.edge.EdgeController) MapController(org.freeplane.features.map.MapController) MIconController(org.freeplane.features.icon.mindmapmode.MIconController) FoldingController(org.freeplane.features.map.FoldingController) NodeStyleController(org.freeplane.features.nodestyle.NodeStyleController) SpellCheckerController(org.freeplane.features.spellchecker.mindmapmode.SpellCheckerController) ClipboardController(org.freeplane.features.clipboard.ClipboardController) NoteController(org.freeplane.features.note.NoteController) ExportController(org.freeplane.features.export.mindmapmode.ExportController) LogicalStyleController(org.freeplane.features.styles.LogicalStyleController) LinkController(org.freeplane.features.link.LinkController) LocationController(org.freeplane.features.nodelocation.LocationController) MLocationController(org.freeplane.features.nodelocation.mindmapmode.MLocationController) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) MClipboardController(org.freeplane.features.clipboard.mindmapmode.MClipboardController) MModeController(org.freeplane.features.mode.mindmapmode.MModeController) MNodeDragListener(org.freeplane.view.swing.ui.mindmapmode.MNodeDragListener) FButtonBar(org.freeplane.core.ui.components.FButtonBar) JPopupMenu(javax.swing.JPopupMenu) MMapController(org.freeplane.features.map.mindmapmode.MMapController) MapController(org.freeplane.features.map.MapController) ToggleToolbarAction(org.freeplane.features.ui.ToggleToolbarAction) MNodeStyleController(org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController) IMouseListener(org.freeplane.core.ui.IMouseListener) ComponentProvider(org.freeplane.core.ui.menubuilders.menu.ComponentProvider) JToolbarComponentBuilder(org.freeplane.core.ui.menubuilders.menu.JToolbarComponentBuilder) DefaultNodeKeyListener(org.freeplane.view.swing.ui.DefaultNodeKeyListener) JRootPane(javax.swing.JRootPane) MTextController(org.freeplane.features.text.mindmapmode.MTextController) CollapseableBoxBuilder(org.freeplane.features.ui.CollapseableBoxBuilder)

Aggregations

MIconController (org.freeplane.features.icon.mindmapmode.MIconController)7 LinkController (org.freeplane.features.link.LinkController)4 MLinkController (org.freeplane.features.link.mindmapmode.MLinkController)4 MMapController (org.freeplane.features.map.mindmapmode.MMapController)4 Controller (org.freeplane.features.mode.Controller)4 NodeStyleController (org.freeplane.features.nodestyle.NodeStyleController)4 MNodeStyleController (org.freeplane.features.nodestyle.mindmapmode.MNodeStyleController)4 LogicalStyleController (org.freeplane.features.styles.LogicalStyleController)4 ResourceController (org.freeplane.core.resources.ResourceController)3 AttributeController (org.freeplane.features.attribute.AttributeController)3 MAttributeController (org.freeplane.features.attribute.mindmapmode.MAttributeController)3 CloudController (org.freeplane.features.cloud.CloudController)3 MCloudController (org.freeplane.features.cloud.mindmapmode.MCloudController)3 EdgeController (org.freeplane.features.edge.EdgeController)3 MEdgeController (org.freeplane.features.edge.mindmapmode.MEdgeController)3 IconController (org.freeplane.features.icon.IconController)3 MindIcon (org.freeplane.features.icon.MindIcon)3 MapController (org.freeplane.features.map.MapController)3 MModeController (org.freeplane.features.mode.mindmapmode.MModeController)3 LocationController (org.freeplane.features.nodelocation.LocationController)3