Search in sources :

Example 6 with TabbedEvent

use of com.ramussoft.gui.common.event.TabbedEvent in project ramus by Vitaliy-Yakovchuk.

the class ScriptPlugin method setFramework.

@Override
public void setFramework(final GUIFramework framework) {
    super.setFramework(framework);
    framework.addActionListener("OpenScript", new ActionListener() {

        @Override
        public void onAction(com.ramussoft.gui.common.event.ActionEvent event) {
            if (framework.openView(event))
                return;
            TabbedEvent tEvent = new TabbedEvent(TabbedTableView.MAIN_TABBED_VIEW, new ScriptEditor(framework, (String) event.getValue()) {

                @Override
                public void close() {
                    super.close();
                    TabbedEvent tEvent = new TabbedEvent(TabbedTableView.MAIN_TABBED_VIEW, this);
                    tabRemoved(tEvent);
                }
            });
            tabCreated(tEvent);
        }
    });
}
Also used : ActionListener(com.ramussoft.gui.common.event.ActionListener) TabbedEvent(com.ramussoft.gui.common.event.TabbedEvent)

Example 7 with TabbedEvent

use of com.ramussoft.gui.common.event.TabbedEvent in project ramus by Vitaliy-Yakovchuk.

the class QualifierPlugin method setFramework.

@Override
public void setFramework(final GUIFramework framework) {
    super.setFramework(framework);
    this.engine = framework.getEngine();
    this.accessor = framework.getAccessRules();
    framework.addActionListener(OPEN_QUALIFIER, new ActionListener() {

        @Override
        public void onAction(final ActionEvent event) {
            if (framework.openView(event))
                return;
            final Data data = new Data();
            data.qualifier = (Qualifier) event.getValue();
            if (data.qualifier != null) {
                data.qualifier = engine.getQualifier(data.qualifier.getId());
            }
            if (data.qualifier == null)
                return;
            data.listener = new QualifierAdapter() {

                @Override
                public void qualifierUpdated(QualifierEvent event) {
                    if (event.getNewQualifier().equals(data.qualifier)) {
                        ViewTitleEvent e = new ViewTitleEvent(data.view, event.getNewQualifier().getName());
                        data.view.titleChanged(e);
                    }
                }

                @Override
                public void qualifierDeleted(QualifierEvent event) {
                    if (event.getOldQualifier().equals(data.qualifier)) {
                        data.view.close();
                    }
                }
            };
            engine.addQualifierListener(data.listener);
            data.view = new TableTabView(framework, engine, accessor, data.qualifier) {

                @Override
                public void close() {
                    super.close();
                    engine.removeQualifierListener(data.listener);
                    TabbedEvent tEvent = new TabbedEvent("TabbedTableView", this);
                    tabRemoved(tEvent);
                }

                @Override
                public String getTitle() {
                    return qualifier.getName();
                }

                @Override
                public ActionEvent getOpenAction() {
                    return new ActionEvent(OPEN_QUALIFIER, data.qualifier);
                }
            };
            TabbedEvent tEvent = new TabbedEvent(TabbedTableView.MAIN_TABBED_VIEW, (TabView) data.view);
            tabCreated(tEvent);
        }
    });
    framework.setSystemAttributeName(StandardAttributesPlugin.getAttributeNameAttribute(engine), GlobalResourcesManager.getString("AttributeName"));
    framework.setSystemAttributeName(StandardAttributesPlugin.getAttributeTypeNameAttribute(engine), GlobalResourcesManager.getString("AttributeTypeName"));
}
Also used : QualifierAdapter(com.ramussoft.common.event.QualifierAdapter) ViewTitleEvent(com.ramussoft.gui.common.event.ViewTitleEvent) ActionListener(com.ramussoft.gui.common.event.ActionListener) TabView(com.ramussoft.gui.common.TabView) TableTabView(com.ramussoft.gui.qualifier.table.TableTabView) ActionEvent(com.ramussoft.gui.common.event.ActionEvent) TableTabView(com.ramussoft.gui.qualifier.table.TableTabView) Qualifier(com.ramussoft.common.Qualifier) QualifierEvent(com.ramussoft.common.event.QualifierEvent) TabbedEvent(com.ramussoft.gui.common.event.TabbedEvent)

Aggregations

ActionListener (com.ramussoft.gui.common.event.ActionListener)7 TabbedEvent (com.ramussoft.gui.common.event.TabbedEvent)7 ActionEvent (com.ramussoft.gui.common.event.ActionEvent)6 ViewTitleEvent (com.ramussoft.gui.common.event.ViewTitleEvent)3 Element (com.ramussoft.common.Element)2 ElementAdapter (com.ramussoft.common.event.ElementAdapter)2 ElementEvent (com.ramussoft.common.event.ElementEvent)2 QualifierAdapter (com.ramussoft.common.event.QualifierAdapter)2 QualifierEvent (com.ramussoft.common.event.QualifierEvent)2 Attribute (com.ramussoft.common.Attribute)1 Qualifier (com.ramussoft.common.Qualifier)1 AttributeEvent (com.ramussoft.common.event.AttributeEvent)1 ElementAttributeListener (com.ramussoft.common.event.ElementAttributeListener)1 TabView (com.ramussoft.gui.common.TabView)1 TableTabView (com.ramussoft.gui.qualifier.table.TableTabView)1 DocBookScriptReportEditorView (com.ramussoft.report.editor.DocBookScriptReportEditorView)1 ScriptReportEditorView (com.ramussoft.report.editor.ScriptReportEditorView)1 XMLReportEditorView (com.ramussoft.report.editor.XMLReportEditorView)1