diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-06-02 18:29:27 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-07-13 18:07:14 -0400 |
commit | 5c6ee09126631342939ae8766fe36083d8c011e3 (patch) | |
tree | 48081d36ae5000542adb49cc037267992f59ec66 /sc/inc/refhint.hxx | |
parent | b5bb15013617c6b9f1cdd089acae0bfb7104fa3a (diff) |
fdo#81309: Adjust references during sort.
Change-Id: I2b98610f6b774400ecfaffe2905201c27fcab33f
Diffstat (limited to 'sc/inc/refhint.hxx')
-rw-r--r-- | sc/inc/refhint.hxx | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/sc/inc/refhint.hxx b/sc/inc/refhint.hxx index 1f927312327b..1eff90631de6 100644 --- a/sc/inc/refhint.hxx +++ b/sc/inc/refhint.hxx @@ -18,7 +18,11 @@ namespace sc { class RefHint : public SfxSimpleHint { public: - enum Type { Moved, ColumnReordered }; + enum Type { + Moved, + ColumnReordered, + RowReordered + }; private: Type meType; @@ -57,22 +61,40 @@ public: class RefColReorderHint : public RefHint { - const sc::ColReorderMapType& mrColMap; + const sc::ColRowReorderMapType& mrColMap; SCTAB mnTab; SCROW mnRow1; SCROW mnRow2; public: - RefColReorderHint( const sc::ColReorderMapType& rColMap, SCTAB nTab, SCROW nRow1, SCROW nRow2 ); + RefColReorderHint( const sc::ColRowReorderMapType& rColMap, SCTAB nTab, SCROW nRow1, SCROW nRow2 ); virtual ~RefColReorderHint(); - const sc::ColReorderMapType& getColMap() const; + const sc::ColRowReorderMapType& getColMap() const; SCTAB getTab() const; SCROW getStartRow() const; SCROW getEndRow() const; }; +class RefRowReorderHint : public RefHint +{ + const sc::ColRowReorderMapType& mrRowMap; + SCTAB mnTab; + SCCOL mnCol1; + SCCOL mnCol2; + +public: + RefRowReorderHint( const sc::ColRowReorderMapType& rRowMap, SCTAB nTab, SCCOL nCol1, SCCOL nCol2 ); + virtual ~RefRowReorderHint(); + + const sc::ColRowReorderMapType& getRowMap() const; + + SCTAB getTab() const; + SCCOL getStartColumn() const; + SCCOL getEndColumn() const; +}; + } #endif |