Package fr.soleil.comete.box.scalarbox

Examples of fr.soleil.comete.box.scalarbox.StringScalarBox


        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());

        final TextField bean = new TextField();

        final StringScalarBox scalarBox = new StringScalarBox();
        panel.add(bean, BorderLayout.CENTER);
        final JLabel focusLabel = new JLabel("grab Focus");
        focusLabel.addMouseListener(new MouseAdapter() {
            @Override
            public void mousePressed(MouseEvent e) {
                focusLabel.grabFocus();
            }
        });
        panel.add(focusLabel, BorderLayout.SOUTH);

        TangoKey attributeKey = new TangoKey();
        TangoKeyTool.registerAttribute(attributeKey, "tango/tangotest/titan", "double_scalar");
        scalarBox.connectWidget(bean, attributeKey);
        scalarBox.disconnectWidgetFromAll(bean);
        TangoKeyTool.registerAttribute(attributeKey, "katy/gs/publisher", "Double_Value");
        scalarBox.connectWidget(bean, attributeKey);
        scalarBox.disconnectWidgetFromAll(bean);

        JFrame frame = new JFrame();
        frame.setContentPane(panel);
        frame.pack();
        frame.setTitle("Test");
View Full Code Here


        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());

        final TextField bean = new TextField();

        final StringScalarBox scalarBox = new StringScalarBox();
        panel.add(bean, BorderLayout.CENTER);
        final JLabel focusLabel = new JLabel("grab Focus");
        focusLabel.addMouseListener(new MouseAdapter() {
            @Override
            public void mousePressed(MouseEvent e) {
                focusLabel.grabFocus();
            }
        });
        panel.add(focusLabel, BorderLayout.SOUTH);

        TangoKey attributeKey = new TangoKey();
        TangoKeyTool.registerAttribute(attributeKey, "tango/tangotest/titan", "double_scalar");
        scalarBox.connectWidget(bean, attributeKey);
        scalarBox.disconnectWidgetFromAll(bean);
        TangoKeyTool.registerAttribute(attributeKey, "katy/gs/publisher", "Double_Value");
        scalarBox.connectWidget(bean, attributeKey);
        scalarBox.disconnectWidgetFromAll(bean);

        JFrame frame = new JFrame();
        frame.setContentPane(panel);
        frame.pack();
        frame.setTitle("Test");
View Full Code Here

    }

    public void connectAttributeDeviceStatus() {
        if (this.statusText != null) {
            TangoKey key = generateAttributeKey("Status");
            AbstractCometeBox<ITextTarget> stringScalarBox = new StringScalarBox();
            setWidgetModel(this.statusText, stringScalarBox, key);
        }

    }
View Full Code Here

     */
    public void connectCommandStop() {
        if (stopButton != null) {
            TangoKey key = generateCommandKey("Abort");

            StringScalarBox stringBox = new StringScalarBox();

            stringBox.setConfirmation(stopButton, false);
            stringBox.setOutputInPopup(stopButton, true);
            stringBox.setCommandWidget(stopButton, true);
            stringBox.connectWidget(stopButton, key);
        }

    }
View Full Code Here

     */
    private void connectCommandPause() {
        if (stopButton != null) {
            TangoKey key = generateCommandKey("Pause");

            StringScalarBox stringBox = new StringScalarBox();

            stringBox.setConfirmation(pauseButton, false);
            stringBox.setOutputInPopup(pauseButton, true);
            stringBox.setCommandWidget(pauseButton, true);
            stringBox.connectWidget(pauseButton, key);
        }

    }
View Full Code Here

     */
    private void connectCommandResume() {
        if (stopButton != null) {
            TangoKey key = generateCommandKey("Resume");

            StringScalarBox stringBox = new StringScalarBox();

            stringBox.setConfirmation(restartButton, false);
            stringBox.setOutputInPopup(restartButton, true);
            stringBox.setCommandWidget(restartButton, true);
            stringBox.connectWidget(restartButton, key);
        }

    }
