Esempio n. 1
0
 internal static BaseWidget RequestCreateScrollView(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
 {
     ScrollView widget = new ScrollView();
     widget.CreateWidgetImpl(_parent, _style, _skin, _coord, _align, _layer, _name);
     return widget;
 }
 internal StaticImage(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
 internal static BaseWidget RequestCreateMultiListBox(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
 {
     MultiListBox widget = new MultiListBox();
     widget.CreateWidgetImpl(_parent, _style, _skin, _coord, _align, _layer, _name);
     return widget;
 }
 internal Button(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
 internal StaticText(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
Esempio n. 6
0
 public Pane(BaseWidget child)
 {
     this.child = child;
 }
Esempio n. 7
0
 internal static BaseWidget RequestWrapWidget(BaseWidget _parent, IntPtr _widget)
 {
     Widget widget = new Widget();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal static BaseWidget RequestWrapTabItem(BaseWidget _parent, IntPtr _widget)
 {
     return new TabItem(_parent, _widget);
 }
 internal static BaseWidget RequestWrapVScrollBar(BaseWidget _parent, IntPtr _widget)
 {
     VScrollBar widget = new VScrollBar();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
Esempio n. 10
0
 public ForegroundColor(Color color, BaseWidget child)
 {
     StateHash  = (color).GetHashCode();
     this.color = color;
     this.child = child;
 }
 internal TabItem(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
Esempio n. 12
0
 public static ForegroundColor ForegroundColor(Color color, BaseWidget child = null)
 {
     return(new ForegroundColor(color, child));
 }
        public JsonResult Save(BaseWidget model, FormCollection form)
        {
            if (model.id != 0)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(model).State = EntityState.Modified;
                    if (form["GraphsID"] != null)
                    {
                        Helper.executeNonQUery("delete from dbo.BaseWidgetGraph where WidgetID = " + model.id, db);

                        foreach (var item in form["GraphsID"].Split(','))
                        {
                            BaseGraph g = db.BaseGraphs.Find(int.Parse(item));
                            if (g != null)
                            {
                                model.BaseGraphs.Add(g);
                            }
                        }
                    }
                    if (form["ProfilesID"] != null)
                    {
                        Helper.executeNonQUery("delete from dbo.BaseWidgetUserProfile where WidgetID = " + model.id, db);

                        foreach (var item in form["ProfilesID"].Split(','))
                        {
                            BaseProfile g = db.BaseProfiles.Find(int.Parse(item));
                            if (g != null)
                            {
                                model.BaseProfiles.Add(g);
                            }
                        }
                    }

                    if (form["description"] != null)
                    {
                        model.description = form["description"];
                    }
                    else
                    {
                        model.description = "";
                    }
                    db.SaveChanges();
                }
            }
            else
            {
                try
                {
                    if (form["GraphsID"] != null)
                    {
                        foreach (var item in form["GraphsID"].Split(','))
                        {
                            BaseGraph g = db.BaseGraphs.Find(int.Parse(item));
                            if (g != null)
                            {
                                model.BaseGraphs.Add(g);
                            }
                        }
                    }

                    if (form["description"] != null)
                    {
                        model.description = form["description"];
                    }
                    else
                    {
                        model.description = "";
                    }


                    db.BaseWidgets.Add(model);
                    db.SaveChanges();
                }
                catch (DbEntityValidationException ex)
                {
                    // Retrieve the error messages as a list of strings.
                    var errorMessages = ex.EntityValidationErrors
                                        .SelectMany(x => x.ValidationErrors)
                                        .Select(x => x.ErrorMessage);

                    // Join the list to a single string.
                    var fullErrorMessage = string.Join("; ", errorMessages);

                    // Combine the original exception message with the new one.
                    var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                    // Throw a new DbEntityValidationException with the improved exception message.
                    throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                }
            }
            return(Json(model.id));
        }
Esempio n. 14
0
 public void Remove(BaseWidget widget)
 {
     Children.Remove(widget);
     widget.Parent = null;
 }
Esempio n. 15
0
 internal static BaseWidget RequestCreatePopupMenu(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
 {
     PopupMenu widget = new PopupMenu();
     widget.CreateWidgetImpl(_parent, _style, _skin, _coord, _align, _layer, _name);
     return widget;
 }
 internal static BaseWidget RequestWrapCanvas(BaseWidget _parent, IntPtr _widget)
 {
     return new Canvas(_parent, _widget);
 }
 internal MenuBar(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
 internal Canvas(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
 internal MessageBox(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
Esempio n. 20
0
 internal static BaseWidget RequestWrapProgressBar(BaseWidget _parent, IntPtr _widget)
 {
     ProgressBar widget = new ProgressBar();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
Esempio n. 21
0
 internal static BaseWidget RequestWrapTabItem(BaseWidget _parent, IntPtr _widget)
 {
     TabItem widget = new TabItem();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
Esempio n. 22
0
 internal static BaseWidget RequestWrapListBox(BaseWidget _parent, IntPtr _widget)
 {
     return new ListBox(_parent, _widget);
 }
 internal static BaseWidget RequestWrapButton(BaseWidget _parent, IntPtr _widget)
 {
     return new Button(_parent, _widget);
 }
Esempio n. 24
0
 internal ListBox(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
 internal static BaseWidget RequestWrapStaticImage(BaseWidget _parent, IntPtr _widget)
 {
     return new StaticImage(_parent, _widget);
 }
Esempio n. 26
0
 internal static BaseWidget RequestCreateTabBar(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
 {
     TabBar widget = new TabBar();
     widget.CreateWidget(_parent, _style, _skin, _coord, _align, _layer, _name);
     return widget;
 }
Esempio n. 27
0
 internal static BaseWidget RequestWrapComboBox(BaseWidget _parent, IntPtr _widget)
 {
     ComboBox widget = new ComboBox();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal static BaseWidget RequestWrapMenuControl(BaseWidget _parent, IntPtr _widget)
 {
     MenuControl widget = new MenuControl();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal static BaseWidget RequestWrapMultiListBox(BaseWidget _parent, IntPtr _widget)
 {
     MultiListBox widget = new MultiListBox();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal PopupMenu(BaseWidget _parent, IntPtr _widget)
     : base(_parent, _widget)
 {
 }
Esempio n. 31
0
 internal static BaseWidget RequestWrapScrollView(BaseWidget _parent, IntPtr _widget)
 {
     ScrollView widget = new ScrollView();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal static BaseWidget RequestWrapPopupMenu(BaseWidget _parent, IntPtr _widget)
 {
     return new PopupMenu(_parent, _widget);
 }
Esempio n. 33
0
 internal static BaseWidget RequestWrapPopupMenu(BaseWidget _parent, IntPtr _widget)
 {
     PopupMenu widget = new PopupMenu();
     widget.WrapWidget(_parent, _widget);
     return widget;
 }
 internal static BaseWidget RequestWrapMessageBox(BaseWidget _parent, IntPtr _widget)
 {
     return new MessageBox(_parent, _widget);
 }
 internal static BaseWidget RequestWrapMenuBar(BaseWidget _parent, IntPtr _widget)
 {
     return new MenuBar(_parent, _widget);
 }
Esempio n. 36
0
 public static Pane Pane(BaseWidget child)
 {
     return(new Pane(child));
 }