Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
a47be391
Kaydet (Commit)
a47be391
authored
Nis 22, 2015
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
convert FLT_DATE_ constants to scoped enum
Change-Id: I92229f180ae00064c90ee45a23b688eeb749ae2f
üst
a38b2720
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
29 deletions
+27
-29
ctredlin.hxx
include/svx/ctredlin.hxx
+8
-10
ctredlin.cxx
svx/source/dialog/ctredlin.cxx
+19
-19
No files found.
include/svx/ctredlin.hxx
Dosyayı görüntüle @
a47be391
...
@@ -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
);
...
...
svx/source/dialog/ctredlin.cxx
Dosyayı görüntüle @
a47be391
...
@@ -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
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment