/// <summary> /// Base class for different folders /// </summary> /// <param name="_folderMenu">the folder menu where the folder is placed</param> /// <param name="_mw">the main window</param> public Folders(FolderMenu _folderMenu, MainWindow _mw) { InitializeComponent(); folderMenu = _folderMenu; user = folderMenu.user; folderImg = "folder.jpg"; mw = _mw; }
/// <summary> /// gets the emails to its folders and place them there /// addEmailsToFolderThread worker /// </summary> /// <param name="obj">an instans of FolderMenu</param> private static void addEmailsToFolder_DoWork(object obj) { FolderMenu thisFolderMenu = (FolderMenu)obj; foreach (Folders item in thisFolderMenu.headerTreeItem.Items) { item.addEmailsToFolder(); } }
/// <summary> /// adds all folderMenus to the applaiction /// </summary> /// <param name="sender">sender</param> /// <param name="e">event</param> private void Window_Loaded(object sender, RoutedEventArgs e) { User.GetUsersFromSettings(); foreach (User.user user in User.users) { FolderMenu folderMenu = new FolderMenu(user, this); leftMenu.Children.Add(folderMenu); MailDatabaseHandler mdh = new MailDatabaseHandler(user); mdhList.Add(mdh); } }
/// <summary> /// Click to add new user /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void newUser_Click(object sender, RoutedEventArgs e) { addNewUser newUser = new addNewUser(); if(newUser.ShowDialog() == true) { FolderMenu folderMenu = new FolderMenu(User.users[User.users.Count-1],this); leftMenu.Children.Add(folderMenu); MailDatabaseHandler mdh = new MailDatabaseHandler(User.users[User.users.Count-1], true); mdhList.Add(mdh); } }
/// <summary> /// Click to add new user /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void newUser_Click(object sender, RoutedEventArgs e) { addNewUser newUser = new addNewUser(); if (newUser.ShowDialog() == true) { FolderMenu folderMenu = new FolderMenu(User.users[User.users.Count - 1], this); leftMenu.Children.Add(folderMenu); MailDatabaseHandler mdh = new MailDatabaseHandler(User.users[User.users.Count - 1], true); mdhList.Add(mdh); } }
/// <summary> /// An Inbox folder /// </summary> /// <param name="_folderMenu">the folder mene</param> /// <param name="_mw">the main window</param> public Inbox(FolderMenu _folderMenu, MainWindow _mw) : base(_folderMenu, _mw) { folderName = "Indbakke"; }
/// <summary> /// An Inbox folder /// </summary> /// <param name="_folderMenu">the folder mene</param> /// <param name="_mw">the main window</param> public SpamFilter(FolderMenu _folderMenu, MainWindow _mw) : base(_folderMenu, _mw) { folderName = "Spam"; }
/// <summary> /// An Trash folder /// </summary> /// <param name="_folderMenu">the folder mene</param> /// <param name="_mw">the main window</param> public Trash(FolderMenu _folderMenu, MainWindow _mw) : base(_folderMenu, _mw) { folderName = "Papirkurv"; folderImg = "trash-empty.jpg"; }
/// <summary> /// adds all folderMenus to the applaiction /// </summary> /// <param name="sender">sender</param> /// <param name="e">event</param> private void Window_Loaded(object sender, RoutedEventArgs e) { User.GetUsersFromSettings(); foreach (User.user user in User.users) { FolderMenu folderMenu = new FolderMenu(user,this); leftMenu.Children.Add(folderMenu); MailDatabaseHandler mdh = new MailDatabaseHandler(user); mdhList.Add(mdh); } }
/// <summary> /// A folder /// </summary> /// <param name="_folderMenu">the folder mene</param> /// <param name="_mw">the main window</param> public Folder(FolderMenu _folderMenu, MainWindow _mw) : base(_folderMenu, _mw) { folderName = "Mapper"; }
public Sendt(FolderMenu _folderMenu, MainWindow _mw) : base(_folderMenu, _mw) { folderName = "Sendt"; }