Beispiel #1
0
 /// <summary>
 /// Блокировать возможность выбора "ориентация сплиттера"
 /// </summary>
 public void OrientationDisabled()
 {
     //Запомнить предыдущее стостояние "ориентация сплиттера"
     m_prevOrientation = _values [(int)INDEX_PROPERTIES_VIEW.ORIENTATION];
     //Блокировать возможность выбора "ориентация сплиттера"
     _values [(int)INDEX_PROPERTIES_VIEW.ORIENTATION] = VALUE.DISABLED;
 }
Beispiel #2
0
            private LabelViewProperties(List <VALUE> values)
            {
                if (Equals(values, null) == true)
                {
                    _values = new List <VALUE> (s_defaultValues[BANK_DEFAULT.DISABLED]);
                }
                else
                {
                    _values = new List <VALUE> (values);
                }

                m_prevOrientation = GetValue(PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW.ORIENTATION);
            }
Beispiel #3
0
            /// <summary>
            /// Установить новое значение для свойства
            /// </summary>
            /// <param name="indx">Индекс свойства</param>
            /// <param name="newVal">Новое значение свойства</param>
            public void SetProperty(PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW indx, PanelTecViewBase.LabelViewProperties.VALUE newVal)
            {
                SetValue(indx, newVal);

                int cnt = 0;

                PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW i = PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW.UNKNOWN;
                // сколько таблиц/гистограмм отображается
                cnt = GetCountOn(0, PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW.GRAPH_HOURS);

                if (cnt > 1)
                {
                    if (cnt > 2)
                    {
                        //if (cnt > 3) {
                        if (indx < PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW.GRAPH_MINS)
                        {
                            //3-й установленный признак - таблица: снять с отображения графики
                            SetGraphOff();
                        }
                        else
                        {
                            //3-й установленный признак - график: снять с отображения таблицы
                            SetTableOff();
                        }

                        cnt -= 2;
                        //} else ;
                    }
                    else
                    {
                        ;
                    }

                    if (cnt > 1)
                    {
                        if (IsOrientationDisabled == true)
                        {
                            if (PreviousOrientation == PanelTecViewBase.LabelViewProperties.VALUE.DISABLED)
                            {
                                //Вертикально - по умолчанию
                                SetValue(PanelTecViewBase.LabelViewProperties.INDEX_PROPERTIES_VIEW.ORIENTATION
                                         , PanelTecViewBase.LabelViewProperties.VALUE.OFF);
                            }
                            else
                            {
                                OrientationRecovery();
                            }
                        }
                        else
                        {
                            ; //Оставить "как есть"
                        }
                    }
                    else
                    {
                        OrientationDisabled();
                    }
                }
                else
                {
                    OrientationDisabled();
                }
            }