Exemplo n.º 1
0
 /// <summary>
 /// Do this action
 /// </summary>
 public override void Do()
 {
     if (this.Worksheet != null)
     {
         this.removedOutline = this.Worksheet.RemoveOutline(this.rowOrColumn, start, count);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Undo this action
 /// </summary>
 public override void Undo()
 {
     if (this.Worksheet != null)
     {
         this.Worksheet.AddOutline(this.rowOrColumn, start, count);
         this.removedOutline = null;
     }
 }
Exemplo n.º 3
0
        void CollapseAllInGroup()
        {
            var outlines = worksheet.GetOutlines(RowOrColumn.Row);

            IReoGridOutline inner = worksheet.GetOutline(RowOrColumn.Row, 4, 2);

            inner.Expand();
            AssertEquals(inner.Collapsed, false);
            AssertEquals(worksheet.GetRowHeight(5), Worksheet.InitDefaultRowHeight);

            AssertEquals(outlines[1].Count, 1);
            worksheet.AddOutline(RowOrColumn.Row, 11, 3);
            AssertEquals(outlines[1].Count, 2);

            outlines[1].CollapseAll();
            AssertEquals(outlines[1][0].Collapsed, true);
            AssertEquals(outlines[1][1].Collapsed, true);
            AssertEquals(worksheet.GetRowHeight(5), (ushort)0);
            AssertEquals(worksheet.GetRowHeight(12), (ushort)0);
        }
Exemplo n.º 4
0
        void ExpandOneLevelOutline()
        {
            IReoGridOutline inner = worksheet.CollapseOutline(RowOrColumn.Row, 4, 2);

            AssertEquals(inner.Collapsed, true);
            AssertEquals(worksheet.GetRowHeight(5), (ushort)0);

            IReoGridOutline outer = worksheet.CollapseOutline(RowOrColumn.Row, 2, 8);

            AssertEquals(outer.Collapsed, true);
            AssertEquals(worksheet.GetRowHeight(3), (ushort)0);
            AssertEquals(worksheet.GetRowHeight(5), (ushort)0);
            AssertEquals(worksheet.GetRowHeight(7), (ushort)0);

            outer.Expand();
            AssertEquals(outer.Collapsed, false);
            AssertEquals(worksheet.GetRowHeight(3), Worksheet.InitDefaultRowHeight);
            AssertEquals(worksheet.GetRowHeight(5), (ushort)0);
            AssertEquals(worksheet.GetRowHeight(8), Worksheet.InitDefaultRowHeight);

            inner.Expand();
            AssertEquals(inner.Collapsed, false);
            AssertEquals(worksheet.GetRowHeight(5), Worksheet.InitDefaultRowHeight);
        }