Package com.willwinder.universalgcodesender.uielements

Examples of com.willwinder.universalgcodesender.uielements.ConnectionSettingsDialog


            MainWindow.displayErrorDialog(ex.getMessage());
        }
    }
    // TODO: It would be nice to streamline this somehow...
    private void grblConnectionSettingsMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_grblConnectionSettingsMenuItemActionPerformed
        ConnectionSettingsDialog gcsd = new ConnectionSettingsDialog(this, true);
       
        // Set initial values.
        gcsd.setSpeedOverrideEnabled(settings.isOverrideSpeedSelected());
        gcsd.setSpeedOverridePercent((int) settings.getOverrideSpeedValue());
        gcsd.setMaxCommandLength(settings.getMaxCommandLength());
        gcsd.setTruncateDecimalLength(settings.getTruncateDecimalLength());
        gcsd.setSingleStepModeEnabled(settings.isSingleStepMode());
        gcsd.setRemoveAllWhitespace(settings.isRemoveAllWhitespace());
        gcsd.setStatusUpdatesEnabled(settings.isStatusUpdatesEnabled());
        gcsd.setStatusUpdatesRate(settings.getStatusUpdateRate());
        gcsd.setStateColorDisplayEnabled(settings.isDisplayStateColor());
        gcsd.setConvertArcsToLines(settings.isConvertArcsToLines());
        gcsd.setSmallArcThreshold(settings.getSmallArcThreshold());
        gcsd.setSmallArcSegmentLengthSpinner(settings.getSmallArcSegmentLength());
        gcsd.setVisible(true);
       
        if (gcsd.saveChanges()) {
            settings.setOverrideSpeedSelected(gcsd.getSpeedOverrideEnabled());
            settings.setOverrideSpeedValue(gcsd.getSpeedOverridePercent());
            settings.setMaxCommandLength(gcsd.getMaxCommandLength());
            settings.setTruncateDecimalLength(gcsd.getTruncateDecimalLength());
            settings.setSingleStepMode(gcsd.getSingleStepModeEnabled());
            settings.setRemoveAllWhitespace(gcsd.getRemoveAllWhitespace());
            settings.setStatusUpdatesEnabled(gcsd.getStatusUpdatesEnabled());
            settings.setStatusUpdateRate(gcsd.getStatusUpdatesRate());
            settings.setDisplayStateColor(gcsd.getDisplayStateColor());
            settings.setConvertArcsToLines(gcsd.getConvertArcsToLines());
            settings.setSmallArcThreshold(gcsd.getSmallArcThreshold());
            settings.setSmallArcSegmentLength(gcsd.getSmallArcSegmentLength());
           
            if (this.controller != null) {
                applySettingsToController(this.controller);
            }

            if (this.vw != null) {
                vw.setMinArcLength(gcsd.getSmallArcThreshold());
                vw.setArcLength(gcsd.getSmallArcSegmentLength());
            }
        }
    }//GEN-LAST:event_grblConnectionSettingsMenuItemActionPerformed
View Full Code Here

TOP

Related Classes of com.willwinder.universalgcodesender.uielements.ConnectionSettingsDialog

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.