summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-05-17Fixed unicode path handling.Remko Tronçon
- Use boost::filesystem::path consistently for referring to files. - Use boost::filesystem streams for I/O, such that paths are always handled correctly. - Use stringToPath and pathToString for conversion between strings and boost::filesystem::path, to ensure we have consistent unicode handling across platforms and environments. The default constructor and string conversion uses platform-dependent encoding, depending on the global locale set in the application, which causes problems. So, unless you are in platform dependent code, the default constructor and string() function should not be used. When constructing paths from other paths (e.g. using operator/), also use stringToPath (instead of string arguments) if the path can contain unicode characters. Change-Id: If286bd9e71c8414afc0b24ba67e26ab7608ef6ea
2013-03-27Adding support for Blocking Command (XEP-0191) to Swift(-en).Tobias Markmann
Change-Id: I7c92518dc389474d520d4cf96f96a11459f73d26 License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
2013-03-04Qt5 support & warning fixes.Remko Tronçon
Change-Id: I62c7d5ca44c915e36c797c798294b7c34b465514
2013-03-04Adding support for idle time.Tobias Markmann
Change-Id: I1b14edb97a0c87431ec377b084362e9761caded9 License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
2013-01-12Adding basic vCard edit/show support.Tobias Markmann
Change-Id: I3104efcb9d56cfcaafda45eac2a51d2702f5245b License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
2012-12-22Allow toggling of a more compact roster modeKevin Smith
Change-Id: I2da5116ab8467645b83afa1908f438301f326dbe
2012-09-08Support whiteboarding.Mateusz Piekos
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
2012-04-29Also put ellipsis buttons on MUC and roster context menus.swift-2.0beta1Remko Tronçon
Resolves: #1114
2012-04-26Slightly clearer "Add contact" text for MUC context menu.Kevin Smith
Resolves: #1113
2012-04-08'Add contact' from MUC right-click menudknn
This patch allows to add a contact from a MUC, by right clicking a contact in the rooster. The action is only available if the JID of the user is also available License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
2012-02-21Introduce system settings policies.Kevin Smith
Release-Notes: It is now possible for sysadmins to deploy files with policies for configuration options, such as making it impossible for users to save passwords or to force sound notifications off, or to set defaults. Also allow changing an option so that Swift disconnects on idle timeout, instead of going away.
2012-01-12Don't crash with multiline status message and Qt-4.8.0Kevin Smith
It looks as if 4.8 crashes if you ask it to elide text that has newlines in it. This change changes the rendering to show all lines as one. This slightly changes roster rendering for people with multiline messages. Resolves: #1056
2011-11-01Having a play with a compact roster modeKevin Smith
2011-10-10Have the available MUC actions work on initial rightclick.Kevin Smith
2011-10-07Allow affiliation editing in MUCs.Kevin Smith
Resolves: #986 Resolves: #988
2011-10-05Allow role changing in MUCs.Kevin Smith
Resolves: #987
2011-09-30Fixed some Windows issues with FT.Remko Tronçon
2011-09-25File transfer changes.Remko Tronçon
- Introduce 'experimental' flag to conditionally compile FT. - Use LibMiniUPNPC and NATPMP CPPDEFINES only locally in the classes that need them. - Extract abstract interface from NAT traversal classes - Avoid unit test warnings
2011-09-25Google Summer of Code 2011 Project: Adding support for Jingle File Transfers ↵Tobias Markmann
(XEP-0234), Jingle SOCKS5 Bytestreams Transport Method (XEP-0260), Jingle In-Band Bytestreams Transport Method (XEP-0261) and SOCKS5 Bytestreams (XEP-0065). License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
2011-09-23Add support for kicking people from MUCs.Kevin Smith
This also introduces a new DOM-like parser structure, used for the MUC parsers. Partially Resolves: #689
2011-09-21Distinguish between Roster and MUC list widgetsKevin Smith
2011-07-10Include per-chat unread count in ChatsKevin Smith
2011-07-09Fix roster avatarsKevin Smith
2011-07-09Update QtChatList for recent backend changesKevin Smith
2011-06-13Added CppCheck script.Remko Tronçon
Tweaked the sources to satisfy cppcheck.
2011-03-15Make the Rename Group dialog text a bit friendlier.Remko Tronçon
2011-03-08Fixed crash on Qt 4.7.0 + Windows XP.Remko Tronçon
2011-03-08Cache rounded avatars.Remko Tronçon
Resolves: #770
2011-03-04Create an edit contact menu item.Kevin Smith
Resolves: #769 Release-notes: It is now possible to edit contacts from the standard menus (without needing to right-click on the item).
2011-02-22Fixed rounded rectangles not drawing background properly.Remko Tronçon
2011-02-22Round corners of avatars in roster.Remko Tronçon
2011-02-21Added "Remove" context menu.Remko Tronçon
Resolves: #768
2011-02-21Remove Edit entry from MUC roster context menu.Remko Tronçon
Resolves: #766
2011-02-19Make Swift translatable.Remko Tronçon
2011-02-14Removed Swift::String.Remko Tronçon
2011-02-07Moved Swift-specific roster code out of Swiften.Remko Tronçon
2011-02-07Reworking contact editing.Remko Tronçon
Collapsed rename, group edit, and remove into one dialog. Moved contact editing logic to controllers.
2010-12-27Elide group header when necessary.Remko Tronçon
Resolves: #677
2010-11-15Sanitise the Roster widget on signout.Kevin Smith
This will hopefully avoid crashes in the RosterDelegate due to Qt believing that the RosterItems still exist and that it can read them. Unverified as I can't reproduce the crash on this machine, but hopefully Resolves: #678
2010-10-31Tweak the group triangles a bit.Remko Tronçon
2010-10-31Fix triangle drawing.Remko Tronçon
Resolves: #634
2010-10-31Don't clip group header text.Remko Tronçon
Resolves: #659
2010-10-24Scroll MUC roster pixel-by-pixel.Remko Tronçon
2010-10-04Assign contacts to groups.Kevin Smith
Another patch will follow shortly to stop them appearing offline after a roster change like this. Resolves: #272 Release-Notes: It's now possible to assign your contacts to groups.
2010-07-23Recognise when leaving a MUC (disconnect or kick).Kevin Smith
Also cleans up some outstanding MUC issues. Resolves: #288 Resolves: #392 Resolves: #279 Resolves: #114
2010-06-26Elide text in the various roster views.Kevin Smith
Resolves: #426
2010-06-14Compiler warningKevin Smith
2010-06-11Avoid compiler warnings for the group delegateKevin Smith
2010-06-09Enabled & fixed some more C++ warnings.Remko Tronçon
2010-06-07Tentative fix for segfaulting on roster changes.Kevin Smith
Logically, this would fix it - but it's not reproduceable to check so we'll have to wait and see. It's possible that this is going to impact performance. Testing required. Resolves: #414