예제 #1
0
    //public TContentInfo (Guid contentId, TPosition contentPosition, Server.Models.Infrastructure.TCategory category)
    //  : this ()
    //{
    //  Select (contentId, contentPosition, category);
    //}

    TContentInfo ()
    {
      Id = Guid.Empty;
      StyleHorizontal = TStyleInfo.Create (TContentStyle.Mode.Horizontal);
      StyleVertical = TStyleInfo.Create (TContentStyle.Mode.Vertical);
      Position = TPosition.CreateDefault;
      Size = TSize.CreateDefault;
      Category = Server.Models.Infrastructure.TCategory.None;
    }
예제 #2
0
    public TStylePropertyItem (TContentStyle.Mode styleMode, TContentStyle.Style style)
      : this ()
    {
      StyleInfo = TStyleInfo.Create (styleMode);
      StyleInfo.Select (style);

      var size = TContentStyle.RequestStyleSize (styleMode, style);

      switch (styleMode) {
        case TContentStyle.Mode.Horizontal:
          Size.Width = size;
          break;

        case TContentStyle.Mode.Vertical:
          Size.Height = size;
          break;
      }
    }
예제 #3
0
    public void SelectModel (TEntityAction action)
    {
      if (action.NotNull ()) {
        //HeaderVisibilityProperty.Select (action.ModelAction.ExtensionDocumentModel.HeaderVisibility, action.ModelAction.ExtensionDocumentModel.FooterVisibility);
        //FooterVisibilityProperty.Select (action.ModelAction.ExtensionDocumentModel.HeaderVisibility, action.ModelAction.ExtensionDocumentModel.FooterVisibility);

        ColumnsProperty.Select (action.ModelAction.ExtensionGeometryModel.SizeCols);
        RowsProperty.Select (action.ModelAction.ExtensionGeometryModel.SizeRows);

        if (action.Id.NotEmpty ()) {
          bool locked = (action.ModelAction.ComponentStatusModel.Locked || action.ModelAction.ComponentStatusModel.Busy);

          var styleHorizontalString = action.ModelAction.ExtensionLayoutModel.StyleHorizontal;
          var styleVerticalString = action.ModelAction.ExtensionLayoutModel.StyleVertical;

          var styleInfoHorizontal = TStyleInfo.Create (TContentStyle.Mode.Horizontal);
          styleInfoHorizontal.Select (styleHorizontalString);

          var styleInfoVertical = TStyleInfo.Create (TContentStyle.Mode.Vertical);
          styleInfoVertical.Select (styleVerticalString);

          StyleHorizontalProperty.Select (styleInfoHorizontal, locked);
          StyleVerticalProperty.Select (styleInfoVertical, locked);

          if (locked) {
            ColumnsProperty.Lock ();
            RowsProperty.Lock ();
          }
        }

        // DO NOT CHANGE THIS ORDER
        ImagePositionProperty.Select (action.ModelAction.ExtensionGeometryModel.PositionImage);

        m_LayoutModel.CopyFrom (action.ModelAction.ExtensionLayoutModel);
        m_ImageModel.CopyFrom (action.ModelAction.ExtensionImageModel);
        //m_DocumentModel.CopyFrom (action.ModelAction.ExtensionDocumentModel);
        m_GeometryModel.CopyFrom (action.ModelAction.ExtensionGeometryModel);
        m_TextModel.CopyFrom (action.ModelAction.ExtensionTextModel);

        DateProperty.TheDate = m_TextModel.Date;

        SelectionProperty.SelectModel (action);
      }
    }