/// <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>
 /// 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);
            }
        }
Example #7
0
 /// <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";
 }
Example #9
0
 /// <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";
 }
Example #10
0
 /// <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>
 /// 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);
     }
 }
Example #12
0
 /// <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";
 }
Example #13
0
 /// <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";
 }
Example #14
0
 /// <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";
 }
Example #15
0
 public Sendt(FolderMenu _folderMenu, MainWindow _mw)
     : base(_folderMenu, _mw)
 {
     folderName = "Sendt";
 }
Example #16
0
 public Sendt(FolderMenu _folderMenu, MainWindow _mw)
     : base(_folderMenu, _mw)
 {
     folderName = "Sendt";
 }
Example #17
0
 /// <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";
 }