Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
        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));
        }