예제 #1
0
        public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
        {
            sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Search", urlHelper.Action("Search", "Pages", new { area = "Admin" }));
            sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Details", urlHelper.Action("Details", "Pages", new { area = "Admin", ActionId = ActiveSystemPage.ActionId }));

            base.InitializeSidebar(sidebar, urlHelper);
        }
예제 #2
0
 public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Details", urlHelper.Action("Details", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Change User", urlHelper.Action("ChangeUser", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Change Priority", urlHelper.Action("ChangePriority", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Change Activate Date", urlHelper.Action("ChangeDueDate", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Cancel Item", urlHelper.Action("CancelItem", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Release Item", urlHelper.Action("ReleaseItem", "WorkflowTools", new { area = "Admin", InstanceId = ActiveWorkListItem.InstanceId }));
 }
예제 #3
0
        private void button3_Click_1(object sender, EventArgs e)
        {
            GraphEditorPanel.Hide();
            meniu1.Hide();
            Examples.Hide();

            Ide.BringToFront();
            Ide.Show();
            Sidebar.Show();
        }
예제 #4
0
 public Accounting(Sidebar p)
 {
     InitializeComponent();
     UcUpload.UcViewer  = UcViewer;
     UcRecords.UcViewer = UcViewer;
     UcViewer.UcRecords = UcRecords;
     _parent            = p;
     _vm = new Accounting_VM();
     this.DataContext = _vm;
 }
예제 #5
0
 public ActionResult EditSidebar(Sidebar sidebar)
 {
     if (ModelState.IsValid)
     {
         db.Sidebars.Add(sidebar);
         db.SaveChanges();
     }
     TempData["mess"] = "You have edit sidebar.";
     return(RedirectToAction("EditSidebar"));
 }
예제 #6
0
        public ActionResult EditSidebar(Sidebar model)
        {
            var sidebar = Sidebars.Get(1);

            sidebar.Body = model.Body;
            Sidebars.Update(sidebar);

            TempData["SM"] = "You have edited the sidebar";
            return(RedirectToAction("EditSidebar"));
        }
예제 #7
0
        private void button4_Click(object sender, EventArgs e)
        {
            ExPanel.Hide();
            Examples.Hide();

            GraphEditorPanel.Hide();
            Sidebar.Show();
            meniu1.BringToFront();
            meniu1.Show();
        }
예제 #8
0
        private void load()
        {
            InternalChild = ContentContainer = new NonMaskedContent
            {
                X                = -WIDTH + ExpandedPosition,
                Width            = PANEL_WIDTH,
                RelativeSizeAxes = Axes.Y,
                Children         = new Drawable[]
                {
                    new Box
                    {
                        Anchor           = Anchor.TopRight,
                        Origin           = Anchor.TopRight,
                        Scale            = new Vector2(2, 1), // over-extend to the left for transitions
                        RelativeSizeAxes = Axes.Both,
                        Colour           = OsuColour.Gray(0.05f),
                        Alpha            = 1,
                    },
                    loading = new LoadingLayer
                    {
                        State = { Value = Visibility.Visible }
                    }
                }
            };

            Add(SectionsContainer = new SettingsSectionsContainer
            {
                Masking          = true,
                RelativeSizeAxes = Axes.Both,
                ExpandableHeader = CreateHeader(),
                SelectedSection  = { BindTarget = CurrentSection },
                FixedHeader      = searchTextBox = new SeekLimitedSearchTextBox
                {
                    RelativeSizeAxes = Axes.X,
                    Origin           = Anchor.TopCentre,
                    Anchor           = Anchor.TopCentre,
                    Width            = 0.95f,
                    Margin           = new MarginPadding
                    {
                        Top    = 20,
                        Bottom = 20
                    },
                },
                Footer = CreateFooter().With(f => f.Alpha = 0)
            });

            if (showSidebar)
            {
                AddInternal(Sidebar = new Sidebar {
                    Width = sidebar_width
                });
            }

            CreateSections()?.ForEach(AddSection);
        }
