Commit Graph

10772 Commits

Author SHA1 Message Date
Gioacchino Mazzurco
5be6094214 Implement notifications on Android
Notify when there are unread messages
2017-04-12 19:28:48 +02:00
csoler
3453a3e57d switched FileTransfer items to new serialization 2017-04-11 23:05:27 +02:00
csoler
80e8769ed7 added missign file and converted BW control items 2017-04-11 21:37:35 +02:00
Gioacchino Mazzurco
d540900df5 Start preparing notify service for it's real aim
Move autologin stuff to it's own component
Use TokensManager singleton like qml app
2017-04-11 18:13:07 +02:00
Gioacchino Mazzurco
49b0de6ac7 Abstract API token sys into a singleton component 2017-04-11 18:13:07 +02:00
Gioacchino Mazzurco
533dbef0c7 Implement Android intent handling in qml app
AndroidManifest.xml register activity as an handler for retroshare links
RetroShareQmlActivity...NativeCalls.cpp bring the intent data from java
  to C++ and then to QML
QMl mainWindow uses URI.js to parse the received uri
Create a singleton for qml engine so it is reachable from NativeCalls
2017-04-11 13:11:57 +02:00
Konrad
9402b8e239 Fixed: mFixedPassword remained empty after logging 2017-04-10 23:42:22 +02:00
Konrad
e1350a0b34 Fixed: Re-selecting accounts via RsControlModule;
Added: Sending feedback about incorrect password
2017-04-10 22:58:23 +02:00
csoler
731e20d0a3 switch BanListItem classes to new serialization system 2017-04-10 22:09:56 +02:00
csoler
691ed8de08 added new template for std::string with type id 2017-04-10 20:34:02 +02:00
csoler
3130ec9041 added GUI async call to ID serialised data. Allows to copy+paste identities. 2017-04-10 20:02:14 +02:00
Gioacchino Mazzurco
29a3d105c4 LibresapiLocalClient improve error handling 2017-04-10 15:00:14 +02:00
Gioacchino Mazzurco
c3ba5511d8 RsLoginPassView: don't show strong password tip if logging in 2017-04-10 14:54:20 +02:00
Gioacchino Mazzurco
6aa7143a24 Improve AndroidManifest.xml readability 2017-04-10 14:52:36 +02:00
Gioacchino Mazzurco
e06d92e939 Improve QML performances via extract_android_style
The App uses Quick Controls 2 so full style extraction and it's cost
  is not needed
2017-04-10 14:32:02 +02:00
Gioacchino Mazzurco
03ac2ed0a7 Broadcast receiver are now exported as per default
If android:exported is false brodcast receiver can receive intents only
  from the same application, in this case it doesn't make sense as
  BOOT_COMPLETED and MY_PACKAGE_REPLACED are triggered by the system
2017-04-10 13:30:11 +02:00
electron128
4c9b62070f fixed --base-dir command line argument in rs-gui when running multiple instances.
Only forward "link" and "rsfile" arguments to a running instance.
Start a new instance if other arguments are present.
2017-04-09 10:26:18 +02:00
electron128
7f12ca266b fixed name of local socket where RS waits for rslinks etc. 2017-04-09 09:57:48 +02:00
csoler
d66e653204 fixed bug in deserialisation of group informaiton 2017-04-08 23:39:05 +02:00
csoler
54cd402f1c fixed a few bugs in latest identity link code 2017-04-08 21:43:07 +02:00
csoler
6d290389f0 added RSLink for GXS identities 2017-04-08 21:12:48 +02:00
csoler
4f5da86aca added method to serialise/deserialise groups to/from memory and export of GxsIdentities to memory chunk in radix format 2017-04-08 19:07:33 +02:00
Phenom
f175533d8d Fix comment view when they have line return.
Before, they grow row height but only show 2 lines.
Now, height stay at one line, but tooltip show the correct message.
2017-04-08 14:06:47 +02:00
Gioacchino Mazzurco
bcbd5230eb android notification service stub, improve login
Added retroshare-android-notify-service a stub will handle notifications
  to android system, at the moment it only attempt autologin if default
  password is used
retroshare-android-service quit QCoreApplication gracefully
Android Studio update has changed some android build files
Create BusyOverlay.qml componet so it is reusable accross the qml app
Contacts.qml create a pseudonimous GXS identity as needed without
  prompting the user
