Commit ed17343d authored by Ronan Abhamon's avatar Ronan Abhamon

unstable

parent 4ce00a71
...@@ -66,6 +66,7 @@ set(SOURCES ...@@ -66,6 +66,7 @@ set(SOURCES
src/components/notifier/Notifier.cpp src/components/notifier/Notifier.cpp
src/components/settings/AccountSettingsModel.cpp src/components/settings/AccountSettingsModel.cpp
src/components/settings/SettingsModel.cpp src/components/settings/SettingsModel.cpp
src/components/sip-address/SipAddressModel.cpp
src/components/sip-addresses/SipAddressesModel.cpp src/components/sip-addresses/SipAddressesModel.cpp
src/components/smart-search-bar/SmartSearchBarModel.cpp src/components/smart-search-bar/SmartSearchBarModel.cpp
src/components/timeline/TimelineModel.cpp src/components/timeline/TimelineModel.cpp
...@@ -90,6 +91,7 @@ set(HEADERS ...@@ -90,6 +91,7 @@ set(HEADERS
src/components/presence/Presence.hpp src/components/presence/Presence.hpp
src/components/settings/AccountSettingsModel.hpp src/components/settings/AccountSettingsModel.hpp
src/components/settings/SettingsModel.hpp src/components/settings/SettingsModel.hpp
src/components/sip-address/SipAddressModel.hpp
src/components/sip-addresses/SipAddressesModel.hpp src/components/sip-addresses/SipAddressesModel.hpp
src/components/smart-search-bar/SmartSearchBarModel.hpp src/components/smart-search-bar/SmartSearchBarModel.hpp
src/components/timeline/TimelineModel.hpp src/components/timeline/TimelineModel.hpp
......
...@@ -89,6 +89,9 @@ void App::registerTypes () { ...@@ -89,6 +89,9 @@ void App::registerTypes () {
qmlRegisterUncreatableType<ContactModel>( qmlRegisterUncreatableType<ContactModel>(
"Linphone", 1, 0, "ContactModel", "ContactModel is uncreatable" "Linphone", 1, 0, "ContactModel", "ContactModel is uncreatable"
); );
qmlRegisterUncreatableType<SipAddressModel>(
"Linphone", 1, 0, "SipAddressModel", "SipAddressModel is uncreatable"
);
qmlRegisterUncreatableType<VcardModel>( qmlRegisterUncreatableType<VcardModel>(
"Linphone", 1, 0, "VcardModel", "VcardModel is uncreatable" "Linphone", 1, 0, "VcardModel", "VcardModel is uncreatable"
); );
......
...@@ -61,7 +61,7 @@ public slots: ...@@ -61,7 +61,7 @@ public slots:
void removeAllEntries (); void removeAllEntries ();
signals: signals:
void sipAddressChanged (const QString &sipAddress); void sipAddressChanged (const QString &sip_address);
void allEntriesRemoved (); void allEntriesRemoved ();
private: private:
......
#include "../contact/ContactModel.hpp"
#include "SipAddressModel.hpp"
// =============================================================================
SipAddressModel::SipAddressModel () {
// TODO
}
#ifndef SIP_ADDRESS_MODEL_H_
#define SIP_ADDRESS_MODEL_H_
#include <QObject>
// =============================================================================
class ContactModel;
class SipAddressModel : public QObject {
Q_OBJECT;
Q_PROPERTY(QString sipAddress READ getSipAddress CONSTANT);
Q_PROPERTY(ContactModel * contact READ getContact NOTIFY contactChanged);
public:
SipAddressModel ();
~SipAddressModel () = default;
ContactModel *getContact () const {
return m_contact;
}
signals:
void contactChanged (ContactModel *contact);
private:
QString getSipAddress () const {
return m_sip_address;
}
QString m_sip_address;
ContactModel *m_contact = nullptr;
};
Q_DECLARE_METATYPE(SipAddressModel *);
#endif // SIP_ADDRESS_MODEL_H_
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