예제 #9
0
        public JsonResult GetIdSidebar(int id)
        {
            Sidebar sidebar = db.Sidebars.Find(id);
            string  value   = string.Empty;

            value = JsonConvert.SerializeObject(sidebar, Formatting.Indented, new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            return(Json(value, JsonRequestBehavior.AllowGet));
        }
예제 #10
0
        public static void RemoveHook(Sidebar window)
        {
            if (!IsHooked)
            {
                return;
            }

            IsHooked = false;

            window.HwndSource.RemoveHook(DeviceHook);
        }
예제 #11
0
        public void Execute(object parameter)
        {
            Sidebar _sidebar = App.Current.Sidebar;

            if (_sidebar == null)
            {
                return;
            }

            _sidebar.Activate();
        }
예제 #12
0
 public void RequestClose(Sidebar sidebar)
 {
     if (sidebar.IsOpenedOrOpening())
     {
         if (closeSidebarClip = null)
         {
             audioSource.PlayOneShot(closeSidebarClip);
         }
     }
     sidebar.Close();
 }
예제 #13
0
        public ActionResult Create([Bind(Include = "Id,Name,Controller,Action")] Sidebar sidebar)
        {
            if (ModelState.IsValid)
            {
                db.Sidebar.Add(sidebar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sidebar));
        }
예제 #14
0
        public ActionResult Create(Sidebar sidebar)
        {
            if (ModelState.IsValid)
            {
                db.Sidebar.Add(sidebar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sidebar));
        }
예제 #15
0
        public void Execute(object parameter)
        {
            Sidebar _sidebar = (Application.Current as App).GetSidebar;

            if (_sidebar == null)
            {
                return;
            }

            _sidebar.Activate();
        }
예제 #16
0
        public Dashboard()
        {
            page_url = "https://smartuni.azurewebsites.net/";
            driver   = new DriverFactory().Create();
            driver.Navigate().GoToUrl(page_url);
            driver.Navigate().Refresh();

            headerBar   = new Headerbar(driver);
            sidebar     = new Sidebar(driver);
            pageContent = driver.FindElement(By.ClassName("page-content"));
        }
예제 #17
0
        public ActionResult EditSidebar(SidebarVM model)
        {
            Sidebar dto = db.Sidebar.Find(1);

            dto.body = model.body;
            db.SaveChanges();

            TempData["SM"] = "You Have Eidt Sidebar.!";

            return(RedirectToAction("EditSidebar"));
        }
예제 #18
0
        public Tutors_Create()
        {
            base_url = "https://smartuni.azurewebsites.net/";
            path     = "Tutors/Create";
            driver   = new DriverFactory().Create();
            driver.Navigate().GoToUrl(base_url + path);
            driver.Navigate().Refresh();

            headerBar   = new Headerbar(driver);
            sidebar     = new Sidebar(driver);
            pageContent = driver.FindElement(By.ClassName("page-content"));
        }
예제 #19
0
        public ActionResult EditSidebar()
        {
            Sidebar sideBarInDb = db.Sidebar.FirstOrDefault(x => x.Id == 1);

            SidebarVM model = new SidebarVM()
            {
                Id   = sideBarInDb.Id,
                body = sideBarInDb.body
            };

            return(View(model));
        }
예제 #20
0
        public static void AddHook(Sidebar sidebar)
        {
            if (IsHooked)
            {
                return;
            }

            IsHooked = true;

            _delegate   = new WinEventDelegate(WinEventHook);
            _hookIntPtr = NativeMethods.SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND, IntPtr.Zero, _delegate, 0, 0, WINEVENT_OUTOFCONTEXT);
            _sidebar    = sidebar;
        }
        public PartialViewResult SidebarPartial()
        {
            SidebarViewModel model;

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                Sidebar sidebar = db.Sidebars.Find(1);

                model = new SidebarViewModel(sidebar);
            }

            return(PartialView(model));
        }
예제 #22
0
        public string Transform(string sitename, Sidebar sidebar)
        {
            var session = new Dictionary <string, object>
            {
                ["sitename"] = sitename,
                ["sidebar"]  = sidebar,
            };

            return(new TagSearchContentTemplate()
            {
                Session = session
            }.TransformText());
        }
예제 #23
0
        public ActionResult EditSidebar(int id)
        {
            SidebarViewModel model;

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                Sidebar sidebar = db.Sidebars.Find(1);

                model = new SidebarViewModel(sidebar);
            }

            return(View(model));
        }
예제 #24
0
        // GET: Admin/Dashboard/AddPage
        public ActionResult EditSideBar()
        {
            //Declare Model
            SidebarVM model;

            using (Db _context = new Db())
            {
                Sidebar obj = _context.Sidebar.Find(1);
                model = new SidebarVM(obj);
            }

            return(View(model));
        }
예제 #25
0
 public void Update(int id, SidebarDto sidebar)
 {
     using (var uow = new UnitOfWork())
     {
         Sidebar sidebarDb = new Sidebar()
         {
             Id   = sidebar.Id,
             Body = sidebar.Body
         };
         uow.SidebarRepository.Update(sidebarDb);
         uow.SaveChanges();
     }
 }
예제 #26
0
        public string Transform(ContentBase page, Sidebar sidebar)
        {
            // HTML生成
            var session = new Dictionary <string, object>
            {
                ["page"]     = page,
                ["sidebar"]  = sidebar,
                ["sitename"] = Page.SiteName,
            };

            return(new LayoutTemplate {
                Session = session
            }.TransformText().TrimStart());
        }
예제 #27
0
 void hideSidebar(object sender, EventArgs e)
 {
     if (!mouseInside)
     {
         DoubleAnimation slideOut = new DoubleAnimation
         {
             To                = 50,
             Duration          = TimeSpan.FromSeconds(1),
             DecelerationRatio = 0.9
         };
         Sidebar.BeginAnimation(WidthProperty, slideOut);
         animationCompleted = false;
     }
 }
예제 #28
0
        public static void Init(CoreCMSApi context)
        {
            context.Database.EnsureCreated();

            if (context.Pages.Any())
            {
                return;
            }

            var pages = new Page[]
            {
                new Page {
                    Title = "Home", Slug = "Home", Content = "Home content", HasSidebar = "no"
                },
                new Page {
                    Title = "About", Slug = "About", Content = "About content", HasSidebar = "no"
                },
                new Page {
                    Title = "Services", Slug = "Services", Content = "Services content", HasSidebar = "no"
                },
                new Page {
                    Title = "Contact", Slug = "Contact", Content = "Contact content", HasSidebar = "no"
                }
            };

            foreach (Page p in pages)
            {
                context.Pages.Add(p);
            }

            context.SaveChanges();

            var sidebar = new Sidebar
            {
                Content = "sidebar content"
            };

            context.Sidebar.Add(sidebar);
            context.SaveChanges();

            var user = new User
            {
                UserName = "******",
                Password = "******",
                IsAdmin  = "yes"
            };

            context.Users.Add(user);
            context.SaveChanges();
        }
