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);
}
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);
}
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);
}
}
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);
}
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;
}
Aggregations