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); }
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 })); }
private void button3_Click_1(object sender, EventArgs e) { GraphEditorPanel.Hide(); meniu1.Hide(); Examples.Hide(); Ide.BringToFront(); Ide.Show(); Sidebar.Show(); }
public Accounting(Sidebar p) { InitializeComponent(); UcUpload.UcViewer = UcViewer; UcRecords.UcViewer = UcViewer; UcViewer.UcRecords = UcRecords; _parent = p; _vm = new Accounting_VM(); this.DataContext = _vm; }
public ActionResult EditSidebar(Sidebar sidebar) { if (ModelState.IsValid) { db.Sidebars.Add(sidebar); db.SaveChanges(); } TempData["mess"] = "You have edit sidebar."; return(RedirectToAction("EditSidebar")); }
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")); }
private void button4_Click(object sender, EventArgs e) { ExPanel.Hide(); Examples.Hide(); GraphEditorPanel.Hide(); Sidebar.Show(); meniu1.BringToFront(); meniu1.Show(); }
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); }
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)); }
public static void RemoveHook(Sidebar window) { if (!IsHooked) { return; } IsHooked = false; window.HwndSource.RemoveHook(DeviceHook); }
public void Execute(object parameter) { Sidebar _sidebar = App.Current.Sidebar; if (_sidebar == null) { return; } _sidebar.Activate(); }
public void RequestClose(Sidebar sidebar) { if (sidebar.IsOpenedOrOpening()) { if (closeSidebarClip = null) { audioSource.PlayOneShot(closeSidebarClip); } } sidebar.Close(); }
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)); }
public ActionResult Create(Sidebar sidebar) { if (ModelState.IsValid) { db.Sidebar.Add(sidebar); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sidebar)); }
public void Execute(object parameter) { Sidebar _sidebar = (Application.Current as App).GetSidebar; if (_sidebar == null) { return; } _sidebar.Activate(); }
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")); }
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")); }
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")); }
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)); }
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)); }
public string Transform(string sitename, Sidebar sidebar) { var session = new Dictionary <string, object> { ["sitename"] = sitename, ["sidebar"] = sidebar, }; return(new TagSearchContentTemplate() { Session = session }.TransformText()); }
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)); }
// 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)); }
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(); } }
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()); }
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; } }
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(); }
// 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); }
// 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)); }
/// <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; }
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 })); }
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 })); }
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; }
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); }
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" })); }
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(); }
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 }); }
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; }
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 })); }
public virtual void InitializeSidebar(Sidebar sidebar, UrlHelper urlHelper) { }
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); }
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); }
/// <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; } }
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); }
// // 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 (); }