use of org.freeplane.features.filter.NextPresentationItemAction in project freeplane by freeplane.
the class FreeplaneApplet method init.
@SuppressWarnings("serial")
@Override
public void init() {
try {
appletLock.lock();
appletResourceController = new AppletResourceController(this);
if (appletResourceController == null) {
appletResourceController = new AppletResourceController(this);
}
new ParserDelegator() {
{
setDefaultDTD();
}
};
updateLookAndFeel();
createRootPane();
controller = new Controller(appletResourceController);
appletResourceController.init();
Controller.setCurrentController(controller);
final Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
MapViewController mapViewController = new MapViewController(controller);
appletViewController = new AppletViewController(this, controller, mapViewController);
controller.addAction(new ViewLayoutTypeAction(MapViewLayout.OUTLINE));
FilterController.install();
PrintController.install();
HelpController.install();
NodeHistory.install(controller);
FormatController.install(new FormatController());
ModelessAttributeController.install();
TextController.install();
MapController.install();
TimeController.install();
LinkController.install();
IconController.install();
FilterController.getCurrentFilterController().getConditionFactory().addConditionController(70, new LogicalStyleFilterController());
final BModeController browseController = BModeControllerFactory.createModeController();
final Set<String> emptySet = Collections.emptySet();
FilterController.getController(controller).loadDefaultConditions();
browseController.updateMenus("/xml/appletMenu.xml", emptySet);
controller.addAction(new ShowSelectionAsRectangleAction());
controller.addAction(new NextNodeAction(Direction.FORWARD));
controller.addAction(new NextNodeAction(Direction.BACK));
controller.addAction(new NextPresentationItemAction());
controller.selectMode(browseController);
appletResourceController.setPropertyByParameter(this, "browsemode_initial_map");
appletViewController.init(controller);
final GlassPane glassPane = new GlassPane();
setGlassPane(glassPane);
glassPane.setVisible(true);
controller.getViewController().setMenubarVisible(false);
} catch (RuntimeException e) {
e.printStackTrace();
throw e;
} finally {
appletLock.unlock();
}
}
use of org.freeplane.features.filter.NextPresentationItemAction in project freeplane by freeplane.
the class FreeplaneGUIStarter method createController.
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);
return controller;
} catch (final Exception e) {
LogUtils.severe(e);
throw new RuntimeException(e);
}
}
Aggregations