예제 #29
0
파일: Sidebar.cs 프로젝트: Kwing95/kabel
    // Start is called before the first frame update
    void Start()
    {
        instance = this;
        ResetStatics();

        menuNavigator = GetComponent <MenuNavigator>();
        zoomer        = Camera.main.GetComponent <Zoomer>();
        currentZoom   = 0;
        if (zoomer)
        {
            ZoomOut();
        }
        RefreshRunning();
    }
        private void MenuAddDirectory_Click(object sender, RoutedEventArgs e)
        {
            var selected = TreeFolderBrowser.SelectedItem as PathItem;

            if (selected == null || selected.Parent == null)
            {
                // No files/folders
                selected = new PathItem()
                {
                    IsFolder = true, FullPath = Sidebar.FolderPath
                };
                Sidebar.ActivePathItem = selected;
            }

            string path;

            if (!selected.IsFolder)
            {
                path = Path.Combine(Path.GetDirectoryName(selected.FullPath), "NewFolder");
            }
            else
            {
                var treeItem = Sidebar.GetTreeviewItem(selected);
                if (treeItem != null)
                {
                    treeItem.IsExpanded = true;
                }

                path = Path.Combine(selected.FullPath, "NewFolder");
            }

            var item = new PathItem {
                FullPath = path, IsFolder = true, IsEditing = true, IsSelected = true
            };

            item.SetIcon();

            if (!selected.IsFolder)
            {
                item.Parent = selected.Parent;
            }
            else
            {
                item.Parent = selected;
            }

            item.Parent.Files.Insert(0, item);

            Sidebar.SetTreeViewSelectionByItem(item);
        }
예제 #31
0
        // GET: Sidebars/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sidebar sidebar = db.Sidebar.Find(id);

            if (sidebar == null)
            {
                return(HttpNotFound());
            }
            return(View(sidebar));
        }
예제 #32
0
        /// <summary>
        /// 全ページのHTML出力
        /// </summary>
        public void Generate()
        {
            var articlePageList = _srcRepository.ReadArticles();

            if (!articlePageList.Any())
            {
                return;
            }

            var duplicateIdList = articlePageList.DuplicateKey(page => page.Id).ToList();

            if (duplicateIdList.Any())
            {
                throw new Exception($"記事IDが重複しています:{string.Join(", ", duplicateIdList)}");
            }

            var sidebar = new Sidebar(articlePageList);

            var pageList = new List <Page>();

            pageList.AddRange(articlePageList.Select(article => new Page(article, sidebar)));

            pageList.AsParallel().ForAll(page =>
            {
                page.Build();

                PageGenerated?.Invoke(page);
            });

            pageList.Add(new Page(new TopContent(articlePageList), sidebar).Build());
            pageList.Add(new Page(new TagSearchContent(sidebar), sidebar).Build());
            pageList.Add(new Page(new SearchContent(), sidebar).Build());

            foreach (var page in pageList)
            {
                _outputRepository.WritePage(page);
            }

            _outputRepository.WriteAjaxDataForSearch(articlePageList);
            _outputRepository.WriteAjaxDataForTagSearch(articlePageList);

            var staticFilesDir = PathUtil.CombineToFullPath(AssemblyUtil.GetEntryDirectoryPath(), "StaticFiles");

            _outputRepository.CopyDirectory(staticFilesDir, string.Empty);

            foreach (var item in _srcRepository.SearchOtherFiles())
            {
                _outputRepository.CopyFile(item.fi.FullName, item.relativePath);
            }
        }
        public SettingsModel(Sidebar sidebar)
        {
            DockEdgeItems = new DockItem[2]
            {
                new DockItem() { Text = Resources.SettingsDockLeft, Value = DockEdge.Left },
                new DockItem() { Text = Resources.SettingsDockRight, Value = DockEdge.Right }
            };

            DockEdge = Framework.Settings.Instance.DockEdge;

            Monitor[] _monitors = Monitor.GetMonitors();

            ScreenItems = _monitors.Select((s, i) => new ScreenItem() { Index = i, Text = string.Format("#{0}", i + 1) }).ToArray();

            if (Framework.Settings.Instance.ScreenIndex < _monitors.Length)
            {
                ScreenIndex = Framework.Settings.Instance.ScreenIndex;
            }
            else
            {
                ScreenIndex = _monitors.Where(s => s.IsPrimary).Select((s, i) => i).Single();
            }

            CultureItems = Utilities.Culture.GetAll();
            Culture = Framework.Settings.Instance.Culture;

            UIScale = Framework.Settings.Instance.UIScale;
            XOffset = Framework.Settings.Instance.XOffset;
            YOffset = Framework.Settings.Instance.YOffset;
            PollingInterval = Framework.Settings.Instance.PollingInterval;
            UseAppBar = Framework.Settings.Instance.UseAppBar;
            AlwaysTop = Framework.Settings.Instance.AlwaysTop;
            ToolbarMode = Framework.Settings.Instance.ToolbarMode;
            ClickThrough = Framework.Settings.Instance.ClickThrough;
            ShowTrayIcon = Framework.Settings.Instance.ShowTrayIcon;
            AutoUpdate = Framework.Settings.Instance.AutoUpdate;
            RunAtStartup = Framework.Settings.Instance.RunAtStartup;
            SidebarWidth = Framework.Settings.Instance.SidebarWidth;
            AutoBGColor = Framework.Settings.Instance.AutoBGColor;
            BGColor = Framework.Settings.Instance.BGColor;
            BGOpacity = Framework.Settings.Instance.BGOpacity;

            TextAlignItems = new TextAlignItem[2]
            {
                new TextAlignItem() { Text = Resources.SettingsTextAlignLeft, Value = TextAlign.Left },
                new TextAlignItem() { Text = Resources.SettingsTextAlignRight, Value = TextAlign.Right }
            };

            TextAlign = Framework.Settings.Instance.TextAlign;

            FontSettingItems = new FontSetting[5]
            {
                FontSetting.x10,
                FontSetting.x12,
                FontSetting.x14,
                FontSetting.x16,
                FontSetting.x18
            };

            FontSetting = Framework.Settings.Instance.FontSetting;
            FontColor = Framework.Settings.Instance.FontColor;
            AlertFontColor = Framework.Settings.Instance.AlertFontColor;
            AlertBlink = Framework.Settings.Instance.AlertBlink;

            DateSettingItems = new DateSetting[4]
            {
                DateSetting.Disabled,
                DateSetting.Short,
                DateSetting.Normal,
                DateSetting.Long
            };

            DateSetting = Framework.Settings.Instance.DateSetting;
            CollapseMenuBar = Framework.Settings.Instance.CollapseMenuBar;
            InitiallyHidden = Framework.Settings.Instance.InitiallyHidden;
            ShowClock = Framework.Settings.Instance.ShowClock;
            Clock24HR = Framework.Settings.Instance.Clock24HR;

            ObservableCollection<MonitorConfig> _config = new ObservableCollection<MonitorConfig>(Framework.Settings.Instance.MonitorConfig.Select(c => c.Clone()).OrderByDescending(c => c.Order));

            if (sidebar.Ready)
            {
                foreach (MonitorConfig _record in _config)
                {
                    _record.HardwareOC = new ObservableCollection<HardwareConfig>(
                        from hw in sidebar.Model.MonitorManager.GetHardware(_record.Type)
                        join config in _record.Hardware on hw.ID equals config.ID into merged
                        from newhw in merged.DefaultIfEmpty(hw).Select(newhw => { newhw.ActualName = hw.ActualName; if (string.IsNullOrEmpty(newhw.Name)) { newhw.Name = hw.ActualName; } return newhw; })
                        orderby newhw.Order descending, newhw.Name ascending
                        select newhw
                        );
                }
            }

            MonitorConfig = _config;

            if (Framework.Settings.Instance.Hotkeys != null)
            {
                ToggleKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Toggle);
                ShowKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Show);
                HideKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Hide);
                ReloadKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Reload);
                CloseKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Close);
                CycleEdgeKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.CycleEdge);
                CycleScreenKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.CycleScreen);
                ReserveSpaceKey = Framework.Settings.Instance.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.ReserveSpace);
            }

            IsChanged = false;
        }
