예제 #1
0
 protected override bool OnSetValue(T value)
 {
     if (IdeApp.Preferences.UserInterfaceTheme == Theme.Light)
     {
         return(lightConfiguration.Set(value));
     }
     else
     {
         return(darkConfiguration.Set(value));
     }
 }
예제 #2
0
        public CredentialsDialog(string uri, SupportedCredentialTypes type, Credentials cred)
        {
            this.Build();

            this.UseNativeContextMenus();

            labelTop1.LabelProp = string.Format(labelTop1.LabelProp, uri);

            var table = new Table(0, 0, false);

            table.ColumnSpacing = 6;
            vbox.PackStart(table, true, true, 0);

            Entry firstEditor = null;

            switch (type)
            {
            case SupportedCredentialTypes.UsernamePassword:
                upcred           = (UsernamePasswordCredentials)cred;
                firstEditor      = CreateEntry(table, GettextCatalog.GetString("Username:"******"Password:"******"Passphrase:"), true);
                break;
            }
            table.ShowAll();

            Focus   = firstEditor;
            Default = buttonOk;
        }