Kaydet (Commit) a47be391 authored tarafından Noel Grandin's avatar Noel Grandin

convert FLT_DATE_ constants to scoped enum

Change-Id: I92229f180ae00064c90ee45a23b688eeb749ae2f
üst a38b2720
...@@ -35,12 +35,10 @@ ...@@ -35,12 +35,10 @@
#include <unotools/textsearch.hxx> #include <unotools/textsearch.hxx>
#include <svx/svxdllapi.h> #include <svx/svxdllapi.h>
#define FLT_DATE_BEFORE 0 enum class SvxRedlinDateMode
#define FLT_DATE_SINCE 1 {
#define FLT_DATE_EQUAL 2 BEFORE, SINCE, EQUAL, NOTEQUAL, BETWEEN, SAVE
#define FLT_DATE_NOTEQUAL 3 };
#define FLT_DATE_BETWEEN 4
#define FLT_DATE_SAVE 5
/// Struct for sorting data. /// Struct for sorting data.
class SVX_DLLPUBLIC SAL_WARN_UNUSED RedlinData class SVX_DLLPUBLIC SAL_WARN_UNUSED RedlinData
...@@ -95,7 +93,7 @@ private: ...@@ -95,7 +93,7 @@ private:
bool bAuthor; bool bAuthor;
bool bDate; bool bDate;
bool bComment; bool bComment;
sal_uInt16 nDaTiMode; SvxRedlinDateMode nDaTiMode;
DateTime aDaTiFirst; DateTime aDaTiFirst;
DateTime aDaTiLast; DateTime aDaTiLast;
DateTime aDaTiFilterFirst; DateTime aDaTiFilterFirst;
...@@ -120,7 +118,7 @@ public: ...@@ -120,7 +118,7 @@ public:
// For FilterPage only { // For FilterPage only {
void SetFilterDate(bool bFlag=true); void SetFilterDate(bool bFlag=true);
void SetDateTimeMode(sal_uInt16 nMode); void SetDateTimeMode(SvxRedlinDateMode nMode);
void SetFirstDate(const Date&); void SetFirstDate(const Date&);
void SetLastDate(const Date&); void SetLastDate(const Date&);
void SetFirstTime(const tools::Time&); void SetFirstTime(const tools::Time&);
...@@ -210,7 +208,7 @@ private: ...@@ -210,7 +208,7 @@ private:
protected: protected:
void ShowDateFields(sal_uInt16 nKind); void ShowDateFields(SvxRedlinDateMode nKind);
void EnableDateLine1(bool bFlag); void EnableDateLine1(bool bFlag);
void EnableDateLine2(bool bFlag); void EnableDateLine2(bool bFlag);
...@@ -233,7 +231,7 @@ public: ...@@ -233,7 +231,7 @@ public:
void SetLastTime(const tools::Time &aTime); void SetLastTime(const tools::Time &aTime);
void SetDateMode(sal_uInt16 nMode); void SetDateMode(sal_uInt16 nMode);
sal_uInt16 GetDateMode(); SvxRedlinDateMode GetDateMode();
void ClearAuthors(); void ClearAuthors();
void InsertAuthor( const OUString& rString, sal_Int32 nPos = LISTBOX_APPEND ); void InsertAuthor( const OUString& rString, sal_Int32 nPos = LISTBOX_APPEND );
......
...@@ -100,7 +100,7 @@ SvxRedlinTable::SvxRedlinTable(SvSimpleTableContainer& rParent, WinBits nBits) ...@@ -100,7 +100,7 @@ SvxRedlinTable::SvxRedlinTable(SvSimpleTableContainer& rParent, WinBits nBits)
, bAuthor(false) , bAuthor(false)
, bDate(false) , bDate(false)
, bComment(false) , bComment(false)
, nDaTiMode(0) , nDaTiMode(SvxRedlinDateMode::BEFORE)
, aDaTiFirst( DateTime::EMPTY ) , aDaTiFirst( DateTime::EMPTY )
, aDaTiLast( DateTime::EMPTY ) , aDaTiLast( DateTime::EMPTY )
, aDaTiFilterFirst( DateTime::EMPTY ) , aDaTiFilterFirst( DateTime::EMPTY )
...@@ -190,28 +190,28 @@ void SvxRedlinTable::UpdateFilterTest() ...@@ -190,28 +190,28 @@ void SvxRedlinTable::UpdateFilterTest()
switch(nDaTiMode) switch(nDaTiMode)
{ {
case FLT_DATE_BEFORE: case SvxRedlinDateMode::BEFORE:
aDaTiFilterFirst=aDTMin; aDaTiFilterFirst=aDTMin;
aDaTiFilterLast=aDaTiFirst; aDaTiFilterLast=aDaTiFirst;
break; break;
case FLT_DATE_SAVE: case SvxRedlinDateMode::SAVE:
case FLT_DATE_SINCE: case SvxRedlinDateMode::SINCE:
aDaTiFilterFirst=aDaTiFirst; aDaTiFilterFirst=aDaTiFirst;
aDaTiFilterLast=aDTMax; aDaTiFilterLast=aDTMax;
break; break;
case FLT_DATE_EQUAL: case SvxRedlinDateMode::EQUAL:
aDaTiFilterFirst=aDaTiFirst; aDaTiFilterFirst=aDaTiFirst;
aDaTiFilterLast=aDaTiFirst; aDaTiFilterLast=aDaTiFirst;
aDaTiFilterFirst.SetTime(aTMin.GetTime()); aDaTiFilterFirst.SetTime(aTMin.GetTime());
aDaTiFilterLast.SetTime(aTMax.GetTime()); aDaTiFilterLast.SetTime(aTMax.GetTime());
break; break;
case FLT_DATE_NOTEQUAL: case SvxRedlinDateMode::NOTEQUAL:
aDaTiFilterFirst=aDaTiFirst; aDaTiFilterFirst=aDaTiFirst;
aDaTiFilterLast=aDaTiFirst; aDaTiFilterLast=aDaTiFirst;
aDaTiFilterFirst.SetTime(aTMin.GetTime()); aDaTiFilterFirst.SetTime(aTMin.GetTime());
aDaTiFilterLast.SetTime(aTMax.GetTime()); aDaTiFilterLast.SetTime(aTMax.GetTime());
break; break;
case FLT_DATE_BETWEEN: case SvxRedlinDateMode::BETWEEN:
aDaTiFilterFirst=aDaTiFirst; aDaTiFilterFirst=aDaTiFirst;
aDaTiFilterLast=aDaTiLast; aDaTiFilterLast=aDaTiLast;
break; break;
...@@ -223,7 +223,7 @@ void SvxRedlinTable::SetFilterDate(bool bFlag) ...@@ -223,7 +223,7 @@ void SvxRedlinTable::SetFilterDate(bool bFlag)
bDate=bFlag; bDate=bFlag;
} }
void SvxRedlinTable::SetDateTimeMode(sal_uInt16 nMode) void SvxRedlinTable::SetDateTimeMode(SvxRedlinDateMode nMode)
{ {
nDaTiMode=nMode; nDaTiMode=nMode;
} }
...@@ -289,7 +289,7 @@ bool SvxRedlinTable::IsValidEntry(const OUString &rAuthorStr, const DateTime &rD ...@@ -289,7 +289,7 @@ bool SvxRedlinTable::IsValidEntry(const OUString &rAuthorStr, const DateTime &rD
return true; return true;
const bool bRes = rDateTime.IsBetween(aDaTiFilterFirst, aDaTiFilterLast); const bool bRes = rDateTime.IsBetween(aDaTiFilterFirst, aDaTiFilterLast);
return nDaTiMode!=FLT_DATE_NOTEQUAL ? bRes : !bRes; return nDaTiMode!=SvxRedlinDateMode::NOTEQUAL ? bRes : !bRes;
} }
bool SvxRedlinTable::IsValidComment(const OUString &rCommentStr) bool SvxRedlinTable::IsValidComment(const OUString &rCommentStr)
...@@ -636,35 +636,35 @@ void SvxTPFilter::SetRedlinTable(SvxRedlinTable* pTable) ...@@ -636,35 +636,35 @@ void SvxTPFilter::SetRedlinTable(SvxRedlinTable* pTable)
pRedlinTable=pTable; pRedlinTable=pTable;
} }
void SvxTPFilter::ShowDateFields(sal_uInt16 nKind) void SvxTPFilter::ShowDateFields(SvxRedlinDateMode nKind)
{ {
switch(nKind) switch(nKind)
{ {
case FLT_DATE_BEFORE: case SvxRedlinDateMode::BEFORE:
EnableDateLine1(true); EnableDateLine1(true);
EnableDateLine2(false); EnableDateLine2(false);
break; break;
case FLT_DATE_SINCE: case SvxRedlinDateMode::SINCE:
EnableDateLine1(true); EnableDateLine1(true);
EnableDateLine2(false); EnableDateLine2(false);
break; break;
case FLT_DATE_EQUAL: case SvxRedlinDateMode::EQUAL:
EnableDateLine1(true); EnableDateLine1(true);
m_pTfDate->Disable(); m_pTfDate->Disable();
m_pTfDate->SetText(OUString()); m_pTfDate->SetText(OUString());
EnableDateLine2(false); EnableDateLine2(false);
break; break;
case FLT_DATE_NOTEQUAL: case SvxRedlinDateMode::NOTEQUAL:
EnableDateLine1(true); EnableDateLine1(true);
m_pTfDate->Disable(); m_pTfDate->Disable();
m_pTfDate->SetText(OUString()); m_pTfDate->SetText(OUString());
EnableDateLine2(false); EnableDateLine2(false);
break; break;
case FLT_DATE_BETWEEN: case SvxRedlinDateMode::BETWEEN:
EnableDateLine1(true); EnableDateLine1(true);
EnableDateLine2(true); EnableDateLine2(true);
break; break;
case FLT_DATE_SAVE: case SvxRedlinDateMode::SAVE:
EnableDateLine1(false); EnableDateLine1(false);
EnableDateLine2(false); EnableDateLine2(false);
break; break;
...@@ -753,9 +753,9 @@ void SvxTPFilter::SetDateMode(sal_uInt16 nMode) ...@@ -753,9 +753,9 @@ void SvxTPFilter::SetDateMode(sal_uInt16 nMode)
SelDateHdl(m_pLbDate); SelDateHdl(m_pLbDate);
} }
sal_uInt16 SvxTPFilter::GetDateMode() SvxRedlinDateMode SvxTPFilter::GetDateMode()
{ {
return (sal_uInt16) m_pLbDate->GetSelectEntryPos(); return static_cast<SvxRedlinDateMode>(m_pLbDate->GetSelectEntryPos());
} }
void SvxTPFilter::ClearAuthors() void SvxTPFilter::ClearAuthors()
{ {
...@@ -903,7 +903,7 @@ void SvxTPFilter::ShowAction(bool bShow) ...@@ -903,7 +903,7 @@ void SvxTPFilter::ShowAction(bool bShow)
IMPL_LINK( SvxTPFilter, SelDateHdl, ListBox*, pLb ) IMPL_LINK( SvxTPFilter, SelDateHdl, ListBox*, pLb )
{ {
ShowDateFields((sal_uInt16)m_pLbDate->GetSelectEntryPos()); ShowDateFields(static_cast<SvxRedlinDateMode>(m_pLbDate->GetSelectEntryPos()));
ModifyHdl(pLb); ModifyHdl(pLb);
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment