/*
 * Wind2ConfigHTTP.java
 *
 * Created on October 20, 2006, 8:33 PM
 */

/**
 *
 * @author  davarus
 */
import java.awt.*;

public class Wind2ConfigHTTP extends javax.swing.JPanel {
    
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/** Creates new form Wind2ConfigMain */
    public Wind2ConfigHTTP(IniFile ini) {
        initComponents(ini);
    }

    public void saveIni (IniFile ini) {
    	if (checkEnable.isSelected())
		ini.setValue("LOGHTTP", "useLogHTTP", "true");
	else
		ini.setValue("LOGHTTP", "useLogHTTP", "false");
	ini.setValue("LOGHTTP", "username", textUsername.getText());
	ini.setValue("LOGHTTP", "password", textPassword.getText());
	ini.setValue("LOGHTTP", "baseURL", textURL.getText());
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    private void initComponents(IniFile ini) {//GEN-BEGIN:initComponents
        labelUsername = new javax.swing.JLabel();
        textUsername  = new javax.swing.JTextField(10);
        labelPassword = new javax.swing.JLabel();
        textPassword = new javax.swing.JTextField(10);
        labelURL = new javax.swing.JLabel();
        textURL = new javax.swing.JTextField(24);
	checkEnable = new javax.swing.JCheckBox();

	GridBagLayout grid = new GridBagLayout();
	GridBagConstraints cons = new GridBagConstraints();
        setLayout(grid);

	cons.gridx = 0;
	cons.gridy = 0;
	cons.insets = new Insets(8, 8, 0, 8);
	grid.setConstraints(labelUsername, cons);
        labelUsername.setText("Username:");
        add(labelUsername);

	cons.gridx = 1;
	cons.gridy = 0;
	grid.setConstraints(textUsername, cons);
        textUsername.setText(ini.getValue("LOGHTTP", "username"));
        add(textUsername);

	cons.gridx = 0;
	cons.gridy = 1;
	cons.insets = new Insets(0, 8, 0, 8);
	grid.setConstraints(labelPassword, cons);
        labelPassword.setText("Password:");
        add(labelPassword);

	cons.gridx = 1;
	cons.gridy = 1;
	grid.setConstraints(textPassword, cons);
	textPassword.setText(ini.getValue("LOGHTTP", "password"));
        add(textPassword);

	cons.gridx = 0;
	cons.gridy = 2;
	grid.setConstraints(labelURL, cons);
        labelURL.setText("URL:");
        add(labelURL);

	cons.gridx = 0;
	cons.gridy = 3;
	cons.gridwidth = 2;
	grid.setConstraints(textURL, cons);
	textURL.setText(ini.getValue("LOGHTTP", "baseURL"));
        add(textURL);

	cons.gridx = 0;
	cons.gridy = 4;
	cons.weighty = 0.6;
	cons.anchor = GridBagConstraints.PAGE_START;
	grid.setConstraints(checkEnable, cons);
	checkEnable.setText("Enable");
	checkEnable.setSelected(ini.isTrue("LOGHTTP", "useLogHTTP"));
	add(checkEnable);
    }//GEN-END:initComponents
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel labelUsername;
    private javax.swing.JLabel labelPassword;
    private javax.swing.JLabel labelURL;
    private javax.swing.JTextField textUsername;
    private javax.swing.JTextField textPassword;
    private javax.swing.JTextField textURL;
    private javax.swing.JCheckBox checkEnable;
    // End of variables declaration//GEN-END:variables
    
}
