Exemple #1
0
        //**************************************************************

        public void CalcValue(TSSelection sel, int v, ValueEditMode md)
        {
            int idx = sel.Index;

            if ((idx < 0) || (idx >= m_CellCount))
            {
                return;
            }
            int y0 = sel.Start;

            if (y0 < 0)
            {
                y0 = 0;
            }
            int y1 = sel.Last;

            if (y1 >= m_FrameCount)
            {
                y1 = m_FrameCount - 1;
            }

            switch (md)
            {
            case ValueEditMode.add:
                for (int i = y0; i <= y1; i++)
                {
                    int v2 = cellData[idx][i] + v;

                    cellData[idx][i] = v2;
                }
                break;

            case ValueEditMode.dec:
                for (int i = y0; i <= y1; i++)
                {
                    int v2 = cellData[idx][i] - v;

                    cellData[idx][i] = v2;
                }
                break;

            default:
                for (int i = y0; i <= y1; i++)
                {
                    int v2 = v;

                    cellData[idx][i] = v;
                }
                break;
            }
        }
Exemple #2
0
        //-----------------------------------------------
        public void SetMode(ValueEditMode md)
        {
            radioButton1.Checked = false;
            radioButton2.Checked = false;
            radioButton3.Checked = false;
            switch (md)
            {
            case ValueEditMode.add:
                radioButton2.Checked = true;
                break;

            case ValueEditMode.dec:
                radioButton3.Checked = true;
                break;

            default:
                radioButton1.Checked = true;
                break;
            }
        }