コード例 #1
0
        private void GUI_Load(object sender, EventArgs earg)
        {
            tbl = (Windows7.DesktopIntegration.Interop.ITaskbarList3) new Windows7.DesktopIntegration.Interop.CTaskbarList();
            var sd = FuseboxFreedom.Properties.Settings.Default;

            if (String.IsNullOrEmpty(sd.project))
            {
                sd.Upgrade();
            }
            var sstring = sd.project;

            dgv_paths.AutoGenerateColumns = false;
            dgv_paths.DataSource          = new BindingList <PathSetting>();
            if (!String.IsNullOrWhiteSpace(sstring))
            {
                XDocument sdoc = XDocument.Parse(sstring);
                LoadSettingsXML(sdoc);
            }
            if (sd.recent != null)
            {
                btn_load.DropDownItems.AddRange(
                    sd.recent.OfType <string>()
                    .Select(s => MakeRecent(s)).ToArray()
                    );
            }
            Program.WatchNotify += new EventHandler <Program.WatcherNotifyEventArgs>(Program_WatchNotify);
        }
コード例 #2
0
ファイル: GUI.cs プロジェクト: jamie-pate/FuseBoxFreedom
        private void GUI_Load(object sender, EventArgs earg)
        {
            tbl = (Windows7.DesktopIntegration.Interop.ITaskbarList3)new Windows7.DesktopIntegration.Interop.CTaskbarList();
            var sd = FuseboxFreedom.Properties.Settings.Default;

            if (String.IsNullOrEmpty(sd.project)) {
                sd.Upgrade();
            }
            var sstring = sd.project;
            dgv_paths.AutoGenerateColumns = false;
            dgv_paths.DataSource = new BindingList<PathSetting>();
            if (!String.IsNullOrWhiteSpace(sstring)) {
                XDocument sdoc = XDocument.Parse(sstring);
                LoadSettingsXML(sdoc);
            }
            if (sd.recent != null) {
                btn_load.DropDownItems.AddRange(
                    sd.recent.OfType<string>()
                        .Select(s => MakeRecent(s)).ToArray()
                );
            }
            Program.WatchNotify += new EventHandler<Program.WatcherNotifyEventArgs>(Program_WatchNotify);
        }