예제 #34
0
 public override void InitializeSidebar(Sidebar sidebar, System.Web.Mvc.UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Search", urlHelper.Action("Search", "Activity", new { area = "Admin" }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Access Pools", urlHelper.Action("AccessPoolAllocation", "Activity", new { area = "Admin", activityId = ActiveActivityDetails.ActivityId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Automated Retries", urlHelper.Action("AutomatedRetries", "Activity", new { area = "Admin", activityId = ActiveActivityDetails.ActivityId }));
 }
예제 #35
0
 public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Search", urlHelper.Action("Search", "SystemValues", new { area = "Admin" }));
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Details", urlHelper.Action("Details", "SystemValues", new { area = "Admin", CategoryId = SystemValueCategory.CategoryId }));
 }
예제 #36
0
        public static void Initialize(Sidebar window, Hotkey[] settings)
        {
            if (settings == null || settings.Length == 0)
            {
                Dispose();
                return;
            }

            Disable();

            _sidebar = window;
            _index = 0;

            RegisteredKeys = settings.Select(h =>
            {
                h.Index = _index;
                _index++;
                return h;
            }).ToArray();

            window.HwndSource.AddHook(KeyHook);

            IsHooked = true;
        }
예제 #37
0
    public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
    {
        sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Module Details", urlHelper.Action("ModuleDetails", "Tools", new { area = "CUI", moduleIndex = this.ModuleDetails.Key }));
 
        base.InitializeSidebar(sidebar, urlHelper);
    }
예제 #38
0
 public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Last Notifications", urlHelper.Action("Index", "SystemNotification", new { area = "CUI" }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Notify User", urlHelper.Action("NotifyUser", "SystemNotification", new { area = "CUI" }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Notify User Pool", urlHelper.Action("NotifyPool", "SystemNotification", new { area = "CUI" }));
 }
예제 #39
0
        public static void AddHook(Sidebar sidebar)
        {
            if (IsHooked)
            {
                return;
            }

            IsHooked = true;

            _delegate = new WinEventDelegate(WinEventHook);
            _hookIntPtr = NativeMethods.SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND, IntPtr.Zero, _delegate, 0, 0, WINEVENT_OUTOFCONTEXT);
            _sidebar = sidebar;
            _sidebarHwnd = new WindowInteropHelper(sidebar).Handle;
        }
 protected void OnInit(EventArgs e)
 {
     Assert.ArgumentNotNull(e, "e");
     this._sidebar = GetSidebar();
     this._ribbon = GetRibbon();
     this._contextMenu = GetContextMenu();
 }
예제 #41
0
 public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, urlHelper, "Notifications", "Notifications", "Tools", new {});
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, urlHelper, "Access Pools", "ViewAccessPools", "Tools", new { });
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, urlHelper, "View Details", "PersonalDetails", "Tools", new { });
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, urlHelper, "Update Details", "UpdatePersonalDetails", "Tools", new { userId = UserId });
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, urlHelper, "Change Password", "ChangePassword", "Tools", new { userId = UserId });
 }
