import javax.jcr.Node;
+import org.argeo.cms.Localized;
import org.argeo.cms.ui.CmsUiProvider;
import org.eclipse.swt.widgets.Composite;
/** An UI layer for the main work area. */
public interface SuiteLayer extends CmsUiProvider {
static enum Property {
- title, icon, weights, startMaximized;
+ title, icon, weights, startMaximized, singleTab;
}
void view(CmsUiProvider uiProvider, Composite workArea, Node context);
default void open(CmsUiProvider uiProvider, Composite workArea, Node context) {
view(uiProvider, workArea, context);
}
+
+ default Localized getTitle() {
+ return null;
+ }
}