// ============================================ // PRIVATE (Methods) Event Handlers // ============================================ private void OnPasswordFocusIn(object obj, FocusInEventArgs args) { Gtk.Application.Invoke(delegate { GUI.Dialogs.Login login = this.nyFolder.LoginDialog; login.Password = BuddyDb.AccountPassword(login.Username); }); }
// ============================================ // PRIVATE (Methods) Event Handlers // ============================================ private void OnUserLogin(object sender) { GUI.Dialogs.Login login = this.nyFolder.LoginDialog; if (login.RememberPassword && login.SecureAuthentication) { BuddyDb.AddAccount(login.Username, login.Password); } myAccountId = BuddyDb.AccountId(login.Username); }
private void OnUserLoggedIn(object sender, UserInfo userInfo) { if (userInfo.SecureAuthentication == false) { return; } // Add Only Secure Auth User BuddyDb.AddUser(myAccountId, userInfo.Name, true); }
private void OnLoginDialogStart(object sender) { Gtk.Application.Invoke(delegate { GUI.Dialogs.Login login = sender as GUI.Dialogs.Login; // Fill User Entry Completion string[] accounts = BuddyDb.Accounts(); login.UserNameCompletion.Model = CreateEntryCompletion(accounts); login.UserNameComboBoxAppend(accounts); login.UserNameCompletion.TextColumn = 0; // Add Login Dialogs Menus AddLoginDialogMenus(login); // Add Event Handler When Password Entry Get Focus login.PasswordFocusIn += new FocusInEventHandler(OnPasswordFocusIn); }); }
private UserInfo[] GetOfflineUsers() { string[] users = BuddyDb.AccountAcceptedUsers(myAccountId); if (users == null) { return(null); } ArrayList offlineUsers = new ArrayList(); foreach (string username in users) { if (UserIsInList(username) == false) { offlineUsers.Add(new UserInfo(username, true)); } } return((UserInfo[])offlineUsers.ToArray(typeof(UserInfo))); }
private void OnUserLoggedOut(object sender, UserInfo userInfo) { if (ShowOfflineBuddies == false) { return; } if (userInfo.SecureAuthentication == false) { return; } // Add Only Secure Auth User if (BuddyDb.UserIsInList(myAccountId, userInfo.Name) == true) { Gtk.Application.Invoke(delegate { // Load All Offline Buddy NetworkViewer networkViewer = sender as NetworkViewer; networkViewer.Store.Add(new UserInfo(userInfo.Name, true)); }); } }