예제 #42
0
        public SettingsModel(Sidebar sidebar)
        {
            DockEdgeItems = new DockEdge[2] { DockEdge.Left, DockEdge.Right };
            DockEdge = Properties.Settings.Default.DockEdge;

            Monitor[] _monitors = Monitor.GetMonitors();

            ScreenItems = _monitors.Select((s, i) => new ScreenItem() { Index = i, Text = string.Format("#{0}", i + 1) }).ToArray();

            if (Properties.Settings.Default.ScreenIndex < _monitors.Length)
            {
                ScreenIndex = Properties.Settings.Default.ScreenIndex;
            }
            else
            {
                ScreenIndex = _monitors.Where(s => s.IsPrimary).Select((s, i) => i).Single();
            }

            UIScale = Properties.Settings.Default.UIScale;

            XOffset = Properties.Settings.Default.XOffset;

            YOffset = Properties.Settings.Default.YOffset;

            PollingInterval = Properties.Settings.Default.PollingInterval;

            UseAppBar = Properties.Settings.Default.UseAppBar;

            AlwaysTop = Properties.Settings.Default.AlwaysTop;

            HighDPISupport = Properties.Settings.Default.HighDPISupport;

            ClickThrough = Properties.Settings.Default.ClickThrough;

            ShowTrayIcon = Properties.Settings.Default.ShowTrayIcon;

            CheckForUpdates = Properties.Settings.Default.CheckForUpdates;

            RunAtStartup = Startup.StartupTaskExists();

            SidebarWidth = Properties.Settings.Default.SidebarWidth;

            BGColor = Properties.Settings.Default.BGColor;

            BGOpacity = Properties.Settings.Default.BGOpacity;

            FontSettingItems = new FontSetting[5]
            {
                FontSetting.x10,
                FontSetting.x12,
                FontSetting.x14,
                FontSetting.x16,
                FontSetting.x18
            };
            FontSetting = Properties.Settings.Default.FontSetting;

            FontColor = Properties.Settings.Default.FontColor;

            AlertFontColor = Properties.Settings.Default.AlertFontColor;

            DateSettingItems = new DateSetting[4]
            {
                DateSetting.Disabled,
                DateSetting.Short,
                DateSetting.Normal,
                DateSetting.Long
            };
            DateSetting = Properties.Settings.Default.DateSetting;

            CollapseMenuBar = Properties.Settings.Default.CollapseMenuBar;

            ShowClock = Properties.Settings.Default.ShowClock;

            Clock24HR = Properties.Settings.Default.Clock24HR;
            
            if (sidebar.Ready)
            {
                foreach (MonitorConfig _record in Properties.Settings.Default.MonitorConfig)
                {
                    _record.Hardware = (
                        from hw in sidebar.Model.MonitorManager.GetHardware(_record.Type)
                        join config in _record.Hardware on hw.ID equals config.ID into c
                        from config in c.DefaultIfEmpty(hw)
                        select config
                        ).ToArray();
                }
            }

            MonitorConfig = Properties.Settings.Default.MonitorConfig.Select(c => c.Clone()).ToArray();

            if (Properties.Settings.Default.Hotkeys != null)
            {
                ToggleKey = Properties.Settings.Default.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Toggle);

                ShowKey = Properties.Settings.Default.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Show);

                HideKey = Properties.Settings.Default.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Hide);

                ReloadKey = Properties.Settings.Default.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Reload);

                CloseKey = Properties.Settings.Default.Hotkeys.FirstOrDefault(k => k.Action == Hotkey.KeyAction.Close);
            }

            IsChanged = false;
        }
예제 #43
0
 public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
 {
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Search", urlHelper.Action("Search", "ScheduledTaskGroup", new { area = "Admin" }));
     sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Details", urlHelper.Action("Details", "ScheduledTaskGroup", new { area = "Admin", scheduledTaskGroupId = ActiveScheduledTaskGroupDetails.ScheduledTaskGroupId }));
     sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Modify Details", urlHelper.Action("Modify", "ScheduledTaskGroup", new { area = "Admin", scheduledTaskGroupId = ActiveScheduledTaskGroupDetails.ScheduledTaskGroupId }));
 }
예제 #44
0
 public virtual void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper) { }
예제 #45
0
        public static void Initialize(Sidebar window, Hotkey[] settings)
        {
            if (settings == null)
            {
                return;
            }

            Disable();

            _window = window;
            _index = 0;

            RegisteredKeys = settings.Select(h =>
            {
                h.Index = _index;
                _index++;
                return h;
            }).ToArray();

            (PresentationSource.FromVisual(window) as HwndSource).AddHook(KeyHook);
        }
예제 #46
0
        public static void AddHook(Sidebar window)
        {
            if (IsHooked)
            {
                return;
            }

            IsHooked = true;

            DEV_BROADCAST_HDR _data = new DEV_BROADCAST_HDR();
            _data.dbch_size = Marshal.SizeOf(_data);
            _data.dbch_devicetype = DBCH_DEVICETYPE.DBT_DEVTYP_DEVICEINTERFACE;

            IntPtr _buffer = Marshal.AllocHGlobal(_data.dbch_size);
            Marshal.StructureToPtr(_data, _buffer, true);

            IntPtr _hwnd = new WindowInteropHelper(window).Handle;

            NativeMethods.RegisterDeviceNotification(
                _hwnd,
                _buffer,
                FLAGS.DEVICE_NOTIFY_ALL_INTERFACE_CLASSES
                );

            window.HwndSource.AddHook(DeviceHook);
        }
