public void SetHorizontalContentAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
        {
            switch (horizontalAlignment)
            {
            case GnosisController.HorizontalAlignmentType.LEFT:
                picker.HorizontalContentAlignment  = HorizontalAlignment.Left;
                txtDate.HorizontalContentAlignment = HorizontalAlignment.Left;
                break;

            case GnosisController.HorizontalAlignmentType.CENTRE:
                picker.HorizontalContentAlignment  = HorizontalAlignment.Center;
                txtDate.HorizontalContentAlignment = HorizontalAlignment.Center;
                break;

            case GnosisController.HorizontalAlignmentType.RIGHT:
                picker.HorizontalContentAlignment  = HorizontalAlignment.Right;
                txtDate.HorizontalContentAlignment = HorizontalAlignment.Right;
                break;

            case GnosisController.HorizontalAlignmentType.STRETCH:
                picker.HorizontalContentAlignment  = HorizontalAlignment.Stretch;
                txtDate.HorizontalContentAlignment = HorizontalAlignment.Stretch;
                break;
            }
        }
        internal GnosisController.HorizontalAlignmentType GetContentHorizontalAlignment(string datasetName, string datasetItemName)
        {
            GnosisController.HorizontalAlignmentType alignment = GnosisController.HorizontalAlignmentType.NONE;

            try
            {
                GnosisDatasetDefinition dataset = GetDataset(entity.DatasetDefinitions, datasetName);

                if (dataset == null)
                {
                    GlobalData.Singleton.ErrorHandler.HandleError("dataset not found: " + datasetName + " in entity controller", "GnosisEntityController GetContentHorizontalAlignment");
                    return GnosisController.HorizontalAlignmentType.NONE;
                }

                GnosisDatasetItem datasetItem = dataset.DatasetItems.Where(x => x.GnosisName.Equals(datasetItemName)).First();

                if (datasetItem.ContentHorizontalAlignmentType != GnosisController.HorizontalAlignmentType.NONE)
                {
                    alignment = datasetItem.ContentHorizontalAlignmentType;
                }
                else if (datasetItem.DataType != null)
                {
                    GnosisDataType dataType = entity.DataDefinition.DataTypes.Find(d => d.GnosisName.Equals(datasetItem.DataType));

                    if (dataType._ContentHorizontalAlignment != GnosisController.HorizontalAlignmentType.NONE)
                    {
                        alignment = dataType._ContentHorizontalAlignment;
                    }
                }
                else
                {
                    alignment = GlobalData.Singleton.SystemController.GetContentHorizontalAlignment(datasetItem.SqlDataType);
                }

            }
            catch (Exception ex)
            {
                GlobalData.Singleton.ErrorHandler.HandleError(ex.Message, ex.StackTrace);
            }

            return alignment;
        }
Beispiel #3
0
        public static void SetHorizontalAlignmentExt(this Border border, GnosisController.HorizontalAlignmentType horizontalAlignment)
        {
            switch (horizontalAlignment)
            {
            case GnosisController.HorizontalAlignmentType.LEFT:
                border.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                break;

            case GnosisController.HorizontalAlignmentType.RIGHT:
                border.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
                break;

            case GnosisController.HorizontalAlignmentType.CENTRE:
                border.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
                break;

            case GnosisController.HorizontalAlignmentType.STRETCH:
                border.HorizontalAlignment = HorizontalAlignment.Stretch;
                break;
            }
        }
 public virtual void SetHorizontalContentAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
 {
     datePicker.SetHorizontalContentAlignmentExt(horizontalAlignment);
     timePicker.SetHorizontalContentAlignmentExt(horizontalAlignment);
     cboTimeZone.SetHorizontalContentAlignmentExt(horizontalAlignment);
 }
 public void SetHorizontalAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
 {
     this.SetHorizontalAlignmentExt(horizontalAlignment);
 }
Beispiel #6
0
 public void SetHorizontalAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
 {
     //breaks textbox filling available space
     this.SetHorizontalAlignmentExt(horizontalAlignment);
 }
Beispiel #7
0
 public void SetHorizontalAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
 {
     throw new NotImplementedException();
 }
