diff options
author | Kevin Smith <git@kismith.co.uk> | 2010-12-23 19:36:00 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2010-12-23 19:36:00 (GMT) |
commit | 506d1621530a40d3e59f50f693587c3c4fd724f5 (patch) | |
tree | dfdd52d7b17ccfb372226192366bcb26d6bb6c0b /Swift/Controllers/Chat/UserSearchController.h | |
parent | 135f55589ef230ab009e3b961895a6d3b12cdc87 (diff) | |
download | swift-contrib-506d1621530a40d3e59f50f693587c3c4fd724f5.zip swift-contrib-506d1621530a40d3e59f50f693587c3c4fd724f5.tar.bz2 |
Turn the 'Find other users' into seperate add/chat menu items with a wizard.
Diffstat (limited to 'Swift/Controllers/Chat/UserSearchController.h')
-rw-r--r-- | Swift/Controllers/Chat/UserSearchController.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Swift/Controllers/Chat/UserSearchController.h b/Swift/Controllers/Chat/UserSearchController.h index 3ba3352..c54b8d5 100644 --- a/Swift/Controllers/Chat/UserSearchController.h +++ b/Swift/Controllers/Chat/UserSearchController.h @@ -38,7 +38,8 @@ namespace Swift { class UserSearchController { public: - UserSearchController(const JID& jid, UIEventStream* uiEventStream, UserSearchWindowFactory* userSearchWindowFactory, IQRouter* iqRouter); + enum Type {AddContact, StartChat}; + UserSearchController(Type type, const JID& jid, UIEventStream* uiEventStream, UserSearchWindowFactory* userSearchWindowFactory, IQRouter* iqRouter); ~UserSearchController(); private: void handleUIEvent(boost::shared_ptr<UIEvent> event); @@ -48,6 +49,7 @@ namespace Swift { void handleFormResponse(boost::shared_ptr<SearchPayload> items, ErrorPayload::ref error, const JID& jid); void handleSearch(boost::shared_ptr<SearchPayload> fields, const JID& jid); void handleSearchResponse(boost::shared_ptr<SearchPayload> results, ErrorPayload::ref error, const JID& jid); + Type type_; UIEventStream* uiEventStream_; UserSearchWindow* window_; UserSearchWindowFactory* factory_; |