예제 #47
0
    /// <summary>
    /// Create a new CrowdAuthoringEditor with the given line renderer.
    /// </summary>
    /// <param name="renderer">The line renderer for rendering lines in the main window.</param>
    public CrowdAuthoringEditor(AbstractLineRenderer renderer)
    {
        try
        {
            highlighter = Highlighter.Instance;

            objectSidebar = new Sidebar<SmartObject>(true, ObjectContentString);
            objectSidebar.RegisterLeftClickAction(highlighter.HighlightAfterUnhighlight);
            objectSidebar.RegisterLeftClickAction(OnParticipantDragStart);
            eventSidebar = new Sidebar<EventStub>(true, (EventStub e) => new GUIContent(e.Name));
            eventSidebar.RegisterLeftClickAction(OnEventDragStart);
            eventSidebar.allObjects.UnionWith(AllEvents());
            PeriodicMethodCaller.GetInstance().StartCallPeriodically(FindAllSmartObjects, 1.0f);

            actionBars = new List<ActionBar>();
            notificationBar = new NotificationBar("This is the main view, where you can see all your upcoming events");

            defaultBar = DefaultBar();
            selectCrowdBar = SelectCrowdBar();
            optionsBar = OptionsBar();

            actionBars.Add(defaultBar);

            mainArea = mainWindow = new MainWindow(AuthoredEventManager.Instance, this, renderer);
            mainWindow.RegisterLeftClickAction(highlighter.HighlightAfterUnhighlight);

            positionSelectAction = new MouseHandler.ClickActions((RaycastHit hit) => { }, TryCreateWaypoint);
            MouseHandler.GetInstance().RegisterClickEvents(positionSelectAction);

            RectanglePainter painter = RectanglePainter.GetWithColor(Color.blue);
            drawRectangleAction = new MouseHandler.DragActions(painter.StartPainting, painter.ContinuePainting, (Vector3 pos) => painter.StopPainting());
            crowdRectangleSelectAction = new MouseHandler.DragActions(OnSelectionStart, (Vector3 pos) => { }, OnSelectionStopped);
            EventCollectionManager.Instance.SetAllCollections(EventCollectionSerializer.Instance.Load());

        }
        catch (Exception e)
        {
            Debug.Log(e.StackTrace);
            Debug.Log(e.Message);
            Debug.Log(e.Source);
            mustClose = true;
        }
    }
예제 #48
0
        public static void RemoveHook(Sidebar window)
        {
            if (!IsHooked)
            {
                return;
            }

            IsHooked = false;

            window.HwndSource.RemoveHook(DeviceHook);
        }
예제 #49
0
        public override void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper)
        {
            sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Search",  urlHelper.Action("Search", "User", new { area = "Admin", UserId = ActiveUser.UserId }));
            sidebar.AddSidebarItem(SidebarObjectType.ViewDisplay, "Details", urlHelper.Action("Details", "User", new { area = "Admin", UserId = ActiveUser.UserId }));

            sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Modify", urlHelper.Action("Update", "User", new { area = "Admin", UserId = ActiveUser.UserId }));
            if (this.UserId != CloudCoreIdentity.UserId)
            {
                sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "System Access", urlHelper.Action("UserAccessStatus", "User", new { userId = ActiveUser.UserId }));
                sidebar.AddSidebarItem(SidebarObjectType.ManageConfigure, "Reset Password", urlHelper.Action("UserResetPassword", "User", new { userId = ActiveUser.UserId }));
            }
            base.InitializeSidebar(sidebar, urlHelper);
        }
