コード例 #1
0
ファイル: Helper.cs プロジェクト: saeednazari/Rubezh
		public static string GetSubPlanTitle(ElementSubPlan element)
		{
			Plan plan = GetPlan(element);
			if (plan == null && element.PlanUID != Guid.Empty)
				SetSubPlan(element, null);
			return plan == null ? "Несвязанная ссылка на план" : plan.Caption;
		}
コード例 #2
0
 public SubPlanPropertiesViewModel(ElementSubPlan elementSubPlan)
 {
     Title = "Свойства фигуры: Подплан";
     _elementSubPlan = elementSubPlan;
     Initialize();
     SelectedPlan = Plans.FirstOrDefault(x => x.Plan.UID == elementSubPlan.PlanUID);
 }
コード例 #3
0
ファイル: ElementSubPlan.cs プロジェクト: hjlfmy/Rubezh
 public override ElementBase Clone()
 {
     ElementSubPlan elementBase = new ElementSubPlan()
     {
         PlanUID = PlanUID,
         Caption = Caption
     };
     Copy(elementBase);
     return elementBase;
 }
コード例 #4
0
        public ElementSubPlanViewModel(ElementSubPlan elementSubPlan)
        {
            ElementSubPlan = elementSubPlan;

            ElementSubPlanView = new ElementSubPlanView();
            //Rect rectangle = elementSubPlan.GetRectangle();
            //ElementSubPlanView._polygon.Points.Add(rectangle.TopLeft);
            //ElementSubPlanView._polygon.Points.Add(rectangle.TopRight);
            //ElementSubPlanView._polygon.Points.Add(rectangle.BottomRight);
            //ElementSubPlanView._polygon.Points.Add(rectangle.BottomLeft);
            ElementSubPlanView.PlanUID = elementSubPlan.PlanUID;
        }
コード例 #5
0
ファイル: ElementSubPlan.cs プロジェクト: saeednazari/Rubezh
		public override ElementBase Clone()
		{
			ElementSubPlan elementBase = new ElementSubPlan();
			Copy(elementBase);
			return elementBase;
		}
コード例 #6
0
		public SubPlanPropertiesViewModel(ElementSubPlan elementSubPlan)
		{
			Title = "Свойства фигуры: Ссылка на план";
			_elementSubPlan = elementSubPlan;
			Initialize();
		}
コード例 #7
0
ファイル: Helper.cs プロジェクト: saeednazari/Rubezh
		public static void SetSubPlan(ElementSubPlan element, Plan plan)
		{
			element.PlanUID = plan == null ? Guid.Empty : plan.UID;
			element.Caption = plan == null ? string.Empty : plan.Caption;
			element.BackgroundColor = GetSubPlanColor(plan);
		}
コード例 #8
0
ファイル: Helper.cs プロジェクト: saeednazari/Rubezh
		public static void SetSubPlan(ElementSubPlan element)
		{
			Plan plan = GetPlan(element);
			SetSubPlan(element, plan);
		}
コード例 #9
0
ファイル: Helper.cs プロジェクト: saeednazari/Rubezh
		public static Plan GetPlan(ElementSubPlan element)
		{
			return FiresecManager.PlansConfiguration.AllPlans.FirstOrDefault(x => x.UID == element.PlanUID);
		}
コード例 #10
0
ファイル: SubPlanAdorner.cs プロジェクト: saeednazari/Rubezh
		protected override Infrustructure.Plans.Elements.ElementBaseRectangle CreateElement()
		{
			var element = new ElementSubPlan();
			var propertiesViewModel = new SubPlanPropertiesViewModel(element);
			return DialogService.ShowModalWindow(propertiesViewModel) ? element : null;
		}
コード例 #11
0
		private static void UpdateSubPlan(ElementSubPlan elementSubPlan, Plan plan)
		{
			elementSubPlan.BackgroundColor = plan == null ? System.Windows.Media.Colors.Black : System.Windows.Media.Colors.Green;
		}
コード例 #12
0
ファイル: Helper.cs プロジェクト: hjlfmy/Rubezh
 public static string GetSubPlanTitle(ElementSubPlan element)
 {
     Plan plan = GetPlan(element);
     return plan == null ? "Несвязанный подплан" : plan.Caption;
 }