Package org.freeplane.features.mode

Examples of org.freeplane.features.mode.Controller


    dontLoadLastMaps = true;
    }

  public Controller createController() {
    try {
      Controller controller = new Controller(applicationResourceController);
      Controller.setCurrentController(controller);
      Compat.macAppChanges();
      controller.addAction(new QuitAction());
      applicationResourceController.init();
      LogUtils.createLogger();
      FreeplaneGUIStarter.showSysInfo();
      final String lookandfeel = System.getProperty("lookandfeel", applicationResourceController
          .getProperty("lookandfeel"));
      FrameController.setLookAndFeel(lookandfeel);
      final JFrame frame;
      USE_RIBBONS_MENU = UITools.useRibbonsMenu();
      if(USE_RIBBONS_MENU) {
        frame = new JRibbonFrame("Freeplane");
        initIcons(applicationResourceController);
      }
      else {
        frame = new JFrame("Freeplane");
      }
      frame.setName(UITools.MAIN_FREEPLANE_FRAME);
      splash = new FreeplaneSplashModern(frame);
      if (!System.getProperty("org.freeplane.nosplash", "false").equals("true")) {
        splash.setVisible(true);
      }
      final MMapViewController mapViewController = new MMapViewController(controller);
      viewController = new ApplicationViewController(controller, mapViewController, frame);
      System.setSecurityManager(new FreeplaneSecurityManager());
      mapViewController.addMapViewChangeListener(applicationResourceController.getLastOpenedList());
      FilterController.install();
      PrintController.install();
      FormatController.install(new FormatController());
          final ScannerController scannerController = new ScannerController();
          ScannerController.install(scannerController);
          scannerController.addParsersForStandardFormats();
      ModelessAttributeController.install();
      TextController.install();
      TimeController.install();
      LinkController.install();
      IconController.install();
      HelpController.install();
      controller.addAction(new UpdateCheckAction());
      controller.addAction(new NextNodeAction(Direction.FORWARD));
      controller.addAction(new NextNodeAction(Direction.BACK));
      controller.addAction(new NextNodeAction(Direction.FORWARD_N_FOLD));
      controller.addAction(new NextNodeAction(Direction.BACK_N_FOLD));
      controller.addAction(new NextPresentationItemAction());
      controller.addAction(new ShowSelectionAsRectangleAction());
      controller.addAction(new ViewLayoutTypeAction(MapViewLayout.OUTLINE));
      FilterController.getCurrentFilterController().getConditionFactory().addConditionController(70,
          new LogicalStyleFilterController());
      MapController.install();

      NodeHistory.install(controller);
View Full Code Here


    btnCancel.addActionListener(closeAction);
    btnCancel.setMaximumSize(UITools.MAX_BUTTON_DIMENSION);
    controllerBox.add(Box.createHorizontalGlue());
    controllerBox.add(btnCancel);
    controllerBox.add(Box.createHorizontalGlue());
    Controller controller = Controller.getCurrentController();
    if (!controller.getViewController().isApplet()) {
      final ActionListener saveAction = new SaveAction();
      btnSave = new JButton();
      MenuBuilder.setLabelAndMnemonic(btnSave, TextUtils.getRawText("FilterComposerDialog.save"));
      btnSave.addActionListener(saveAction);
      btnSave.setMaximumSize(UITools.MAX_BUTTON_DIMENSION);
View Full Code Here

    };
    styles.addListDataListener(styleListener);
  }

  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;
View Full Code Here

  public void mapChanged(final MapChangeEvent event) {
    final Object property = event.getProperty();
    if (property.equals(MapStyle.MAP_STYLES)) {
      updateMapStyles(event.getMap());
      final Controller controller = Controller.getCurrentController();
      changeToolbar(controller.getSelection().getSelected());
      return;
    }
  }
View Full Code Here

*/
public class FModeControllerFactory {
  static private FModeController modeController;

  static public FModeController createModeController() {
    final Controller controller = Controller.getCurrentController();
    modeController = new FModeController(controller);
    final UserInputListenerFactory userInputListenerFactory = new UserInputListenerFactory(modeController, false);
    modeController.setUserInputListenerFactory(userInputListenerFactory);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new FMapController(modeController);
    UrlManager.install(new UrlManager());
    MapIO.install(modeController);
    IconController.install(new IconController(modeController));
    NodeStyleController.install(new NodeStyleController(modeController));
    EdgeController.install(new EdgeController(modeController));
    TextController.install(new TextController(modeController));
    LinkController.install(new LinkController());
    CloudController.install(new CloudController(modeController));
    ClipboardController.install(new ClipboardController());
    LocationController.install(new LocationController());
    LogicalStyleController.install(new LogicalStyleController(modeController));
    MapStyle.install(true);
    NodeStyleController.getController().addShapeGetter(new Integer(0),
        new IPropertyHandler<String, NodeModel>() {
          public String getProperty(final NodeModel node, final String currentValue) {
            return "fork";
          }
        });
    modeController.addAction(new CenterAction());
    modeController.addAction(new OpenPathAction());
    userInputListenerFactory.setNodePopupMenu(new JPopupMenu());
    final FreeplaneToolBar toolBar = new FreeplaneToolBar("main_toolbar", SwingConstants.HORIZONTAL);
    FrameController frameController = (FrameController) controller.getViewController();
    UIComponentVisibilityDispatcher.install(frameController, toolBar, "toolbarVisible");
    userInputListenerFactory.addToolBar("/main_toolbar", ViewController.TOP, toolBar);
    userInputListenerFactory.addToolBar("/filter_toolbar", ViewController.BOTTOM, FilterController.getCurrentFilterController().getFilterToolbar());
    userInputListenerFactory.addToolBar("/status", ViewController.BOTTOM, controller.getViewController().getStatusBar());
    NodeHistory.install(modeController);
    return modeController;
  }
View Full Code Here

  MapBackgroundColorAction() {
    super("MapBackgroundColorAction");
  }

  public void actionPerformed(final ActionEvent e) {
    final Controller controller = Controller.getCurrentController();
    MapStyle mapStyle = (MapStyle) controller.getModeController().getExtension(MapStyle.class);
    final MapStyleModel model = (MapStyleModel) mapStyle.getMapHook();
    final Color oldBackgroundColor;
    final String colorPropertyString = ResourceController.getResourceController().getProperty(
        MapStyle.RESOURCES_BACKGROUND_COLOR);
    final Color defaultBgColor = ColorUtils.stringToColor(colorPropertyString);
    if (model != null) {
      oldBackgroundColor = model.getBackgroundColor();
    }
    else {
      oldBackgroundColor = defaultBgColor;
    }
    final Color actionColor = ColorTracker.showCommonJColorChooserDialog(controller.getSelection()
        .getSelected(), TextUtils.getText("choose_map_background_color"), oldBackgroundColor, defaultBgColor);
    mapStyle.setBackgroundColor(model, actionColor);
  }
View Full Code Here

    createAddIns();
    return modeController;
  }

  private void createStandardControllers() {
    final Controller controller = Controller.getCurrentController();
    modeController = new MModeController(controller);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new MMapController(modeController);
    final MFileManager fileManager = new MFileManager();
    UrlManager.install(fileManager);
    MMapIO.install(modeController);
    controller.getMapViewManager().addMapViewChangeListener(fileManager);
    IconController.install(new MIconController(modeController));
    new ProgressFactory().installActions(modeController);
    EdgeController.install(new MEdgeController(modeController));
    CloudController.install(new MCloudController(modeController));
    NoteController.install(new MNoteController(modeController));
View Full Code Here

  public ManageMapConditionalStylesAction() {
      super(NAME);
    }

  public void actionPerformed(ActionEvent e) {
    final Controller controller = Controller.getCurrentController();
    final MapModel map = controller.getMap();
    final ConditionalStyleModel conditionalStyleModel = getConditionalStyleModel();
    Component pane = createConditionalStylePane(map, conditionalStyleModel);
    Controller.getCurrentModeController().startTransaction();
    try{
      final int confirmed = JOptionPane.showConfirmDialog(controller.getMapViewManager().getMapViewComponent(), pane, TextUtils.getText(TextUtils.removeMnemonic("ManageConditionalStylesAction.text")), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
      if(JOptionPane.OK_OPTION == confirmed){
        LogicalStyleController.getController().refreshMap(map);
        Controller.getCurrentModeController().commit();
      }
      else{
View Full Code Here

    }
  }

  @Override
  public ConditionalStyleModel getConditionalStyleModel() {
    final Controller controller = Controller.getCurrentController();
    final MapModel map = controller.getMap();
      final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    final ConditionalStyleModel conditionalStyleModel = styleModel.getConditionalStyleModel();
      return conditionalStyleModel;
    }
View Full Code Here

  @Override
  public void actionPerformed(final ActionEvent e) {
    final ModeController modeController = Controller.getCurrentModeController();
    final NodeModel model = modeController.getMapController().getSelectedNode();
    final Controller controller = modeController.getController();
    final Color edgeColor = EdgeController.getController().getColor(model);
    actionColor = ColorTracker.showCommonJColorChooserDialog(controller.getSelection().getSelected(),
        TextUtils.getText("choose_edge_color"), edgeColor, EdgeController.STANDARD_EDGE_COLOR);
    super.actionPerformed(e);
  }
View Full Code Here

TOP

Related Classes of org.freeplane.features.mode.Controller

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.