import org.apache.fop.apps.Fop;
import org.apache.fop.apps.FopFactory;
import org.apache.xalan.processor.TransformerFactoryImpl;
-import org.argeo.api.cms.CmsTheme;
+import org.argeo.api.cms.ux.CmsTheme;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.docbook.DbkUtils;
import org.argeo.cms.auth.RemoteAuthUtils;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.IOUtils;
-import org.argeo.api.cms.CmsTheme;
+import org.argeo.api.cms.ux.CmsTheme;
/** Serves fonts locally. */
public class FontsServlet extends HttpServlet {
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="Argeo Suite Default Theme">
<implementation class="org.argeo.cms.swt.osgi.BundleSvgTheme"/>
<service>
- <provide interface="org.argeo.api.cms.CmsTheme"/>
+ <provide interface="org.argeo.api.cms.ux.CmsTheme"/>
</service>
<property name="themeId" type="String" value="org.argeo.app.theme.default"/>
</scr:component>
</service>
<properties entry="config/cmsApp.properties"/>
<reference bind="addUiProvider" cardinality="0..n" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" unbind="removeUiProvider"/>
- <reference bind="addTheme" cardinality="1..n" interface="org.argeo.api.cms.CmsTheme" name="CmsTheme" policy="dynamic" unbind="removeTheme"/>
+ <reference bind="addTheme" cardinality="1..n" interface="org.argeo.api.cms.ux.CmsTheme" name="CmsTheme" policy="dynamic" unbind="removeTheme"/>
<reference bind="addLayer" cardinality="1..n" interface="org.argeo.app.ui.SuiteLayer" name="SuiteLayer" policy="dynamic" unbind="removeLayer"/>
<reference bind="setCmsUserManager" cardinality="1..1" interface="org.argeo.cms.CmsUserManager" name="CmsUserManager" policy="static"/>
<reference bind="setCmsContext" cardinality="1..1" interface="org.argeo.api.cms.CmsContext" name="CmsContext" policy="static"/>
service.pid=argeo.people.ui.peopleLayer
icon=people
-weights=5000,5000
+weights=3000,7000
title=%people
entity.type=ldap:inetOrgPerson,ldap:groupOfNames
\ No newline at end of file
package org.argeo.app.ui;
import org.argeo.api.acr.Content;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import java.util.Map;
import org.argeo.api.acr.Content;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.cms.Localized;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.acr.SwtUiProvider;
import org.argeo.cms.swt.widgets.SwtTabbedArea;
this.workArea.createUiPart(area, context);
return area;
}
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
SwtTabbedArea tabbedArea = createTabbedArea(parent, theme);
return tabbedArea;
}
this.defaultView = defaultView;
}
- SwtTabbedArea createTabbedArea(Composite parent, CmsTheme theme) {
+ SwtTabbedArea createTabbedArea(Composite parent, CmsSwtTheme theme) {
SwtTabbedArea tabbedArea = new SwtTabbedArea(parent, SWT.NONE);
tabbedArea.setSingleTab(singleTab);
tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.style());
tabbedArea.setTabStyle(SuiteStyle.mainTab.style());
tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.style());
- tabbedArea.setCloseIcon(SuiteIcon.close.getSmallIcon(theme));
+ tabbedArea.setCloseIcon(theme.getSmallIcon(SuiteIcon.close));
tabbedArea.setLayoutData(CmsSwtUtils.fillAll());
return tabbedArea;
}
SashFormEditionArea(Composite parent, int style) {
super(parent, SWT.HORIZONTAL);
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
Composite editorC;
if (SWT.RIGHT_TO_LEFT == (style & SWT.RIGHT_TO_LEFT)) {// arabic, hebrew, etc.
public FixedEditionArea(Composite parent, int style) {
super(parent, style);
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
setLayout(CmsSwtUtils.noSpaceGridLayout(2));
import java.util.Map;
import org.argeo.api.acr.Content;
-import org.argeo.api.cms.CmsTheme;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.Localized;
import org.argeo.cms.auth.CurrentUser;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import org.eclipse.swt.SWT;
private Localized title = null;
@Override
- public Control createUiPart(Composite parent, Content context) {
+ public Control createUiPart(Composite parent, Content context) {
CmsView cmsView = CmsSwtUtils.getCmsView(parent);
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
parent.setLayout(CmsSwtUtils.noSpaceGridLayout(new GridLayout(3, true)));
userL.setText(CurrentUser.getDisplayName());
Button logoutB = new Button(end, SWT.FLAT);
// CmsUiUtils.style(logoutB, SuiteStyle.header);
- logoutB.setImage(SuiteIcon.logout.getSmallIcon(theme));
+ logoutB.setImage(theme.getSmallIcon(SuiteIcon.logout));
logoutB.addSelectionListener(new SelectionAdapter() {
private static final long serialVersionUID = 7116760083964201233L;
import org.argeo.api.acr.Content;
import org.argeo.api.cms.CmsLog;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.api.RankedObject;
import org.argeo.app.core.SuiteUtils;
import org.argeo.cms.Localized;
import org.argeo.api.acr.Content;
import org.argeo.api.cms.CmsContext;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.auth.CmsLogin;
import javax.jcr.query.Query;
import javax.jcr.query.QueryResult;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.app.api.EntityType;
import org.argeo.app.core.XPathUtils;
import org.argeo.app.ui.widgets.DelayedText;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.eclipse.ui.EclipseUiUtils;
private final static int SEARCH_TEXT_DELAY = 800;
private final static int SEARCH_DEFAULT_LIMIT = 100;
- private CmsTheme theme;
+ private CmsSwtTheme theme;
private String entityType;
ToolItem deleteItem = new ToolItem(bottomToolBar, SWT.FLAT);
deleteItem.setEnabled(false);
// CmsUiUtils.style(deleteItem, SuiteStyle.recentItems);
- deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(SuiteIcon.delete));
ToolItem addItem = new ToolItem(bottomToolBar, SWT.FLAT);
- addItem.setImage(SuiteIcon.add.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(SuiteIcon.add));
entityViewer.getViewer().addDoubleClickListener(new IDoubleClickListener() {
@Override
package org.argeo.app.ui;
-import static org.argeo.api.cms.CmsView.CMS_VIEW_UID_PROPERTY;
+import static org.argeo.api.cms.ux.CmsView.CMS_VIEW_UID_PROPERTY;
import java.util.Collections;
import java.util.HashMap;
import org.argeo.api.cms.CmsConstants;
import org.argeo.api.cms.CmsLog;
import org.argeo.api.cms.CmsSession;
-import org.argeo.api.cms.CmsTheme;
-import org.argeo.api.cms.CmsUi;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsTheme;
+import org.argeo.api.cms.ux.CmsUi;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.api.EntityConstants;
import org.argeo.app.api.EntityNames;
import org.argeo.app.api.EntityType;
package org.argeo.app.ui;
-import org.argeo.cms.swt.CmsIcon;
+import org.argeo.api.cms.ux.CmsIcon;
/** Icon names used by Argeo Suite. */
public enum SuiteIcon implements CmsIcon {
package org.argeo.app.ui;
-import org.argeo.api.cms.CmsStyle;
+import org.argeo.api.cms.ux.CmsStyle;
/** Styles used by Argeo Suite work UI. */
public enum SuiteStyle implements CmsStyle {
import org.argeo.api.acr.Content;
import org.argeo.api.cms.CmsLog;
-import org.argeo.api.cms.CmsUi;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsUi;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.Localized;
import org.argeo.cms.swt.CmsSwtUtils;
import org.eclipse.swt.SWT;
import org.apache.commons.io.IOUtils;
import org.argeo.api.acr.Content;
-import org.argeo.api.cms.CmsEditable;
import org.argeo.api.cms.CmsEvent;
-import org.argeo.api.cms.CmsStyle;
-import org.argeo.api.cms.CmsTheme;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsEditable;
+import org.argeo.api.cms.ux.CmsIcon;
+import org.argeo.api.cms.ux.CmsStyle;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.api.EntityNames;
import org.argeo.app.api.EntityType;
import org.argeo.app.api.SuiteRole;
import org.argeo.cms.Localized;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.jcr.acr.JcrContent;
-import org.argeo.cms.swt.CmsIcon;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.dialogs.LightweightDialog;
import org.argeo.cms.ui.util.CmsLink;
public static Button createLayerButton(Composite parent, String layer, Localized msg, CmsIcon icon,
ClassLoader l10nClassLoader) {
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
Button button = new Button(parent, SWT.PUSH);
CmsSwtUtils.style(button, SuiteStyle.leadPane);
if (icon != null)
- button.setImage(icon.getBigIcon(theme));
+ button.setImage(theme.getBigIcon(icon));
button.setLayoutData(new GridData(SWT.CENTER, SWT.BOTTOM, true, false));
// button.setToolTipText(msg.lead());
if (msg != null) {
import javax.jcr.RepositoryException;
import javax.jcr.Session;
-import org.argeo.api.cms.Cms2DSize;
-import org.argeo.api.cms.CmsEditable;
import org.argeo.api.cms.CmsLog;
+import org.argeo.api.cms.ux.Cms2DSize;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.app.docbook.DbkAttr;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.docbook.DbkUtils;
import javax.jcr.Node;
-import org.argeo.api.cms.CmsEditable;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.cms.ui.viewers.Section;
import org.eclipse.swt.widgets.Composite;
import javax.jcr.Node;
-import org.argeo.api.cms.CmsEditable;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.app.docbook.DbkMsg;
import org.argeo.app.docbook.DbkUtils;
import org.argeo.cms.swt.CmsSwtUtils;
import javax.jcr.RepositoryException;
import javax.jcr.nodetype.NodeType;
-import org.argeo.api.cms.Cms2DSize;
-import org.argeo.api.cms.CmsImageManager;
+import org.argeo.api.cms.ux.Cms2DSize;
+import org.argeo.api.cms.ux.CmsImageManager;
import org.argeo.app.api.EntityNames;
import org.argeo.app.api.EntityType;
import org.argeo.app.docbook.DbkAttr;
import javax.jcr.Session;
import javax.jcr.nodetype.NodeType;
-import org.argeo.api.cms.CmsEditable;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.app.docbook.DbkType;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.api.cms.CmsEditable;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.docbook.DbkUtils;
import org.argeo.cms.swt.CmsSwtUtils;
import java.util.Observable;
import java.util.Observer;
-import org.argeo.api.cms.CmsEditable;
+import org.argeo.api.cms.ux.CmsEditable;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.widgets.TextStyles;
import org.eclipse.swt.SWT;
import javax.jcr.Item;
-import org.argeo.api.cms.CmsTheme;
+import org.argeo.api.cms.ux.CmsIcon;
import org.argeo.app.api.Term;
import org.argeo.app.api.TermsManager;
import org.argeo.app.api.Typology;
import org.argeo.cms.Localized;
-import org.argeo.cms.swt.CmsIcon;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.viewers.EditablePart;
import org.argeo.cms.ui.widgets.ContextOverlay;
private Color highlightColor;
private Composite highlight;
- protected final CmsTheme theme;
-
+ protected final CmsSwtTheme theme;
+
public AbstractTermsPart(Composite parent, int style, Item item, TermsManager termsManager, String typology) {
super(parent, style, item);
if (item == null)
protected void styleDelete(ToolItem deleteItem) {
if (deleteIcon != null)
- deleteItem.setImage(deleteIcon.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(deleteIcon));
else
deleteItem.setText("-");
}
protected void styleCancel(ToolItem cancelItem) {
if (cancelIcon != null)
- cancelItem.setImage(cancelIcon.getSmallIcon(theme));
+ cancelItem.setImage(theme.getSmallIcon(cancelIcon));
else
cancelItem.setText("X");
}
protected void styleAdd(ToolItem addItem) {
if (addIcon != null)
- addItem.setImage(addIcon.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(addIcon));
else
addItem.setText("+");
}
import org.argeo.api.acr.Content;
import org.argeo.api.cms.CmsConstants;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.app.api.EntityType;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.widgets.TreeOrSearchArea;
import org.argeo.cms.jcr.acr.JcrContentProvider;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.jcr.Jcr;
@Override
public Control createUiPart(Composite parent, Content context) {
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
parent.setLayout(new GridLayout());
Ui ui = new Ui(parent, SWT.NONE);
Node node = (Node) element;
Image icon;
if (Jcr.isNodeType(node, NodeType.NT_FOLDER)) {
- icon = SuiteIcon.folder.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.folder);
} else if (Jcr.isNodeType(node, NodeType.NT_FILE)) {
// TODO check recognized document types
- icon = SuiteIcon.document.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.document);
} else if (Jcr.isNodeType(node, EntityType.document.get())) {
- icon = SuiteIcon.document.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.document);
} else {
if (!isLeaf(node))
- icon = SuiteIcon.folder.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.folder);
else
icon = null;
}
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.cms.fs.CmsFsUtils;
import org.argeo.cms.swt.CmsSwtUtils;
import javax.jcr.Repository;
import javax.jcr.RepositoryException;
-import org.argeo.api.cms.CmsView;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.api.cms.CmsConstants;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.cms.fs.CmsFsUtils;
import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.cms.swt.CmsSwtUtils;
import javax.jcr.RepositoryException;
import org.apache.commons.io.IOUtils;
-import org.argeo.api.cms.CmsView;
import org.argeo.app.api.EntityNames;
import org.argeo.app.api.EntityType;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.api.cms.CmsLog;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.api.cms.CmsConstants;
import org.argeo.cms.swt.CmsSwtUtils;
import org.eclipse.swt.SWT;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.app.api.SuiteRole;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.dialogs.NewUserWizard;
import org.argeo.cms.CmsUserManager;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.Selected;
import org.argeo.cms.swt.dialogs.CmsWizardDialog;
@Override
public Control createUi(Composite parent, Node context) throws RepositoryException {
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
parent.setLayout(new GridLayout());
TableViewer usersViewer = new TableViewer(parent);
usersViewer.setContentProvider(new UsersContentProvider());
ToolItem deleteItem = new ToolItem(bottomToolBar, SWT.FLAT);
deleteItem.setEnabled(false);
// CmsUiUtils.style(deleteItem, SuiteStyle.recentItems);
- deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(SuiteIcon.delete));
ToolItem addItem = new ToolItem(bottomToolBar, SWT.FLAT);
- addItem.setImage(SuiteIcon.add.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(SuiteIcon.add));
usersViewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.app.api.SuiteRole;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.dialogs.NewUserWizard;
import org.argeo.cms.CmsUserManager;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.Selected;
import org.argeo.cms.swt.dialogs.CmsWizardDialog;
@Override
public Control createUi(Composite parent, Node context) throws RepositoryException {
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
parent.setLayout(new GridLayout());
TableViewer usersViewer = new TableViewer(parent);
usersViewer.setContentProvider(new UsersContentProvider());
ToolItem deleteItem = new ToolItem(bottomToolBar, SWT.FLAT);
deleteItem.setEnabled(false);
// CmsUiUtils.style(deleteItem, SuiteStyle.recentItems);
- deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(SuiteIcon.delete));
ToolItem addItem = new ToolItem(bottomToolBar, SWT.FLAT);
- addItem.setImage(SuiteIcon.add.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(SuiteIcon.add));
usersViewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
import org.argeo.api.acr.Content;
import org.argeo.api.acr.ContentRepository;
import org.argeo.api.acr.ContentSession;
-import org.argeo.api.cms.CmsTheme;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.ui.SuiteEvent;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.dialogs.NewUserWizard;
import org.argeo.cms.auth.CmsRole;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.jcr.acr.JcrContent;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.Selected;
import org.argeo.cms.swt.acr.SwtUiProvider;
import org.argeo.cms.swt.widgets.SwtHierarchicalPart;
import org.argeo.cms.swt.widgets.SwtTabularPart;
import org.argeo.cms.ui.CmsUiProvider;
+import org.argeo.cms.ux.widgets.Column;
import org.argeo.cms.ux.widgets.HierarchicalPart;
import org.argeo.cms.ux.widgets.TabularPart;
import org.argeo.osgi.useradmin.UserDirectory;
@Override
public Control createUiPart(Composite parent, Content context) {
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
CmsView cmsView = CmsSwtUtils.getCmsView(parent);
parent.setLayout(new GridLayout());
item.setText(role.getName());
Image icon;
if (role instanceof Organization) {
- icon = SuiteIcon.organisation.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.organisation);
} else if (role instanceof FunctionalGroup) {
- icon = SuiteIcon.group.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.group);
} else if (role instanceof Person) {
- icon = SuiteIcon.person.getSmallIcon(theme);
+ icon = theme.getSmallIcon(SuiteIcon.person);
} else {
icon = null;
}
}
};
+ usersView.addColumn(new Column<User>() {
+
+ @Override
+ public String getText(User model) {
+ return model.toString();
+ }
+ });
Composite bottom = new Composite(parent, SWT.NONE);
bottom.setLayoutData(CmsSwtUtils.fillWidth());
ToolItem deleteItem = new ToolItem(bottomToolBar, SWT.FLAT);
deleteItem.setEnabled(false);
// CmsUiUtils.style(deleteItem, SuiteStyle.recentItems);
- deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(SuiteIcon.delete));
ToolItem addItem = new ToolItem(bottomToolBar, SWT.FLAT);
- addItem.setImage(SuiteIcon.add.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(SuiteIcon.add));
+ sashForm.setWeights(new int[] { 30, 70 });
// CONTROLLER
directoriesView.onSelected((o) -> {
if (o instanceof HierarchyUnit) {
import javax.jcr.RepositoryException;
import javax.jcr.nodetype.NodeType;
-import org.argeo.api.cms.CmsEditable;
-import org.argeo.api.cms.CmsView;
+import org.argeo.api.cms.ux.CmsEditable;
+import org.argeo.api.cms.ux.CmsView;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.ui.docbook.AbstractDbkViewer;
import org.argeo.app.ui.docbook.DocumentTextEditor;
import javax.jcr.Session;
import org.argeo.api.cms.CmsApp;
-import org.argeo.api.cms.CmsUi;
import org.argeo.app.ui.SuiteApp;
import org.argeo.api.cms.CmsLog;
+import org.argeo.api.cms.ux.CmsUi;
import org.argeo.cms.AbstractCmsApp;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.jcr.Jcr;
package org.argeo.app.ui.publish;
-import org.argeo.api.cms.CmsStyle;
+import org.argeo.api.cms.ux.CmsStyle;
/** Publishing styles. */
public enum PublishingStyle implements CmsStyle {