Exemplo n.º 1
0
        private void InitializeControls()
        {
            try
            {
                this.Close();
                return;

                // Load the saved project list.
                //ProjectMRU.Add(DefaultProject);
                ProjectMRU.Load();
                UpdateProjectMenuItemsFromMRU();

                // Get last project used.
                // TODO: DefaultTaskName = (Registry.Read(REGKEY_LASTPROJECT) ?? "") as string;
            }
            catch (Exception ex)
            {
                ShowError(ex);
            }
            finally
            {
                DefaultTrayIcon          = niSysTray.Icon;
                DefaultTrayToolTip       = niSysTray.Text;
                niSysTray.BalloonTipText = Title;
                UpdateSysTrayIcon();
            }
        }
Exemplo n.º 2
0
        private void LoginDialog_Load(object sender, EventArgs e)
        {
            try
            {
                ProjectTypeList.DataSource = Enum.GetValues(typeof(ProjectType));

                ProjectMRU mru = ProjectMRU.Get();
                if (mru != null)
                {
                    RecentProjectList.Items.Clear();


                    foreach (ProjectMRUItem i in mru.Items)
                    {
                        if (File.Exists(i.Path))
                        {
                            RecentProjectList.Items.Add(i);
                        }
                    }

                    ContextMenuStrip contextMenu = new ContextMenuStrip();

                    ToolStripItem removeProject = contextMenu.Items.Add("Remove");
                    removeProject.Click += removeProject_Click;
                    RecentProjectList.ContextMenuStrip = contextMenu;
                }
            }
            catch (Exception ex)
            {
                ErrorManager.HandleError(ex);
            }
        }
Exemplo n.º 3
0
        private static void AddToMRU(ProjectMRUItem item)
        {
            ProjectMRU mru = ProjectMRU.Get();

            if (mru == null)
            {
                mru = new ProjectMRU();
            }
            mru.Items.Add(item);

            ProjectMRU.Save(mru);
        }
Exemplo n.º 4
0
        void removeProject_Click(object sender, EventArgs e)
        {
            try
            {
                if (RecentProjectList.SelectedIndex >= 0)
                {
                    ProjectMRUItem selectedItem = (ProjectMRUItem)RecentProjectList.Items[RecentProjectList.SelectedIndex];
                    ProjectMRU     srcMRU       = ProjectMRU.Get();
                    ProjectMRU     dstMRU       = new ProjectMRU();

                    foreach (ProjectMRUItem item in srcMRU.Items)
                    {
                        if (!item.Equals(selectedItem))
                        {
                            if (File.Exists(item.Path))
                            {
                                dstMRU.Items.Add(item);
                            }
                        }
                    }



                    RecentProjectList.Items.Remove(selectedItem);

                    ProjectGroupBox.Enabled = false;

                    Open.Enabled = false;
                    ClearProjectDetails();

                    ProjectMRU.Save(dstMRU);
                }
            }
            catch (Exception ex)
            {
                ErrorManager.HandleError(ex);
            }
        }