summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-17tubes: start collaboration from the File->Collaborate menu as the only wayMatúš Kukan
This also kills LIBO_TUBES variable. Listen button is used for registering client handlers (was LIBO_TUBES=slave). It may not be possible (if the name is already in use by another process). Change-Id: I04e0eb8721fa8e74c6cff585c79124b18046aad4
2012-07-17tubes: remove unused TeleManager::mbAcceptIncomingMatúš Kukan
Change-Id: Idb4f8e4e47be88efa9e199588936cf426b3e1ce4
2012-07-17tubes: create TeleManager when starting Collaboration dialogMatúš Kukan
And store the reference. I need to find a place where to unref it. Change-Id: I4a9d6d8dfadf94c21cfed06524f495e8e48b8323
2012-07-17tubes: split TeleManager::connect method.Matúš Kukan
Use createAccountManager instead. Optionally also register clients for accepting tubes. Will be used more later. Change-Id: I353d45e95fa130c0c578b74d016b650039358ea7
2012-07-17tubes: reduce the use of boost::shared_ptrMatúš Kukan
Change-Id: Iafb38cf635ac8a967e5a94965f537fe0fa021f87
2012-07-17include tubes/warnings_guard_boost_signals2.hpp [-Werror=shadow]Eike Rathke
Change-Id: I20236d46f5ed631b073f572a16a098f64f998179
2012-07-17tubes: warning guard for boost/signals2.hpp [-Werror=shadow]Eike Rathke
boost 1.44 boost/signals2.hpp with gcc 4.6.3 causes solver/unxlngx6/inc/boost/signals2/detail/slot_template.hpp:122:7: error: declaration of ‘slot’ shadows a member of 'this' [-Werror=shadow] Change-Id: I276e008aaebaca9c115bedc58d29c93c6dc526b8
2012-07-17tubes: add Collaborate menu item only in telepathy enabled buildMatúš Kukan
Change-Id: Ibfd90941a64540d0e59f1e884a0992758cbc3bb8
2012-07-17tubes: fix makefiles after rebaseMatúš Kukan
Change-Id: I99a0dd6765d57c4a1d842b25d600d760930704fa
2012-07-17tubes: correctly set pDocFuncMatúš Kukan
2012-07-17tubes: make TeleManager::startGroupSession work and use itMatúš Kukan
2012-07-17tubes: fallback to master mode when not possible to init TeleManager as slaveMatúš Kukan
2012-07-17tubes: unref TeleManager if we do not store the pointerMatúš Kukan
2012-07-17tubes: use new TeleManager::get() method without parameterMatúš Kukan
2012-07-17tubes: remove unused SetCollaboration methodMatúš Kukan
2012-07-17tubes: use correct castsMatúš Kukan
2012-07-17tubes: add listen button to start TeleManagerMatúš Kukan
No more need to run soffice with LIBO_TUBES set.
2012-07-17tubes: create InitTeleManager methodMatúš Kukan
2012-07-17tubes: extract class definitions to sendfunc.hxxMatúš Kukan
2012-07-17tubes: start collaboration from the contacts widgetMatúš Kukan
2012-07-17tubes: ScDocFuncSend: store pointer to TeleManagerMatúš Kukan
2012-07-17tubes: add File -> Collaborate menu entry to launch contacts widgetMatúš Kukan
2012-07-17tubes: remove ScCollaboration layerMatúš Kukan
2012-07-17remove a few unused includesMatúš Kukan
2012-07-17tubes: get Avatars loaded and displayedMatúš Kukan
2012-07-17tubes: improve contacts list sizingMatúš Kukan
2012-07-17tubes: cleanup abstraction, and add in-process demo modeMichael Meeks
Pass const rtl::OUString &s around instead of random pointers. Allow sc/ to build and work without telepathy enabled. Add aforementioned demo mode hack.
2012-07-17tubes: tweak makefilesMatúš Kukan
2012-07-17tubes: mention local copy of needed telepathy-glibEike Rathke
2012-07-17conference: remove a stray dbus-glib import.Will Thompson
This is no longer needed since the switch to using GDBus for the tube connection.
2012-07-17tubes: use tp_dbus_tube_channel_offer/accept_asyncWill Thompson
I added these to the recently-released telepathy-glib 0.18.0 mainly to let us simplify the code here. With this new API, tp-glib takes care of waiting for the state changes, creating the GDBusConnection, etc.
2012-07-17tubes: make conference hold a TpDBusTubeChannelWill Thompson
It already was, actually. :)
2012-07-17tubes: use GDBus rather than libdbusWill Thompson
GDBus is the future. And TpDBusTubeChannel will ultimately give us a GDBusConnection, so...
2012-07-17tubes: move Accept() logic into conferenceWill Thompson
This makes sense, because the flow for Accept() and Offer() is basically symmetrical, and then conference becomes solely responsible for the handling of channels once they've been requested/given to us. While we're at it we also fix both code paths to work correctly if the state becomes Open before Accept/Offer returns (which is possible).
2012-07-17tubes: reduce code duplication when opening connectionWill Thompson
2012-07-17tubes: couple tubes up to the build logicMichael Meeks
2012-07-17tubes: link libraries to unit testEike Rathke
2012-07-17tubes: include libtubes in instsetEike Rathke
2012-07-17tubes: LINK is goneEike Rathke
2012-07-17tubes: shared_ptr for ScDocFunc chains and ScCollaborationEike Rathke
2012-07-17tubes: TeleManager::get() takes an argumentEike Rathke
initialize with same mode as collaboration
2012-07-17cleanout flushLoopEike Rathke
relict from testing era, not needed anymore
2012-07-17silence WaE incompatible pointer type and unused parametersEike Rathke
* "passing argument 1 of ‘gtk_message_dialog_format_secondary_markup’ from incompatible pointer type" * dialog was in fact constructed as GtkMessageDialog using gtk_message_dialog_new_with_markup(), so use it as such * "passing argument 1 of ‘gtk_widget_destroy’ from incompatible pointer type" * use GTK_WIDGET() on dialog GtkMessageDialog* * "passing argument 1 of ‘g_object_get_data’ from incompatible pointer type" * use G_OBJECT on dialog GtkWidget* * "passing argument 1 of ‘gtk_dialog_set_response_sensitive’ from incompatible pointer type" * use GTK_DIALOG on dialog GtkWidget* * "passing argument 1 of ‘gtk_message_dialog_set_image’ from incompatible pointer type" and "passing argument 1 of ‘gtk_dialog_add_buttons’ from incompatible pointer type" * use GTK_MESSAGE_DIALOG() on dialog GtkWidget* * "passing argument 1 of ‘g_object_set_data_full’ from incompatible pointer type" * use G_OBJECT() on dialog GtkWidget*:x * "passing argument 3 of ‘g_signal_connect_data’ from incompatible pointer type" * use G_CALLBACK() on dialog_response_cb * "passing argument 1 of ‘gtk_window_set_skip_taskbar_hint’ from incompatible pointer type" * use GTK_WINDOW() on dialog GtkWidget* How awful C is :-/ GtkMessageDialog is a GtkDialog is a GtkWindow is a GtkWidget is a GObject, but still ...
2012-07-17silence WaE unused-parameterEike Rathke
2012-07-17tubes: work around “We are supposed to handle only one channel” bug.Will Thompson
This is the bug which breaks the first request after the offerer signed in.
2012-07-17tubes: quick hack to allow running two instancesWill Thompson
To record a screencast, I wanted to get two instances of LibreOffice running in the same session. But the Client object(s) claim D-Bus names, so initializing the second instance failed. This patch changes things so that if LIBO_TUBES=master, no Client objects are created. As a result, only the slave can receive files.
2012-07-17tubes: make the contacts list show somethingMichael Meeks
2012-07-17Replace file received link with a signal.Will Thompson
2012-07-17Include packet in packetReceived signals.Will Thompson
(And also signalify receiving files.)
2012-07-17tubes: more work on contact list and missing filesMichael Meeks