summaryrefslogtreecommitdiff
path: root/sc/source/ui/collab/contacts.cxx
AgeCommit message (Collapse)AuthorFilesLines
2012-08-02tubes: move sc/source/ui/collab/contacts.* to tubesMatúš Kukan1-290/+0
- sc no longer directly links against telepathy - there is new class ScCollaboration derived from abstract Collaboration describing collaboration functionality for apps used in tubes/ - also added resource manager into tubes/ Change-Id: Ic89ae955f5b47490f4f4b8781bcee5dea5336bae
2012-07-26tubes: send file when inviting contact to MUC collaborationMatúš Kukan1-1/+3
- add UUID info to TeleConference - let SendFile function take argument for contact instead of getting contact from the channel info, what couldn't work for MUC channel Change-Id: I4dc45c084966a030ff4b503e192d452797f0bfdd
2012-07-26tubes: forgot to include these headersMatúš Kukan1-0/+2
Change-Id: I8d91e9c42476efc4b0182899343e40eea2df13c6
2012-07-26tubes: kill double-singletonning of TeleManagerMatúš Kukan1-2/+2
I am not sure why it was introduced in 0dae49a03c9b4816d8cdde69e30bcd2db2e30724 and hope that it's safe to remove it now. Change-Id: I62f0ac230a83473386eabc45c9fcc387f62631e3
2012-07-24tubes: keep contacts dialog updated on contacts' presence changesMatúš Kukan1-1/+6
- make the dialog - TubeContacts static pointer, so there is only one Change-Id: I12f256bebc27ba31a82082d7107066de8079893c
2012-07-24tubes: init TeleManager in desktopMatúš Kukan1-50/+39
- register clients when we run --invisible - create ScDocFuncSend only if we are going to use it Change-Id: I7e33cd5a2e42e34a055146dc6c2bdac3657d6529
2012-07-23tubes: do not include telepathy-glib.h in public headersMatúš Kukan1-0/+2
Change-Id: Ib2c88f2f1fc1c9ebffbbdc9896045c3d1e5b719c
2012-07-20tubes: move ScDocFuncRecv::fileReceived to TeleManager_fileReceivedMatúš Kukan1-8/+0
Change-Id: Ie2ab2c2d545f6fcbdc21171868c99b1756c90792
2012-07-20tubes: send a file for collaboration when buddy session startsMatúš Kukan1-5/+4
Channels for file and for tube are independent in telepathy, so let sender create UUID and pass it to receiver, who then can bind the document to the channel. UUID for tube channel goes through telepathy. UUID for file channel is encoded in the filename for now. Tubes specific CreateDocFunc is re-introduced, so we could set current UUID after file is received and when the document is being constructed, get channel from TeleManager with this UUID. This is not immune to constructing other documents in the middle of binding proccess. Change-Id: I57c7e57a5d7d3ccd7d94677a8cf2719c78baa2fd
2012-07-20Prefer prefix ++/-- operators for non-primitive typesJulien Nabet1-1/+1
Change-Id: Iba122812b0485f6e8097e1767b64d7ed67f9684e
2012-07-17tubes: improve contacts dialogMatúš Kukan1-12/+11
- 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 not use mpManager after unrefEike Rathke1-1/+12
Change-Id: If8bb6da915d6470b9796e26c46f3e8f2000879fd
2012-07-17tubes: add possibility to invite contacts to MUCMatúš Kukan1-0/+24
Change-Id: Ia27c725aff1d16d21ee1f5abcfff9a107bd87a82
2012-07-17tubes: associate the document directly with TeleConferenceMatúš Kukan1-11/+27
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úš Kukan1-24/+37
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: create TeleManager when starting Collaboration dialogMatúš Kukan1-9/+11
And store the reference. I need to find a place where to unref it. Change-Id: I4a9d6d8dfadf94c21cfed06524f495e8e48b8323
2012-07-17tubes: reduce the use of boost::shared_ptrMatúš Kukan1-3/+2
Change-Id: Iafb38cf635ac8a967e5a94965f537fe0fa021f87
2012-07-17tubes: correctly set pDocFuncMatúš Kukan1-1/+1
2012-07-17tubes: make TeleManager::startGroupSession work and use itMatúš Kukan1-0/+19
2012-07-17tubes: fallback to master mode when not possible to init TeleManager as slaveMatúš Kukan1-1/+12
2012-07-17tubes: use new TeleManager::get() method without parameterMatúš Kukan1-7/+7
2012-07-17tubes: use correct castsMatúš Kukan1-3/+3
2012-07-17tubes: add listen button to start TeleManagerMatúš Kukan1-0/+29
No more need to run soffice with LIBO_TUBES set.
2012-07-17tubes: start collaboration from the contacts widgetMatúš Kukan1-2/+45
2012-07-17remove a few unused includesMatúš Kukan1-3/+0
2012-07-17tubes: get Avatars loaded and displayedMatúš Kukan1-1/+16
2012-07-17tubes: improve contacts list sizingMatúš Kukan1-1/+1
2012-07-17tubes: make the contacts list show somethingMichael Meeks1-8/+58
2012-07-17tubes: more work on contact list and missing filesMichael Meeks1-7/+5
2012-07-17tubes: very early start of contacts dialog, in the wrong place too.Michael Meeks1-0/+73