import org.argeo.cms.Localized;
import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
+import org.argeo.cms.swt.acr.SwtTabbedArea;
import org.argeo.cms.swt.acr.SwtUiProvider;
-import org.argeo.cms.swt.widgets.SwtTabbedArea;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.LangUtils;
import org.eclipse.swt.SWT;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.docbook.DbkUtils;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.ui.viewers.AbstractPageViewer;
import org.argeo.cms.ui.viewers.NodePart;
import org.argeo.cms.ui.viewers.PropertyPart;
return sectionTitle;
}
- protected void updateContent(EditablePart part) throws RepositoryException {
+ protected void updateContent(SwtEditablePart part) throws RepositoryException {
if (part instanceof SectionPart) {
SectionPart sectionPart = (SectionPart) part;
Node partNode = sectionPart.getNode();
// OVERRIDDEN FROM PARENT VIEWER
@Override
- protected void save(EditablePart part) throws RepositoryException {
+ protected void save(SwtEditablePart part) throws RepositoryException {
if (part instanceof EditableText) {
EditableText et = (EditableText) part;
if (!et.getEditable())
}
}
- protected void saveLine(EditablePart part, String line) {
+ protected void saveLine(SwtEditablePart part, String line) {
if (part instanceof NodePart) {
saveLine(((NodePart) part).getNode(), line);
} else if (part instanceof PropertyPart) {
}
@Override
- protected void prepare(EditablePart part, Object caretPosition) {
+ protected void prepare(SwtEditablePart part, Object caretPosition) {
Control control = part.getControl();
if (control instanceof Text) {
Text text = (Text) control;
}
}
- protected synchronized void upload(EditablePart part) {
+ protected synchronized void upload(SwtEditablePart part) {
try {
if (part instanceof SectionPart) {
SectionPart sectionPart = (SectionPart) part;
public void mouseDoubleClick(MouseEvent e) {
if (e.button == 1) {
Control source = (Control) e.getSource();
- EditablePart composite = findDataParent(source);
+ SwtEditablePart composite = findDataParent(source);
Point point = new Point(e.x, e.y);
if (composite instanceof DbkImg) {
if (getCmsEditable().canEdit()) {
if (getCmsEditable().isEditing() && !(getEdited() instanceof DbkImg)) {
if (source == mainSection)
return;
- EditablePart part = findDataParent(source);
+ SwtEditablePart part = findDataParent(source);
upload(part);
} else {
getCmsEditable().startEditing();
public void mouseDown(MouseEvent e) {
if (getCmsEditable().isEditing()) {
if (e.button == 3) {
- EditablePart composite = findDataParent((Control) e.getSource());
+ SwtEditablePart composite = findDataParent((Control) e.getSource());
if (styledTools != null) {
List<String> styles = getAvailableStyles(composite);
styledTools.show(composite, new Point(e.x, e.y), styles);
}
}
- protected List<String> getAvailableStyles(EditablePart editablePart) {
+ protected List<String> getAvailableStyles(SwtEditablePart editablePart) {
return new ArrayList<>();
}
import org.argeo.app.docbook.DbkMsg;
import org.argeo.app.docbook.DbkUtils;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.swt.MouseDown;
import org.argeo.cms.ui.viewers.NodePart;
import org.argeo.cms.ui.viewers.Section;
shell.addShellListener(new ToolsShellListener());
}
- void show(EditablePart editablePart, Point location, List<String> availableStyles) {
+ void show(SwtEditablePart editablePart, Point location, List<String> availableStyles) {
if (shell.isVisible())
shell.setVisible(false);
CmsSwtUtils.clear(shell);
class StyledToolMouseListener extends MouseAdapter {
private static final long serialVersionUID = 8516297091549329043L;
- private EditablePart editablePart;
+ private SwtEditablePart editablePart;
- public StyledToolMouseListener(EditablePart editablePart) {
+ public StyledToolMouseListener(SwtEditablePart editablePart) {
super();
this.editablePart = editablePart;
}
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.ui.viewers.NodePart;
import org.argeo.cms.ui.widgets.EditableText;
import org.eclipse.swt.widgets.Composite;
/** The title of a section, based on an XML text node. */
-public class DbkSectionTitle extends EditableText implements EditablePart, NodePart {
+public class DbkSectionTitle extends EditableText implements SwtEditablePart, NodePart {
private static final long serialVersionUID = -1787983154946583171L;
private final TextSection section;
import org.argeo.app.docbook.DbkType;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.ui.viewers.Section;
import org.argeo.cms.ui.widgets.TextStyles;
import org.eclipse.swt.SWT;
import org.argeo.cms.Localized;
import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.swt.widgets.ContextOverlay;
import org.argeo.cms.ui.widgets.StyledControl;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.ToolItem;
/** Common logic between single and mutliple terms editable part. */
-public abstract class AbstractTermsPart extends StyledControl implements EditablePart {
+public abstract class AbstractTermsPart extends StyledControl implements SwtEditablePart {
private static final long serialVersionUID = -5497097995341927710L;
protected final TermsManager termsManager;
protected final Typology typology;
import org.argeo.app.api.Term;
import org.argeo.app.api.TermsManager;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.swt.MouseDoubleClick;
import org.argeo.cms.swt.MouseDown;
import org.argeo.cms.swt.Selected;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
-/** {@link EditablePart} for multiple terms. */
+/** {@link SwtEditablePart} for multiple terms. */
public class MultiTermsPart extends AbstractTermsPart {
private static final long serialVersionUID = -4961135649177920808L;
private final static CmsLog log = CmsLog.getLog(MultiTermsPart.class);
import org.argeo.app.api.Term;
import org.argeo.app.api.TermsManager;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.EditablePart;
+import org.argeo.cms.swt.SwtEditablePart;
import org.argeo.cms.swt.MouseDoubleClick;
import org.argeo.cms.swt.MouseDown;
import org.argeo.cms.swt.Selected;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
-/** {@link EditablePart} for terms. */
+/** {@link SwtEditablePart} for terms. */
public class SingleTermPart extends AbstractTermsPart {
private static final long serialVersionUID = -4961135649177920808L;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.dialogs.NewUserWizard;
import org.argeo.cms.CmsUserManager;
+import org.argeo.cms.jface.dialog.CmsWizardDialog;
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;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.naming.LdapAttrs;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.argeo.app.ui.SuiteUiUtils;
import org.argeo.cms.CmsUserManager;
import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.swt.widgets.SwtSection;
+import org.argeo.cms.swt.acr.SwtSection;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.naming.LdapAttrs;
import org.eclipse.swt.SWT;
import org.argeo.app.ui.SuiteIcon;
import org.argeo.app.ui.dialogs.NewUserWizard;
import org.argeo.cms.CmsUserManager;
+import org.argeo.cms.jface.dialog.CmsWizardDialog;
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;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.naming.LdapAttrs;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.auth.UserAdminUtils;
import org.argeo.cms.jcr.acr.JcrContent;
+import org.argeo.cms.jface.dialog.CmsWizardDialog;
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.dialogs.CmsWizardDialog;
import org.argeo.cms.swt.widgets.SwtHierarchicalPart;
import org.argeo.cms.swt.widgets.SwtTabularPart;
import org.argeo.cms.ui.CmsUiProvider;