Example #1
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcControl;
     if (_resource == null)
     {
         return;
     }
     // 属性设置
     chkOptionEnable.Checked       = _resource.OptionEnable;
     chkOptionVisible.Checked      = _resource.OptionVisible;
     cbxDockCd.Text                = REnum.ToString <ERcDock>(_resource.DockCd);
     txtLocation.Text              = _resource.Location.ToString();
     txtSize.Text                  = _resource.Size.ToString();
     txtMargin.Text                = _resource.Margin.ToString();
     txtPadding.Text               = _resource.Padding.ToString();
     qcpForeColor.SelectColorValue = _resource.ForeColor;
     qpeForeResource.LoadResource(_resource.ForeResource);
     qcpBackColor.SelectColorValue = _resource.BackColor;
     qpeBackResource.LoadResource(_resource.BackResourceId);
     qUiInnerBorderProperty.LoadResource(_resource.BorderInner);
     qUiOuterBorderProperty.LoadResource(_resource.BorderOuter);
     // 事件设置
     txtClick.Text       = _resource.OnClick;
     txtDoubleClick.Text = _resource.OnDoubleClick;
     txtMouseDown.Text   = _resource.OnMouseDown;
     txtMouseUp.Text     = _resource.OnMouseUp;
     txtMouseMove.Text   = _resource.OnMouseMove;
     txtMouseEnter.Text  = _resource.OnMouseEnter;
     txtMouseLeave.Text  = _resource.OnMouseLeave;
 }
Example #2
0
        //============================================================
        // <T>同步属性编辑器</T>
        //
        // @param typeName 类型
        // @return 属性编辑器
        //============================================================
        public QUiProperty SyncProperty(string typeName, FRcObject resource, bool type)
        {
            QUiProperty property = _properties.Find(typeName);

            if (property == null)
            {
                property      = new QUiProperty();
                property.Dock = DockStyle.Top;
                IUiPropertyEditor editor = CreateProperty(typeName);
                editor.Setup();
                editor.PropertyChanged += OnPropertyChanged;
                UserControl control = editor as UserControl;
                property.LinkPanel(control);
                _properties.Set(typeName, property);
            }
            if (type)
            {
                property.LoadResource(resource);
                property.Visible = true;
            }
            else
            {
                property.Visible = false;
            }
            return(property);
        }
Example #3
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 保存以前内容
     if (_resource != null)
     {
         SaveResource();
     }
     // 配置处理
     if (!_setup)
     {
         Controls.Add(SyncProperty("Button", null, true));
         Controls.Add(SyncProperty("Label", null, true));
         Controls.Add(SyncProperty("Frame", null, true));
         Controls.Add(SyncProperty("Control", null, true));
         Controls.Add(SyncProperty("Component", null, true));
         Controls.Add(SyncProperty("Object", null, true));
         _setup = true;
     }
     // 加载新内容
     _resource = resource;
     // 开始更新界面
     SuspendLayout();
     // 增加组件
     SyncProperty("Label", resource, resource is FRcLabel);
     SyncProperty("Button", resource, resource is FRcButton);
     // 增加继承
     SyncProperty("Frame", resource, resource is FRcFrame);
     SyncProperty("Control", resource, resource is FRcControl);
     SyncProperty("Component", resource, resource is FRcComponent);
     SyncProperty("Object", resource, resource is FRcObject);
     // 结束更新界面
     ResumeLayout();
 }
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcPageControl;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
 }
Example #5
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcComponent;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     chkOptionLink.Checked = _resource.OptionLink;
 }
Example #6
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcFrame;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     txtCode.Text = _resource.Code.ToString();
 }
Example #7
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcPage;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     chkOptionDefault.Checked = _resource.OptionDefault;
 }
Example #8
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcLabel;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     txtText.Text = _resource.Text;
     quiFont.LoadResource(_resource.Font);
     //quiGroundResource.LoadResource(_resource.GroundResource);
 }
Example #9
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource as FRcButton;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     txtText.Text          = _resource.Text;
     chkOptionHand.Checked = _resource.OptionHand;
     quiFont.LoadResource(_resource.Font);
     quiGroundResource.LoadResource(_resource.GroundResource);
 }
Example #10
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     // 检查参数
     _resource = resource;
     if (_resource == null)
     {
         return;
     }
     // 加载属性
     chkOptionValid.Checked = resource.OptionValid;
     txtTypeName.Text       = resource.TypeName;
     txtClassName.Text      = resource.ClassName;
     txtName.Text           = resource.Name;
     txtLabel.Text          = resource.Label;
     txtHint.Text           = resource.Hint;
 }
Example #11
0
 //============================================================
 // <T>加载配置信息。</T>
 //
 // @param xconfig 配置节点
 //============================================================
 public override void LoadResource(FRcObject resource)
 {
     base.LoadResource(resource);
     _groundResource.LoadResource(PageControlResource.GroundResource);
     // 选择激活页
     foreach (FUiComponent component in _components)
     {
         if (component is FUiPage)
         {
             FUiPage page = component as FUiPage;
             if (_activePage == null)
             {
                 _activePage = page;
             }
             if (page.PageResource.OptionDefault)
             {
                 _activePage = page;
             }
         }
     }
 }
Example #12
0
        //============================================================
        // <T>加载配置信息。</T>
        //
        // @param xconfig 配置节点
        //============================================================
        public override void LoadResource(FRcObject resource)
        {
            base.LoadResource(resource);
            FRcComponent componentResource = resource as FRcComponent;

            if (componentResource.HasComponment())
            {
                // 创建所有子节点
                foreach (FRcComponent childResource in componentResource.Components)
                {
                    FUiComponent child = _console.CreateComponent(childResource.TypeName);
                    if (child != null)
                    {
                        // 增加为子节点
                        child.Parent = this;
                        Push(child);
                        // 加载配置信息
                        child.LoadResource(childResource);
                    }
                }
            }
        }
Example #13
0
 //============================================================
 // <T>加载配置信息。</T>
 //
 // @param xconfig 配置节点
 //============================================================
 public override void LoadResource(FRcObject resource)
 {
     base.LoadResource(resource);
 }
Example #14
0
 //============================================================
 // <T>加载配置信息。</T>
 //
 // @param xconfig 配置节点
 //============================================================
 public override void LoadResource(FRcObject resource)
 {
     base.LoadResource(resource);
     _groundResource.LoadResource(PageResource.GroundResource);
 }
Example #15
0
 //============================================================
 // <T>加载配置信息。</T>
 //
 // @param xconfig 配置节点
 //============================================================
 public virtual void LoadResource(FRcObject resource)
 {
     resource.LinkerNode = this;
     _resource           = resource;
 }
Example #16
0
 //============================================================
 // <T>加载资源。</T>
 //
 // @param resource 资源
 //============================================================
 public void LoadResource(FRcObject resource)
 {
     _editor.LoadResource(resource);
 }