Browse Source

refactor: Improve interface

reviewable/pr4624/r12
Diadlo 8 years ago
parent
commit
87baf0e690
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 2
      src/model/about/iaboutfriend.h
  2. 3
      src/model/interface.h

2
src/model/about/iaboutfriend.h

@ -47,7 +47,7 @@ public: @@ -47,7 +47,7 @@ public:
DECLARE_SIGNAL(noteChanged, const QString&);
DECLARE_SIGNAL(autoAcceptDirChanged, const QString&);
DECLARE_SIGNAL(autoAcceptCallChanged, AutoAcceptCallFlags);
DECLARE_SIGNAL(autoAcceptCallChanged, IFriendSettings::AutoAcceptCallFlags);
DECLARE_SIGNAL(autoGroupInviteChanged, bool);
};

3
src/model/interface.h

@ -27,6 +27,9 @@ @@ -27,6 +27,9 @@
* SIGNAL_IMPL(Example, valueChanged, int value);
* };
*/
#define DECLARE_SIGNAL(name, ...) \
using Slot_##name = std::function<void (__VA_ARGS__)>; \
virtual void connectTo_##name(Slot_##name slot) const = 0
/**
* @def DECLARE_SIGNAL

Loading…
Cancel
Save