Beispiel #8
0
 public void SetHorizontalContentAlignment(GnosisController.HorizontalAlignmentType horizontalAlignment)
 {
     btn.SetHorizontalContentAlignmentExt(horizontalAlignment);
 }
 public void SetCaptionAlignmentHorizontal(GnosisController.HorizontalAlignmentType captionAlignmentHorizontal)
 {
     throw new NotImplementedException();
 }
 public void SetHorizontalContentAlignment(GnosisController.HorizontalAlignmentType ha)
 {
     this.SetHorizontalContentAlignmentExt(ha);
 }
        protected void SetDisplayWidths()
        {
            fieldClone = GetFieldClone();

            font           = instanceController.EntityController.GetNormalStyle().Font;
            fontSize       = instanceController.EntityController.GetNormalStyle().FontSize;
            characterWidth = GlobalData.Singleton.StyleHelper.GetCharacterWidth(fieldClone, font, fontSize);

            fieldHeight = GlobalData.Singleton.StyleHelper.GetFieldHeight(fieldClone, font, fontSize);


            //display chars
            if (MinDisplayChars == 0)
            {
                if (this.Dataset == null || this.DatasetItem == null)
                {
                    GlobalData.Singleton.ErrorHandler.HandleError("Dataset or DatasetItem not defined for " + columnModel.GnosisName + " " + ControlTypeMapping.GetControlTypeName(this.GetType()), "GnosisGridColumnController");
                }
                else
                {
                    MinDisplayChars = instanceController.EntityController.GetMinDisplayChars(Dataset, DatasetItem);
                }
            }

            if (MaxDisplayChars == 0)
            {
                if (MaxChars > 0)
                {
                    MaxDisplayChars = MaxChars;
                }
                else
                {
                    MaxDisplayChars = instanceController.EntityController.GetMaxDisplayChars(Dataset, DatasetItem);
                }
            }


            //max field width
            //if (columnModel is GnosisTextColumn && ((GnosisTextColumn)columnModel).MaxTextDisplayWidthChars > 0)
            //{
            //    //MaxFieldWidth = styles.GetMaxFieldWidth(((GnosisTextColumn)columnModel).MaxDisplayWidthChars);
            //    MaxFieldWidth = GlobalData.Singleton.StyleHelper.GetMaxFieldWidth(gridField, font, fontSize, ((GnosisTextColumn)columnModel).MaxDisplayChars);
            //}
            //else if (MaxDisplayChars > 0)
            //{
            //    //MaxFieldWidth = styles.GetMaxFieldWidth(MaxDisplayChars);
            //    MaxFieldWidth = GlobalData.Singleton.StyleHelper.GetMaxFieldWidth(gridField, font, fontSize, MaxDisplayChars);
            //}
            //else if (MaxChars > 0)
            //{
            //    //MaxFieldWidth = styles.GetMaxFieldWidth(MaxChars);
            //    MaxFieldWidth = GlobalData.Singleton.StyleHelper.GetMaxFieldWidth(gridField, font, fontSize, MaxChars);
            //}

            ////min field width
            //if (columnModel is GnosisTextColumn && ((GnosisTextColumn)columnModel).MinTextDisplayWidthChars > 0)
            //{
            //    MinFieldWidth = GlobalData.Singleton.StyleHelper.GetMinFieldWidth(gridField, font, fontSize, ((GnosisTextColumn)columnModel).MinTextDisplayWidthChars);
            //}
            //else if (columnModel is GnosisTextResults && ((GnosisTextResults)columnModel).MinTextDisplayWidthChars > 0)
            //{
            //    MinFieldWidth = GlobalData.Singleton.StyleHelper.GetMinFieldWidth(gridField, font, fontSize, ((GnosisTextResults)columnModel).MinTextDisplayWidthChars);

            //}
            //else if (MinDisplayChars > 0)
            //{
            //    //MinFieldWidth = styles.GetMinFieldWidth(MinDisplayChars);
            //    MinFieldWidth = GlobalData.Singleton.StyleHelper.GetMinFieldWidth(gridField, font, fontSize, MinDisplayChars);
            //}
            //else if (MaxChars > 0)
            //{
            //    // MinFieldWidth = styles.GetMinFieldWidth(MaxChars);
            //    MinFieldWidth = GlobalData.Singleton.StyleHelper.GetMinFieldWidth(gridField, font, fontSize, MaxChars);
            //}



            //if (MinFieldWidth > MaxFieldWidth)
            //{
            //    MinFieldWidth = MaxFieldWidth;
            //}
            //else if (MaxFieldWidth < MinFieldWidth)
            //{
            //    MaxFieldWidth = MinFieldWidth;
            //}

            if (columnModel._ContentHorizontalAlignment == GnosisController.HorizontalAlignmentType.NONE)
            {
                GnosisController.HorizontalAlignmentType ha = instanceController.EntityController.GetContentHorizontalAlignment(Dataset, DatasetItem);
                columnModel._ContentHorizontalAlignment = ha;
                header._ContentHorizontalAlignment      = ha;
            }

            if (fieldClone is GnosisGridTextField || fieldClone is GnosisResultsTextField)
            {
                TextHeight = GlobalData.Singleton.StyleHelper.GetTextHeight(
                    (GnosisGridTextField)fieldClone,
                    instanceController.EntityController.GetNormalStyle().Font,
                    instanceController.EntityController.GetNormalStyle().FontSize);

                //PaddingVertical = (int)(fieldHeight - TextHeight) / 2;
            }
        }