public DashboardWidget() { this.Build(); applyimage.Image = App.Current.ResourcesLocator.LoadIcon("vas-apply", StyleConf.ButtonDialogIconSize); tagger = new DashboardCanvas(new WidgetWrapper(drawingarea)); tagger.ShowMenuEvent += HandleShowMenuEvent; tagger.NewTagEvent += HandleNewTagEvent; tagger.EditButtonTagsEvent += HandleEditEventSubcategories; tagger.ActionLinksSelectedEvent += HandleActionLinksSelectedEvent; tagger.ActionLinkCreatedEvent += HandleActionLinkCreatedEvent; drawingarea.CanFocus = true; fieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; hfieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; goaleventbox.ButtonPressEvent += HandleFieldButtonPressEvent; applybutton.Clicked += HandleApplyClicked; positionsbox.NoShowAll = true; periodsbox.NoShowAll = true; hbuttonbox2.NoShowAll = true; ConfigureToolbar(); // Initialize to the empty notebook page. propertiesnotebook.Page = PROPERTIES_NOTEBOOK_PAGE_EMPTY; CodingDashboardMode = false; Bind(); }
public void SetUp() { dashboard = new DashboardVM { Model = Utils.DashboardDummy.Default(), Mode = DashboardMode.Code }; dashboardCanvas = new DashboardCanvas(); dashboardCanvas.ViewModel = dashboard; }
bool ValidateDashboardCanvas(DashboardCanvas view) { var vm = view.ViewModel; if (vm == null) { return(false); } return(true); }
public DashboardWidget() { this.Build (); addcatbuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-tag-category", IconSize.Button); addtimerbuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-tag-timer", IconSize.Button); addcardbuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-tag-card", IconSize.Button); addscorebuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-tag-score", IconSize.Button); addtagbuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-tag-tag", IconSize.Button); applyimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-apply", IconSize.Button); tagger = new DashboardCanvas (new WidgetWrapper (drawingarea)); tagger.ButtonsSelectedEvent += HandleTaggersSelectedEvent; tagger.ShowMenuEvent += HandleShowMenuEvent; tagger.NewTagEvent += HandleNewTagEvent; tagger.EditButtonTagsEvent += EditEventSubcategories; tagger.ActionLinksSelectedEvent += HandleActionLinksSelectedEvent; tagger.ActionLinkCreatedEvent += HandleActionLinkCreatedEvent; drawingarea.CanFocus = true; drawingarea.KeyPressEvent += HandleKeyPressEvent; fieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; hfieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; goaleventbox.ButtonPressEvent += HandleFieldButtonPressEvent; resetfieldbutton.Clicked += HandleResetField; resethfieldbutton.Clicked += HandleResetField; resetgoalbutton.Clicked += HandleResetField; tagproperties.EditedEvent += HandlePropertiedEditedEvent; addcatbutton.Clicked += HandleAddClicked; addtimerbutton.Clicked += HandleAddClicked; addscorebutton.Clicked += HandleAddClicked; addtagbutton.Clicked += HandleAddClicked; addcardbutton.Clicked += HandleAddClicked; applybutton.Clicked += HandleApplyClicked; FillToolbar (); FitMode = FitMode.Original; Edited = false; Mode = DashboardMode.Code; // Initialize to the empty notebook page. propertiesnotebook.Page = PROPERTIES_NOTEBOOK_PAGE_EMPTY; }
public DashboardWidget() { this.Build(); addcatbuttonimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-tag-category", IconSize.Button); addtimerbuttonimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-tag-timer", IconSize.Button); addcardbuttonimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-tag-card", IconSize.Button); addscorebuttonimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-tag-score", IconSize.Button); addtagbuttonimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-tag-tag", IconSize.Button); applyimage.Pixbuf = Helpers.Misc.LoadIcon("longomatch-apply", IconSize.Button); tagger = new DashboardCanvas(new WidgetWrapper(drawingarea)); tagger.ButtonsSelectedEvent += HandleTaggersSelectedEvent; tagger.ShowMenuEvent += HandleShowMenuEvent; tagger.NewTagEvent += HandleNewTagEvent; tagger.EditButtonTagsEvent += EditEventSubcategories; tagger.ActionLinksSelectedEvent += HandleActionLinksSelectedEvent; tagger.ActionLinkCreatedEvent += HandleActionLinkCreatedEvent; drawingarea.CanFocus = true; drawingarea.KeyPressEvent += HandleKeyPressEvent; fieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; hfieldeventbox.ButtonPressEvent += HandleFieldButtonPressEvent; goaleventbox.ButtonPressEvent += HandleFieldButtonPressEvent; resetfieldbutton.Clicked += HandleResetField; resethfieldbutton.Clicked += HandleResetField; resetgoalbutton.Clicked += HandleResetField; tagproperties.EditedEvent += HandlePropertiedEditedEvent; addcatbutton.Clicked += HandleAddClicked; addtimerbutton.Clicked += HandleAddClicked; addscorebutton.Clicked += HandleAddClicked; addtagbutton.Clicked += HandleAddClicked; addcardbutton.Clicked += HandleAddClicked; applybutton.Clicked += HandleApplyClicked; FillToolbar(); FitMode = FitMode.Original; Edited = false; Mode = DashboardMode.Code; // Initialize to the empty notebook page. propertiesnotebook.Page = PROPERTIES_NOTEBOOK_PAGE_EMPTY; }
protected Image CreatePreview(Dashboard dashboard) { // instantiate the view and the viewmodel and call the create internal preview DashboardVM dashboardVM = new DashboardVM() { Model = dashboard }; dashboardVM.FitMode = FitMode.Fit; DashboardCanvas dashboardCanvas = new DashboardCanvas() { ViewModel = dashboardVM, BackgroundColor = Color.Black }; double width = dashboardVM.CanvasWidth; double height = dashboardVM.CanvasHeight; return(CreateInternalPreview(dashboardCanvas, dashboardVM, width, height)); }