Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Multimedia
Elisa
Commits
2939cf61
Commit
2939cf61
authored
Sep 13, 2020
by
Matthieu Gallien
🎵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use only QVector to hold sort related data
we do not use any extra feature from QStringList
parent
1c972dd7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
28 deletions
+28
-28
src/viewconfigurationdata.cpp
src/viewconfigurationdata.cpp
+12
-12
src/viewconfigurationdata.h
src/viewconfigurationdata.h
+8
-8
src/viewslistdata.h
src/viewslistdata.h
+8
-8
No files found.
src/viewconfigurationdata.cpp
View file @
2939cf61
...
...
@@ -18,8 +18,8 @@ public:
QUrl
imageUrl
,
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
QUrl
viewDefaultIcon
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
ViewCanBeRated
viewShowRating
,
ViewManager
::
DelegateUseSecondaryText
viewDelegateDisplaySecondaryText
,
ViewManager
::
IsTreeModelType
isTreeModel
)
...
...
@@ -49,8 +49,8 @@ public:
QUrl
imageUrl
,
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
AlbumCardinality
displaySingleAlbum
,
ViewManager
::
AlbumViewStyle
showDiscHeaders
,
ViewManager
::
RadioSpecificStyle
radioCase
,
...
...
@@ -106,11 +106,11 @@ public:
QVector
<
int
>
mSortRoles
;
Q
List
<
QString
>
mSortRoleNames
;
Q
Vector
<
QString
>
mSortRoleNames
;
Qt
::
SortOrder
mSortOrder
;
Q
List
<
QString
>
mSortOrderNames
;
Q
Vector
<
QString
>
mSortOrderNames
;
ViewManager
::
AlbumCardinality
mDisplaySingleAlbum
;
...
...
@@ -130,8 +130,8 @@ ViewConfigurationData::ViewConfigurationData(ElisaUtils::FilterType filterType,
QUrl
imageUrl
,
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
QUrl
viewDefaultIcon
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
ViewCanBeRated
viewShowRating
,
ViewManager
::
DelegateUseSecondaryText
viewDelegateDisplaySecondaryText
,
ViewManager
::
IsTreeModelType
isTreeModel
,
QObject
*
parent
)
...
...
@@ -152,8 +152,8 @@ ViewConfigurationData::ViewConfigurationData(ElisaUtils::FilterType filterType,
QUrl
imageUrl
,
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
AlbumCardinality
displaySingleAlbum
,
ViewManager
::
AlbumViewStyle
showDiscHeaders
,
ViewManager
::
RadioSpecificStyle
radioCase
,
...
...
@@ -243,7 +243,7 @@ QVector<int> ViewConfigurationData::sortRoles() const
return
d
->
mSortRoles
;
}
Q
List
<
QString
>
ViewConfigurationData
::
sortRoleNames
()
const
Q
Vector
<
QString
>
ViewConfigurationData
::
sortRoleNames
()
const
{
return
d
->
mSortRoleNames
;
}
...
...
@@ -253,7 +253,7 @@ Qt::SortOrder ViewConfigurationData::sortOrder() const
return
d
->
mSortOrder
;
}
Q
List
<
QString
>
ViewConfigurationData
::
sortOrderNames
()
const
Q
Vector
<
QString
>
ViewConfigurationData
::
sortOrderNames
()
const
{
return
d
->
mSortOrderNames
;
}
...
...
src/viewconfigurationdata.h
View file @
2939cf61
...
...
@@ -87,7 +87,7 @@ class ELISALIB_EXPORT ViewConfigurationData : public QObject
READ
sortRoles
CONSTANT
)
Q_PROPERTY
(
Q
List
<
QString
>
sortRoleNames
Q_PROPERTY
(
Q
Vector
<
QString
>
sortRoleNames
READ
sortRoleNames
CONSTANT
)
...
...
@@ -95,7 +95,7 @@ class ELISALIB_EXPORT ViewConfigurationData : public QObject
READ
sortOrder
CONSTANT
)
Q_PROPERTY
(
Q
List
<
QString
>
sortOrderNames
Q_PROPERTY
(
Q
Vector
<
QString
>
sortOrderNames
READ
sortOrderNames
CONSTANT
)
...
...
@@ -119,8 +119,8 @@ public:
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
QUrl
viewDefaultIcon
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
ViewCanBeRated
viewShowRating
,
ViewManager
::
DelegateUseSecondaryText
viewDelegateDisplaySecondaryText
,
ViewManager
::
IsTreeModelType
isTreeModel
,
QObject
*
parent
=
nullptr
);
...
...
@@ -129,8 +129,8 @@ public:
QString
mainTitle
,
QString
secondaryTitle
,
QUrl
imageUrl
,
ElisaUtils
::
PlayListEntryType
dataType
,
QAbstractItemModel
*
model
,
QAbstractProxyModel
*
associatedProxyModel
,
DataTypes
::
DataType
dataFilter
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
AlbumCardinality
displaySingleAlbum
,
ViewManager
::
AlbumViewStyle
showDiscHeaders
,
ViewManager
::
RadioSpecificStyle
radioCase
,
ViewManager
::
IsTreeModelType
isTreeModel
,
QObject
*
parent
=
nullptr
);
...
...
@@ -167,11 +167,11 @@ public:
QVector
<
int
>
sortRoles
()
const
;
Q
List
<
QString
>
sortRoleNames
()
const
;
Q
Vector
<
QString
>
sortRoleNames
()
const
;
Qt
::
SortOrder
sortOrder
()
const
;
Q
List
<
QString
>
sortOrderNames
()
const
;
Q
Vector
<
QString
>
sortOrderNames
()
const
;
ViewManager
::
AlbumCardinality
displaySingleAlbum
()
const
;
...
...
src/viewslistdata.h
View file @
2939cf61
...
...
@@ -56,8 +56,8 @@ public:
ViewManager
::
ModelType
modelType
,
ElisaUtils
::
FilterType
filterType
,
ElisaUtils
::
PlayListEntryType
dataType
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
QUrl
fallbackItemIcon
,
ViewManager
::
DelegateUseSecondaryText
showSecondaryTextOnDelegates
,
ViewManager
::
ViewCanBeRated
viewCanBeRated
,
...
...
@@ -113,8 +113,8 @@ public:
ViewManager
::
ModelType
modelType
,
ElisaUtils
::
FilterType
filterType
,
ElisaUtils
::
PlayListEntryType
dataType
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
AlbumCardinality
albumCardinality
,
ViewManager
::
AlbumViewStyle
albumViewStyle
,
ViewManager
::
RadioSpecificStyle
radioSpecificStyle
,
...
...
@@ -172,8 +172,8 @@ public:
qulonglong
databaseId
,
ElisaUtils
::
PlayListEntryType
dataType
,
ElisaUtils
::
PlayListEntryType
entryType
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
List
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
List
<
QString
>
sortOrderNames
,
int
sortRole
,
QVector
<
int
>
sortRoles
,
Q
Vector
<
QString
>
sortRoleNames
,
Qt
::
SortOrder
sortOrder
,
Q
Vector
<
QString
>
sortOrderNames
,
ViewManager
::
AlbumCardinality
albumCardinality
,
ViewManager
::
AlbumViewStyle
albumViewStyle
,
ViewManager
::
RadioSpecificStyle
radioSpecificStyle
,
...
...
@@ -253,11 +253,11 @@ public:
QVector
<
int
>
mSortRoles
=
{
Qt
::
DisplayRole
};
Q
List
<
QString
>
mSortRoleNames
=
{
QString
{}};
Q
Vector
<
QString
>
mSortRoleNames
=
{
QString
{}};
Qt
::
SortOrder
mSortOrder
=
Qt
::
AscendingOrder
;
Q
List
<
QString
>
mSortOrderNames
=
{
QStringLiteral
(
"A-Z"
),
QStringLiteral
(
"Z-A"
)};
Q
Vector
<
QString
>
mSortOrderNames
=
{
QStringLiteral
(
"A-Z"
),
QStringLiteral
(
"Z-A"
)};
ViewManager
::
AlbumCardinality
mAlbumCardinality
=
ViewManager
::
MultipleAlbum
;
...
...
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