예제 #50
0
	//
	// Constructor
	//
	public MainWindow (Db db)
	{
		this.db = db;

		if (Toplevel == null)
			Toplevel = this;

		Glade.XML gui = new Glade.XML (null, "f-spot.glade", "main_window", "f-spot");
		gui.Autoconnect (this);

		LoadPreference (Preferences.MAIN_WINDOW_WIDTH);
		LoadPreference (Preferences.MAIN_WINDOW_X);
		LoadPreference (Preferences.MAIN_WINDOW_MAXIMIZED);
		main_window.ShowAll ();

		LoadPreference (Preferences.SIDEBAR_POSITION);
		LoadPreference (Preferences.METADATA_EMBED_IN_IMAGE);

		LoadPreference (Preferences.COLOR_MANAGEMENT_ENABLED);
 		LoadPreference (Preferences.COLOR_MANAGEMENT_USE_X_PROFILE);
 		FSpot.ColorManagement.LoadSettings();
	
#if GTK_2_10
		pagesetup_menu_item.Activated += HandlePageSetupActivated;
#else
		pagesetup_menu_item.Visible = false;
#endif
		toolbar = new Gtk.Toolbar ();
		toolbar_vbox.PackStart (toolbar);

		ToolButton import_button = GtkUtil.ToolButtonFromTheme ("gtk-add", Catalog.GetString ("Import"), false);
		import_button.Clicked += HandleImportCommand;
		import_button.SetTooltip (ToolTips, Catalog.GetString ("Import new images"), null);
		toolbar.Insert (import_button, -1);
	
		toolbar.Insert (new SeparatorToolItem (), -1);

		ToolButton rl_button = GtkUtil.ToolButtonFromTheme ("object-rotate-left", Catalog.GetString ("Rotate Left"), true);
		rl_button.Clicked += HandleRotate270Command;
		toolbar.Insert (rl_button, -1);

		ToolButton rr_button = GtkUtil.ToolButtonFromTheme ("object-rotate-right", Catalog.GetString ("Rotate Right"), true);
		rr_button.Clicked += HandleRotate90Command;
		toolbar.Insert (rr_button, -1);

		toolbar.Insert (new SeparatorToolItem (), -1);

		browse_button = new ToggleToolButton ();
		browse_button.Label = Catalog.GetString ("Browse");
		browse_button.IconName = "mode-browse";
		browse_button.IsImportant = true;
		browse_button.Toggled += HandleToggleViewBrowse;
		browse_button.SetTooltip (ToolTips, Catalog.GetString ("Browse many photos simultaneously"), null);
		toolbar.Insert (browse_button, -1);

		edit_button = new ToggleToolButton ();
		edit_button.Label = Catalog.GetString ("Edit Image");
		edit_button.IconName = "mode-image-edit";
		edit_button.IsImportant = true;
		edit_button.Toggled += HandleToggleViewPhoto;
		edit_button.SetTooltip (ToolTips, Catalog.GetString ("View and edit a photo"), null);
		toolbar.Insert (edit_button, -1);

		toolbar.Insert (new SeparatorToolItem (), -1);

		ToolButton fs_button = GtkUtil.ToolButtonFromTheme ("view-fullscreen", Catalog.GetString ("Fullscreen"), true);
		fs_button.Clicked += HandleViewFullscreen;
		fs_button.SetTooltip (ToolTips, Catalog.GetString ("View photos fullscreen"), null);
		toolbar.Insert (fs_button, -1);

		ToolButton ss_button = GtkUtil.ToolButtonFromTheme ("media-playback-start", Catalog.GetString ("Slideshow"), true);
		ss_button.Clicked += HandleViewSlideShow;
		ss_button.SetTooltip (ToolTips, Catalog.GetString ("View photos in a slideshow"), null);
		toolbar.Insert (ss_button, -1);

		SeparatorToolItem white_space = new SeparatorToolItem ();
		white_space.Draw = false;
		white_space.Expand = true;
		toolbar.Insert (white_space, -1);

		ToolItem label_item = new ToolItem ();
		count_label = new Label (String.Empty);
		label_item.Child = count_label;
		toolbar.Insert (label_item, -1);

		display_previous_button = new ToolButton (Stock.GoBack);
		toolbar.Insert (display_previous_button, -1);
		display_previous_button.SetTooltip (ToolTips, Catalog.GetString ("Previous photo"), String.Empty);
		display_previous_button.Clicked += new EventHandler (HandleDisplayPreviousButtonClicked);

		display_next_button = new ToolButton (Stock.GoForward);
		toolbar.Insert (display_next_button, -1);
		display_next_button.SetTooltip (ToolTips, Catalog.GetString ("Next photo"), String.Empty);
		display_next_button.Clicked += new EventHandler (HandleDisplayNextButtonClicked);

		sidebar = new Sidebar ();
		ViewModeChanged += sidebar.HandleMainWindowViewModeChanged;
		sidebar_vbox.Add (sidebar);

		tag_selection_scrolled = new ScrolledWindow ();
		tag_selection_scrolled.ShadowType = ShadowType.In;
		
		tag_selection_widget = new TagSelectionWidget (db.Tags);
		tag_selection_scrolled.Add (tag_selection_widget);

		sidebar.AppendPage (tag_selection_scrolled, Catalog.GetString ("Tags"), "tag");

		AddinManager.AddExtensionNodeHandler ("/FSpot/Sidebar", OnSidebarExtensionChanged);

		sidebar.Context = ViewContext.Library;
 		
		sidebar.CloseRequested += HideSidebar;
		sidebar.Show ();

		info_box = new InfoBox ();
		ViewModeChanged += info_box.HandleMainWindowViewModeChanged;
		info_box.VersionIdChanged += delegate (InfoBox box, uint version_id) { UpdateForVersionIdChange (version_id);};
		sidebar_vbox.PackEnd (info_box, false, false, 0);

		info_box.Context = ViewContext.Library;
		
		tag_selection_widget.Selection.Changed += HandleTagSelectionChanged;
		tag_selection_widget.DragDataGet += HandleTagSelectionDragDataGet;
		tag_selection_widget.DragDrop += HandleTagSelectionDragDrop;
		tag_selection_widget.DragBegin += HandleTagSelectionDragBegin;
		tag_selection_widget.KeyPressEvent += HandleTagSelectionKeyPress;
		Gtk.Drag.SourceSet (tag_selection_widget, Gdk.ModifierType.Button1Mask | Gdk.ModifierType.Button3Mask,
				    tag_target_table, DragAction.Copy | DragAction.Move);

		tag_selection_widget.DragDataReceived += HandleTagSelectionDragDataReceived;
		tag_selection_widget.DragMotion += HandleTagSelectionDragMotion;
		Gtk.Drag.DestSet (tag_selection_widget, DestDefaults.All, tag_dest_target_table, 
				  DragAction.Copy | DragAction.Move ); 

		tag_selection_widget.ButtonPressEvent += HandleTagSelectionButtonPressEvent;
		tag_selection_widget.PopupMenu += HandleTagSelectionPopupMenu;
		tag_selection_widget.RowActivated += HandleTagSelectionRowActivated;
		
		LoadPreference (Preferences.TAG_ICON_SIZE);
		
		try {
			query = new FSpot.PhotoQuery (db.Photos);
		} catch (System.Exception e) {
			//FIXME assume any exception here is due to a corrupt db and handle that.
			new RepairDbDialog (e, db.Repair (), main_window);
			query = new FSpot.PhotoQuery (db.Photos);
		}

		UpdateStatusLabel ();
		query.Changed += HandleQueryChanged;

		db.Photos.ItemsChanged += HandleDbItemsChanged;
		db.Tags.ItemsChanged += HandleTagsChanged;
		db.Tags.ItemsAdded += HandleTagsChanged;
		db.Tags.ItemsRemoved += HandleTagsChanged;
#if SHOW_CALENDAR
		FSpot.SimpleCalendar cal = new FSpot.SimpleCalendar (query);
		cal.DaySelected += HandleCalendarDaySelected;
		left_vbox.PackStart (cal, false, true, 0);
#endif

		group_selector = new FSpot.GroupSelector ();
		group_selector.Adaptor = new FSpot.TimeAdaptor (query, Preferences.Get<bool> (Preferences.GROUP_ADAPTOR_ORDER_ASC));

		group_selector.ShowAll ();
		
		if (zoom_scale != null) {
			zoom_scale.ValueChanged += HandleZoomScaleValueChanged;
		}

		view_vbox.PackStart (group_selector, false, false, 0);
		view_vbox.ReorderChild (group_selector, 0);

		find_bar = new FindBar (query, tag_selection_widget.Model);
		view_vbox.PackStart (find_bar, false, false, 0);
		view_vbox.ReorderChild (find_bar, 1);
		main_window.KeyPressEvent += HandleKeyPressEvent;
		
		query_widget = new FSpot.QueryWidget (query, db, tag_selection_widget);
		query_widget.Logic.Changed += HandleQueryLogicChanged;
		view_vbox.PackStart (query_widget, false, false, 0);
		view_vbox.ReorderChild (query_widget, 2);

		icon_view = new QueryView (query);
		icon_view.ZoomChanged += HandleZoomChanged;
		LoadPreference (Preferences.ZOOM);
		LoadPreference (Preferences.SHOW_TAGS);
		LoadPreference (Preferences.SHOW_DATES);
		LoadPreference (Preferences.SHOW_RATINGS);
		icon_view_scrolled.Add (icon_view);
		icon_view.DoubleClicked += HandleDoubleClicked;
		icon_view.Vadjustment.ValueChanged += HandleIconViewScroll;
		icon_view.GrabFocus ();

		new FSpot.PreviewPopup (icon_view);

		Gtk.Drag.SourceSet (icon_view, Gdk.ModifierType.Button1Mask | Gdk.ModifierType.Button3Mask,
				    icon_source_target_table, DragAction.Copy | DragAction.Move);
		
		icon_view.DragBegin += HandleIconViewDragBegin;
		icon_view.DragDataGet += HandleIconViewDragDataGet;

		TagMenu tag_menu = new TagMenu (null, Database.Tags);
		tag_menu.NewTagHandler += delegate { HandleCreateTagAndAttach (this, null); };
		tag_menu.TagSelected += HandleAttachTagMenuSelected;
		tag_menu.Populate();
		attach_tag.Submenu = tag_menu;
		
		PhotoTagMenu pmenu = new PhotoTagMenu ();
		pmenu.TagSelected += HandleRemoveTagMenuSelected;
		remove_tag.Submenu = pmenu;
		
		Gtk.Drag.DestSet (icon_view, DestDefaults.All, icon_dest_target_table, 
				  DragAction.Copy | DragAction.Move); 

		//		icon_view.DragLeave += new DragLeaveHandler (HandleIconViewDragLeave);
		icon_view.DragMotion += HandleIconViewDragMotion;
		icon_view.DragDrop += HandleIconViewDragDrop;
		icon_view.DragDataReceived += HandleIconViewDragDataReceived;
		icon_view.KeyPressEvent += HandleIconViewKeyPressEvent;

		photo_view = new PhotoView (query);
		photo_box.Add (photo_view);

		photo_view.DoubleClicked += HandleDoubleClicked;
		photo_view.KeyPressEvent += HandlePhotoViewKeyPressEvent;
		photo_view.UpdateStarted += HandlePhotoViewUpdateStarted;
		photo_view.UpdateFinished += HandlePhotoViewUpdateFinished;

		photo_view.View.ZoomChanged += HandleZoomChanged;

		// Tag typing: focus the tag entry if the user starts typing a tag
		icon_view.KeyPressEvent += HandlePossibleTagTyping;
		photo_view.KeyPressEvent += HandlePossibleTagTyping;
		tag_entry = new TagEntry (db.Tags);
		tag_entry.KeyPressEvent += HandleTagEntryKeyPressEvent;
		tag_entry.TagsAttached += HandleTagEntryTagsAttached;
		tag_entry.TagsRemoved += HandleTagEntryRemoveTags;
		tag_entry.Activated += HandleTagEntryActivate;
		tag_entry_container.Add (tag_entry);

		Gtk.Drag.DestSet (photo_view, DestDefaults.All, tag_target_table, 
				  DragAction.Copy | DragAction.Move); 

		photo_view.DragMotion += HandlePhotoViewDragMotion;
		photo_view.DragDrop += HandlePhotoViewDragDrop;
		photo_view.DragDataReceived += HandlePhotoViewDragDataReceived;

		view_notebook.SwitchPage += HandleViewNotebookSwitchPage;
		group_selector.Adaptor.GlassSet += HandleAdaptorGlassSet;
		group_selector.Adaptor.Changed += HandleAdaptorChanged;
		LoadPreference (Preferences.GROUP_ADAPTOR);
		LoadPreference (Preferences.GROUP_ADAPTOR_ORDER_ASC);

		this.selection = new MainSelection (this);
		this.selection.Changed += HandleSelectionChanged;
		this.selection.ItemsChanged += HandleSelectionItemsChanged;
		this.selection.Changed += sidebar.HandleSelectionChanged;
		this.selection.ItemsChanged += sidebar.HandleSelectionItemsChanged;

		Mono.Addins.AddinManager.ExtensionChanged += PopulateExtendableMenus;
		PopulateExtendableMenus (null, null);

		UpdateMenus ();

		main_window.ShowAll ();

		tagbar.Hide ();
		find_bar.Hide ();

		UpdateFindByTagMenu ();

		LoadPreference (Preferences.SHOW_TOOLBAR);
		LoadPreference (Preferences.SHOW_SIDEBAR);
		LoadPreference (Preferences.SHOW_TIMELINE);
		LoadPreference (Preferences.SHOW_FILMSTRIP);

		LoadPreference (Preferences.GNOME_MAILTO_ENABLED);
		
		Preferences.SettingChanged += OnPreferencesChanged;

		main_window.DeleteEvent += HandleDeleteEvent;
		
		query_widget.HandleChanged (query);
		query_widget.Hide ();

		// When the icon_view is loaded, set it's initial scroll position
		icon_view.SizeAllocated += HandleIconViewReady;

		export.Activated += HandleExportActivated;
		UpdateToolbar ();

		Banshee.Kernel.Scheduler.Resume ();
	}