RsLoginPassView.qml nicer look, on mobile phone password usage is not
  common so do not use password by default
QML app main view handle correctly +waiting_startup+ runstate
QML app main view use BusyOverlay as initial item
2017-04-07 18:26:08 +02:00
csoler
8b773885fd removed all chat serialization code 2017-04-05 21:02:17 +02:00
csoler
ae9d0b2ab4 fixed a few bugs in chat serialization 2017-04-05 20:49:32 +02:00
electron128
4067c95761 Merge pull request #760 from Sonetio/windows_service
Added Windows support to retroshare-android-service
2017-04-05 18:49:32 +02:00
csoler
03c31ceacc fixed serialization test example 2017-04-05 18:27:29 +02:00
csoler
6b4fdb42ae fixed bug in serialization 2017-04-05 18:25:54 +02:00
csoler
a941136c04 fixed a few bugs in new serialization 2017-04-05 18:09:45 +02:00
csoler
5b3e488b42 fixed compilation 2017-04-05 16:53:20 +02:00
csoler
48688eae3f progress in converting chat items to new serialization 2017-04-05 10:27:12 +02:00
csoler
9438d60609 progress in converting Chat items to new serialization model 2017-04-04 22:53:50 +02:00
csoler
f2fa70e395 progress in converting Chat items to new serialization model 2017-04-04 16:37:57 +02:00
csoler
32ce9aea3a started converting rschatitems to new serialization 2017-04-04 15:33:59 +02:00
csoler
f7e396856e added hability to print in the serialization process 2017-04-04 14:01:33 +02:00
csoler
059dfcff47 added hability to print in the serialization process 2017-04-04 14:00:17 +02:00
Gioacchino Mazzurco
70e91f7164 Improved login usability
Locations automatically fast forward to login skipping location
  selection if just one location is available
RsLoginPassView nicer look
2017-04-04 02:15:22 +02:00
Gioacchino Mazzurco
8e03fab8da Improve QML app Contacts view performances
Simplified sorting getting rid of complicated DelegateModel
Offload sorting work to another thread via WorkerScript
Get rid of polling and use token system instead
2017-04-03 21:51:03 +02:00
Gioacchino Mazzurco
7d9e89e3d2 ChatView.qml get rid of polling
Autoscroll to last message on update
2017-04-03 21:48:01 +02:00
Gioacchino Mazzurco
2786cec76a TrustedNodesView.qml got rid of polling 2017-04-03 21:35:42 +02:00
Gioacchino Mazzurco
620e5225f2 Support token system in Qml app to reduce polling
Main window keep track centrally of all valid tokens, a Timer coupled
  with it's own instance of LibresapiLocalClient refresh periodically
  valid tokens, registerToken and isTokenValid are offered to child
  components to operate without polling
Main window coreStateCheckTimer is stopped after login
2017-04-03 21:19:14 +02:00
Gioacchino Mazzurco
286783c72e LibresapiLocalClient fix delay on event coalescing
When the server reply to a burst of querys the socket readyRead() signal
  may be called only once, thus causing reply not being parsed until
  next event, and making the query queue grow with time and the user
  interface unusable, to fix this a the end of the read() slot if there
  is more data available in the socket read is called again to parse it
LibresapiLocalClient improved debugging that may be configured per
  instance in case of debug build
2017-04-03 21:09:12 +02:00
Gioacchino Mazzurco
6daa3f4f68 Export QT_DEBUG to QML context 2017-04-03 21:07:33 +02:00
Gioacchino Mazzurco
28682860c6 ChatHandler::handleUnreadMsgs: set query status 2017-04-03 21:04:44 +02:00
Gioacchino Mazzurco
f12cc9ca68 Disable limit to 20 entries in JSON API pagination 2017-04-03 19:21:54 +02:00
csoler
75a3cf0f3b fixed compilation in new serialization test code 2017-04-02 15:04:03 +02:00
csoler
ddbe2ef9a1 created .cc files for serialization 2017-04-02 14:48:17 +02:00
csoler
b52071d0c9 removed RsSerializable and merged it into RsItem 2017-04-01 18:05:53 +02:00
Konrad
6e65fcd6ac Removed: Unused #include statement 2017-04-01 14:32:49 +02:00