Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linphone-desktop
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
linphone-desktop
Commits
606808a6
Commit
606808a6
authored
Nov 10, 2016
by
Ronan Abhamon
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(src): add timeline component
parent
26e16ba5
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
68 additions
and
3 deletions
+68
-3
CMakeLists.txt
tests/CMakeLists.txt
+2
-0
app.cpp
tests/src/app.cpp
+1
-1
AccountSettingsModel.hpp
tests/src/components/settings/AccountSettingsModel.hpp
+1
-1
SettingsModel.hpp
tests/src/components/settings/SettingsModel.hpp
+1
-1
TimelineModel.cpp
tests/src/components/timeline/TimelineModel.cpp
+41
-0
TimelineModel.hpp
tests/src/components/timeline/TimelineModel.hpp
+22
-0
No files found.
tests/CMakeLists.txt
View file @
606808a6
...
...
@@ -34,6 +34,7 @@ set(SOURCES
src/components/notification/Notification.cpp
src/components/settings/AccountSettingsModel.cpp
src/components/settings/SettingsModel.cpp
src/components/timeline/TimelineModel.cpp
src/logger.cpp
src/main.cpp
)
...
...
@@ -47,6 +48,7 @@ set(HEADERS
src/components/presence/Presence.hpp
src/components/settings/AccountSettingsModel.hpp
src/components/settings/SettingsModel.hpp
src/components/timeline/TimelineModel.hpp
src/logger.hpp
)
...
...
tests/src/app.cpp
View file @
606808a6
...
...
@@ -10,7 +10,7 @@
// ===================================================================
App
::
App
(
int
&
argc
,
char
**
argv
)
:
QApplication
(
argc
,
argv
)
{
// Try to use default locale.
// Try to use default locale.
Otherwise use english.
if
(
m_translator
.
load
(
QString
(
LANGUAGES_PATH
)
+
QLocale
::
system
().
name
())
||
m_translator
.
load
(
LANGUAGES_PATH
"en"
))
{
this
->
installTranslator
(
&
m_translator
);
...
...
tests/src/components/settings/AccountSettingsModel.hpp
View file @
606808a6
...
...
@@ -8,7 +8,7 @@
// ===================================================================
class
AccountSettingsModel
:
public
QObject
{
Q_OBJECT
Q_OBJECT
;
Q_PROPERTY
(
QString
username
...
...
tests/src/components/settings/SettingsModel.hpp
View file @
606808a6
...
...
@@ -8,7 +8,7 @@
// ===================================================================
class
SettingsModel
:
public
QObject
{
Q_OBJECT
Q_OBJECT
;
public:
SettingsModel
(
QObject
*
parent
=
Q_NULLPTR
);
...
...
tests/src/components/timeline/TimelineModel.cpp
0 → 100644
View file @
606808a6
#include "TimelineModel.hpp"
// ===================================================================
TimelineModel
::
TimelineModel
(
QObject
*
parent
)
:
QAbstractListModel
(
parent
)
{
// TMP.
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
m_addresses
<<
"toto.linphone.sip.linphone.org"
;
}
int
TimelineModel
::
rowCount
(
const
QModelIndex
&
)
const
{
return
m_addresses
.
count
();
}
QHash
<
int
,
QByteArray
>
TimelineModel
::
roleNames
()
const
{
QHash
<
int
,
QByteArray
>
roles
;
roles
[
Qt
::
DisplayRole
]
=
"$address"
;
return
roles
;
}
QVariant
TimelineModel
::
data
(
const
QModelIndex
&
index
,
int
role
)
const
{
int
row
=
index
.
row
();
if
(
row
<
0
||
row
>=
m_addresses
.
count
())
return
QVariant
();
if
(
role
==
Qt
::
DisplayRole
)
return
QVariant
::
fromValue
(
m_addresses
[
row
]);
return
QVariant
();
}
tests/src/components/timeline/TimelineModel.hpp
0 → 100644
View file @
606808a6
#ifndef TIMELINE_MODEL_H_
#define TIMELINE_MODEL_H_
#include <QAbstractListModel>
// ===================================================================
class
TimelineModel
:
public
QAbstractListModel
{
Q_OBJECT
;
public:
TimelineModel
(
QObject
*
parent
=
Q_NULLPTR
);
int
rowCount
(
const
QModelIndex
&
)
const
;
QHash
<
int
,
QByteArray
>
roleNames
()
const
;
QVariant
data
(
const
QModelIndex
&
index
,
int
role
)
const
;
private:
QStringList
m_addresses
;
};
#endif // TIMELINE_MODEL_H_
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