summaryrefslogtreecommitdiff
path: root/sc
AgeCommit message (Collapse)Author
2012-07-17tubes: improve contacts dialogMatúš Kukan
- do not show until it's ready - do not close it with buttons - buttons for both 1-1 and MUC sessions - display all online contacts Change-Id: Idfbea7ffdf76ef3f31dbeeefe62d69cb5e3e64b7
2012-07-17tubes: do the "interpret once" only if not API in ScDocFunc::PutCell()Eike Rathke
Change-Id: Ib8bcb89b83f0fd98f1b01f72308d07af1f7777f9
2012-07-17tubes: removed duplicated iterator initialization in ScViewFunc::EnterData()Eike Rathke
Change-Id: I322e937e9c3e0bc478d566e1b14499cc610bd273
2012-07-17tubes: do not use mpManager after unrefEike Rathke
Change-Id: If8bb6da915d6470b9796e26c46f3e8f2000879fd
2012-07-17tubes: check mpConference before using itEike Rathke
Change-Id: I8949ae1f43439465701244b501f6779debc34565
2012-07-17tubes: add possibility to invite contacts to MUCMatúš Kukan
Change-Id: Ia27c725aff1d16d21ee1f5abcfff9a107bd87a82
2012-07-17tubes: associate the document directly with TeleConferenceMatúš Kukan
Packet communication now goes directly through TeleConference and TeleManager is used only for receiving files and new channels. This should also allow collaboration of different documents with different contacts independently. Change-Id: Iaf719dce156f1c4c9edc3db4ff0964dec0e0c944
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: 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: couple tubes up to the build logicMichael Meeks
2012-07-17tubes: link libraries to unit testEike 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-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
2012-07-17tubes: very early start of contacts dialog, in the wrong place too.Michael Meeks
2012-07-17tubes: add a shared TeleManager singletonWill Thompson
Yes, this is in addition to the existing TeleManagerImpl singleton. This class needs to be properly split in half: one Manager part from which the UI can request new sessions and which signals the appearance of new incoming sessions, and another Session part representing the shared editing session (which in turn owns one or more Conferences, which owns exactly one tube, as now). The Manager will dispatch incoming files to the appropriate Conference by UUID or similar. But for now, Michael is opening a new window with the received file, so we want incoming and outgoing events to go to both windows so that it works well enough for a demo.
2012-07-17tubes: replace packetReceived link with a boost signalWill Thompson
2012-07-17tubes: update readme, get -something- working wrt. document transferMichael Meeks
2012-07-17collab: print some info on which contact we've pickedWill Thompson
2012-07-17tubes: calm debug thrash and get master connections right.Michael Meeks