View Full Code Here

            for (int i = 0; i < scalarViewPanels.size(); i++) {
                scalarPanel.add(scalarViewPanels.get(i));
            }
            scalarPanel.setLayout(layout);

            StringScalarBox stringBox = new StringScalarBox();
            TangoKey attributeKey;
            for (int i = 0; i < ni6602Model.getCounters().size(); i++) {
                String counterName = ni6602Model.getCounters().get(i).getName();
                attributeKey = generateReadOnlyAttributeKey(counterName);
                setWidgetModel(scalarViewers.get(i), stringBox, attributeKey);
View Full Code Here

        deviceLabel.setText(model);

        TangoKey attributeKey;

        ImageViewerBox imageBox = new ImageViewerBox();
        StringScalarBox stringBox = new StringScalarBox();
        NumberScalarBox numberBox = new NumberScalarBox();
        ChartViewerBox chartBox = new ChartViewerBox();

        TangoKey tangoKey = generateCommandKey("Start");
        setWidgetModel(startButton, stringBox, tangoKey);
        startButton.setText("Start");

        tangoKey = generateCommandKey("Stop");
        setWidgetModel(stopButton, stringBox, tangoKey);
        stopButton.setText("Stop");

        attributeKey = generateAttributeKey("data");
        setWidgetModel(dataImage, imageBox, attributeKey);
        dataImage.setAlwaysFitMaxSize(true);

        attributeKey = generateReadOnlyAttributeKey("energyStep");
        setWidgetModel(energyStepRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(energyStepRead, true);

        attributeKey = generateWriteAttributeKey("energyStep");
        setWidgetModel(energyStepWrite, numberBox, attributeKey);

        attributeKey = generateAttributeKey("state");
        setWidgetModel(stateLabel, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("status");
        setWidgetModel(statusArea, stringBox, attributeKey);
        stringBox.setColorEnabled(statusArea, false);

        attributeKey = generateAttributeKey("mode");
        setWidgetModel(acquisitionModeCombo, stringBox, attributeKey);

        ITextTarget acquisitionModeTarget = new ITextTarget() {
            @Override
            public void setText(String text) {
                setEnergyLabelVisible(text);
            }

            @Override
            public void removeMediator(Mediator<?> mediator) {
            }

            @Override
            public void addMediator(Mediator<?> mediator) {
            }

            @Override
            public String getText() {
                return null;
            }
        };
        setWidgetModel(acquisitionModeTarget, stringBox, attributeKey);

        attributeKey = generateAttributeKey("energyScale");
        setWidgetModel(energyScaleCombo, stringBox, attributeKey);

        attributeKey = generateAttributeKey("passEnergy");
        setWidgetModel(passEnergyCombo, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(excitationEnergyRead, true);

        attributeKey = generateWriteAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("stepTime");
        setWidgetModel(stepTimeRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(stepTimeRead, true);

        attributeKey = generateWriteAttributeKey("stepTime");
        setWidgetModel(stepTimeWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(lowEnergyRead, true);

        attributeKey = generateWriteAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("highEnergy");
        setWidgetModel(highEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(highEnergyRead, true);

        attributeKey = generateWriteAttributeKey("highEnergy");
        setWidgetModel(highEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("fixEnergy");
View Full Code Here

        deviceLabel.setText(model);

        TangoKey attributeKey;

        ImageViewerBox imageBox = new ImageViewerBox();
        StringScalarBox stringBox = new StringScalarBox();
        NumberScalarBox numberBox = new NumberScalarBox();
        ChartViewerBox chartBox = new ChartViewerBox();
        BooleanScalarBox booleanBox = new BooleanScalarBox();

        TangoKey tangoKey = generateCommandKey("Start");
        setWidgetModel(startButton, booleanBox, tangoKey);
        startButton.setText("Start");

        tangoKey = generateCommandKey("Stop");
        setWidgetModel(stopButton, booleanBox, tangoKey);
        stopButton.setText("Stop");

        attributeKey = generateAttributeKey("data");
        setWidgetModel(dataImage, imageBox, attributeKey);
        dataImage.setAlwaysFitMaxSize(true);

        attributeKey = generateReadOnlyAttributeKey("energyStep");
        setWidgetModel(energyStepRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(energyStepRead, true);

        attributeKey = generateWriteAttributeKey("energyStep");
        setWidgetModel(energyStepWrite, numberBox, attributeKey);

        attributeKey = generateAttributeKey("state");
        setWidgetModel(stateLabel, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("status");
        setWidgetModel(statusArea, stringBox, attributeKey);
        stringBox.setColorEnabled(statusArea, false);

        attributeKey = generateAttributeKey("mode");
        setWidgetModel(acquisitionModeCombo, stringBox, attributeKey);

        ITextTarget acquisitionModeTarget = new ITextTarget() {
            @Override
            public void setText(String text) {
                setEnergyLabelVisible(text);
            }

            @Override
            public void removeMediator(Mediator<?> mediator) {
            }

            @Override
            public void addMediator(Mediator<?> mediator) {
            }

            @Override
            public String getText() {
                return null;
            }
        };
        setWidgetModel(acquisitionModeTarget, stringBox, attributeKey);

        attributeKey = generateAttributeKey("energyScale");
        setWidgetModel(energyScaleCombo, stringBox, attributeKey);

        attributeKey = generateAttributeKey("passEnergy");
        setWidgetModel(passEnergyCombo, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(excitationEnergyRead, true);

        attributeKey = generateWriteAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("stepTime");
        setWidgetModel(stepTimeRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(stepTimeRead, true);

        attributeKey = generateWriteAttributeKey("stepTime");
        setWidgetModel(stepTimeWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(lowEnergyRead, true);

        attributeKey = generateWriteAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("highEnergy");
        setWidgetModel(highEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(highEnergyRead, true);

        attributeKey = generateWriteAttributeKey("highEnergy");
        setWidgetModel(highEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("fixEnergy");
View Full Code Here

        manageChildrenStartStopAndRefresh = false;
        // Each AbstractTangoBox uses its own CometeBox in case of need for custom configuration
        // stringBox = (StringScalarBox) CometeBoxProvider.getCometeBox(StringScalarBox.class);
        // numberBox = (NumberScalarBox) CometeBoxProvider.getCometeBox(NumberScalarBox.class);
        // booleanBox = (BooleanScalarBox) CometeBoxProvider.getCometeBox(BooleanScalarBox.class);
        stringBox = new StringScalarBox();
        numberBox = new NumberScalarBox();
        booleanBox = new BooleanScalarBox();
        killThread = null;
        guiThread = null;
        stopped = true;
View Full Code Here

TOP

Related Classes of fr.soleil.comete.box.scalarbox.StringScalarBox

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.