Commit Graph

29 Commits

Author SHA1 Message Date
Adrien Destugues 6cd7d711be Update cmake minimum version to avoid a warning.
We don't need to support old cmake version, just use what's currently
available in Haiku.
2021-10-27 10:12:26 +02:00
Pascal Abresch ce001ccb86 jabber/BuddyWindow Cleanup and move to ui/AddBuddyWindow
improves code style, switches to BOptionPopUp
also removes Alert popups and replaces with invalid marker
2021-10-26 23:50:08 +02:00
Pascal Abresch 4a0dea78b6 Remove Quick Messages 2021-10-19 19:34:10 +02:00
Pascal Abresch d309cdb668 Greatly simplify TalkView::AddToTalk 2021-10-18 18:37:27 +02:00
Pascal Abresch dc48e055f3 Cleanup: Remove icq icon 2021-09-12 12:39:19 +02:00
Adrien Destugues d0a504bd4b Fixup status icon position for group chats 2021-05-23 10:26:08 +02:00
Adrien Destugues 3070376fc9 Replace icons with vector versions
These look nicer, are colorblind-friendly, and will be easier to scale
up.
2021-05-22 14:12:13 +02:00
Pascal Abresch 19839ea08e Cleanup: Delete BetterTextView 2021-05-20 20:42:50 +02:00
Adrien Destugues 41b154c07b Implement vcard support.
Populate the "get buddy info" window with vcard data.
2020-11-21 22:05:56 +01:00
Adrien Destugues 6d263afc5b Cleanup and layoutify Buddy Info window. 2020-11-21 14:32:27 +01:00
Adrien Destugues 85db625968 Move some files from jabber/ to ui/
It helps to see which parts of the code are actively maintained
2020-08-21 19:43:43 +02:00
Adrien Destugues f9ce5c9c7f Start conversion to single window
With more than 3 windows, things become unmanageable.

Fixes #3
2020-08-21 14:08:17 +02:00
kolp 5d8ae03e2c Fix check for expat 2019-12-12 13:41:55 +01:00
Adrien Destugues 763d92a34a Move AppLocation to support/ and remove AOL transport support 2019-09-30 11:30:32 +02:00
Adrien Destugues a77ea7ff9e Remove support for Yahoo and MSN transports.
These protocols are dead.
2019-09-29 23:10:50 +02:00
Adrien Destugues a81b88792d Move more useful stuff out of jabber/ 2019-09-29 22:45:22 +02:00
Adrien Destugues 9a3e225b35 Improve handling of invalid username/password
Go back to the main screen and highligh both fields since we don't know
which one is invalid.
2019-09-29 20:55:34 +02:00
Adrien Destugues 0bb664f1d6 Buildsystem cleanups
- Check for gloox and expat libraries
- Check for C++14
2019-09-29 17:56:59 +02:00
Adrien Destugues 244cfb45d0 XEP-0077: in-band registration
Only the version with data forms is supported, not the legacy fixed
fields one. Error handling is not perfect yet and can likely be
improved.

To be tested more extensively after gloox get support for SRV records
(so we're sure to connect correctly to the server)
2019-09-29 17:13:50 +02:00
Adrien Destugues 501ac0df0e Move some classes to ui/ directory. 2019-09-29 10:44:40 +02:00
Adrien Destugues d6cbfe4ad9 Work on bookmarks
- Remove "channels" menu and instead list group chats in the roster view
- Allow joining a group chat by double ckicking on it in the roster
- Support for bookmarks2 (XEP-0402). XEP-0048 is also implemented, but
  currently disabled.
- Joining a group chat adds it to the bookmarks with autojoin enabled,
  unless it is not an user initiated action (for example, someone else
  invited you in a room)
- Leaving a groupchat adds it to the bootkmarks, with autojoin disabled
  (so you can easily access the server-side history for it or join back)
- Bookmarks can be deleted by right click->remove in the Roster.

Fixes #32, #40
2019-09-28 21:08:36 +02:00
Adrien Destugues e2d14a545c [WIP] XEP-0077 In-Band Registration
Also includes several cleanups, refactoring, etc

TODO:
- Send back dataform to the server
- Handle OOB data
- Handle legacy fields again
- Better error handling
- Complete BOB and Media handling for captchas
- Finish support for previous/next navigation in registration wizard
  (cleanup already added views, etc)

Future considerations:
- Drop JabberSpeak.cpp completely and use GlooxHandler instead
  everywhere
2019-09-27 22:34:47 +02:00
Adrien Destugues 6d06a0b5b0 Rename to Renga
I heard "Jabber for Haiku" is not a great name and the protocol isn't
called Jabber anymore these days.

TODO: replace all logos as well.
2019-07-14 08:23:57 +02:00
Adrien Destugues 36b773d3ad Remove now unused SplitPane library, and implement message reception 2019-06-06 22:57:13 +02:00
Adrien Destugues 23c206d2ff [WIP] Remove old network code and unused classes. 2019-06-05 22:59:29 +02:00
Adrien Destugues 7681693115 Store icons as resources 2019-06-05 20:47:31 +02:00
Adrien Destugues bbc97b68f3 [WIP] Replace jabber code with gloox
- Connecting to the server
- Getting roster and presence from contacts
2019-06-05 20:30:57 +02:00
Adrien Destugues d4acc92f86 Enable Wall Werror and fix all problems found. 2019-06-04 19:35:35 +02:00
Adrien Destugues d0f023719f Switch to CMake and add some bitmaps as resources. 2019-06-02 11:33:44 +02:00