Esempio n. 1
0
 private Widget CreateMoreOptionsExpander(string defaultDomainID)
 {
     optionsExpander = new Expander(Util.GS("More options"));
        optionsExpander.Activated += new EventHandler(OnOptionsExpanded);
        optionsExpander.Activate();
        Table optionsTable = new Table(2, 3, false);
        optionsExpander.Add(optionsTable);
        optionsTable.ColumnSpacing = 10;
        optionsTable.RowSpacing = 10;
        optionsTable.SetColSpacing(0, 30);
        Label l = new Label(Util.GS("iFolder account"));
        l.Xalign = 0;
        optionsTable.Attach(l, 1,2,0,1,
     AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
        Encryption = new RadioButton(Util.GS("Passphrase Encryption"));
        optionsTable.Attach(Encryption, 2,3,1,2, AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
        Regular = new RadioButton(Encryption, Util.GS("Regular"));
        optionsTable.Attach(Regular, 3,4,1,2, AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
        SecureSync = new CheckButton(Util.GS("Secure Sync"));
                 optionsTable.Attach(SecureSync, 4,5,1,2, AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
        l = new Label(Util.GS("Security"));
        l.Xalign = 0;
        optionsTable.Attach(l, 1,2,1,2,
     AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
        domainComboBox = ComboBox.NewText();
        optionsTable.Attach(domainComboBox, 2,3,0,1,
     AttachOptions.Expand | AttachOptions.Fill, 0,0,0);
        int defaultDomain = 0;
        for (int x = 0; x < domains.Length; x++)
        {
     domainComboBox.AppendText(string.Format(domains[x].Name + " - " + domains[x].Host));
     if (defaultDomainID != null)
     {
      if (defaultDomainID == domains[x].ID)
       defaultDomain = x;
     }
     else
      defaultDomain = x;
        }
        domainComboBox.Active = defaultDomain;
        int SecurityPolicy = ifws.GetSecurityPolicy(this.DomainID);
        ChangeStatus(SecurityPolicy);
        optionsTable.ShowAll();
        return optionsExpander;
 }
Esempio n. 2
0
        /// <summary>
        /// Create More Options
        /// </summary>
        /// <param name="defaultDomainID">Default Domain ID</param>
        /// <returns>Widget</returns>
        private Widget CreateMoreOptionsExpander(string defaultDomainID)
        {
            optionsExpander            = new Expander(Util.GS("More options"));
            optionsExpander.Activated += new EventHandler(OnOptionsExpanded);
            optionsExpander.Activate();

            Table optionsTable = new Table(2, 3, false);

            optionsExpander.Add(optionsTable);

            optionsTable.ColumnSpacing = 10;
            optionsTable.RowSpacing    = 10;
            optionsTable.SetColSpacing(0, 30);


            Label l = new Label(Util.GS("iFolder account"));

            l.Xalign = 0;
            optionsTable.Attach(l, 1, 2, 0, 1,
                                AttachOptions.Shrink | AttachOptions.Fill, 0, 0, 0);

            //	Encryption = new CheckButton(Util.GS("Encrypt the iFolder"));
            Encryption = new RadioButton(Util.GS("Passphrase Encryption"));
            optionsTable.Attach(Encryption, 2, 3, 1, 2, AttachOptions.Shrink | AttachOptions.Fill, 0, 0, 0);

            //	SSL = new CheckButton(Util.GS("Secure Data Transfer"));
            Regular = new RadioButton(Encryption, Util.GS("Regular"));
            optionsTable.Attach(Regular, 3, 4, 1, 2, AttachOptions.Shrink | AttachOptions.Fill, 0, 0, 0);

            SecureSync = new CheckButton(Util.GS("Secure Sync"));
            optionsTable.Attach(SecureSync, 4, 5, 1, 2, AttachOptions.Shrink | AttachOptions.Fill, 0, 0, 0);

            l        = new Label(Util.GS("Security"));
            l.Xalign = 0;
            optionsTable.Attach(l, 1, 2, 1, 2,
                                AttachOptions.Shrink | AttachOptions.Fill, 0, 0, 0);

            // Set up Domains
            domainComboBox = ComboBox.NewText();
            optionsTable.Attach(domainComboBox, 2, 3, 0, 1,
                                AttachOptions.Expand | AttachOptions.Fill, 0, 0, 0);

            int defaultDomain = 0;

            for (int x = 0; x < domains.Length; x++)
            {
                domainComboBox.AppendText(string.Format(domains[x].Name + " - " + domains[x].Host));
                if (defaultDomainID != null)
                {
                    if (defaultDomainID == domains[x].ID)
                    {
                        defaultDomain = x;
                    }
                }
                else
                {
                    defaultDomain = x;
                }
            }

            domainComboBox.Active = defaultDomain;

            int SecurityPolicy = ifws.GetSecurityPolicy(this.DomainID);

            ChangeStatus(SecurityPolicy);

/*
 *                      l = new Label(Util.GS("Description:"));
 *                      l.Xalign = 0;
 *                      optionsTable.Attach(l, 1,2,1,2,
 *                                                              AttachOptions.Shrink | AttachOptions.Fill, 0,0,0);
 *
 *                      descriptionTextView = new TextView();
 *                      descriptionTextView.LeftMargin = 4;
 *                      descriptionTextView.RightMargin = 4;
 *                      descriptionTextView.Editable = true;
 *                      descriptionTextView.CursorVisible = true;
 *                      descriptionTextView.AcceptsTab = false;
 *                      descriptionTextView.WrapMode = WrapMode.WordChar;
 *
 *                      ScrolledWindow sw = new ScrolledWindow();
 *                      sw.ShadowType = ShadowType.EtchedIn;
 *                      sw.Add(descriptionTextView);
 *                      optionsTable.Attach(sw, 2,3,1,2,
 *                                                              AttachOptions.Expand | AttachOptions.Fill, 0,0,0);
 */

            optionsTable.ShowAll();

            return(optionsExpander);
        }