Commit Graph

39 Commits

Author SHA1 Message Date
Marcel Hollerbach 8c786787de use the normal url there may be someone without ssh 2017-01-09 22:14:15 +01:00
Marcel Hollerbach d2c0eed7e2 extra: generate the theme cache var with efreet api
there can be some people who are changing the cache home directory to
some other value than the standard xdg stuff.
2017-01-09 22:06:20 +01:00
Marcel Hollerbach 439e748db0 extra: make sure the downloads are only started once
otherwise we could overwrite the image and invalidate it.
2017-01-09 22:02:07 +01:00
Marcel Hollerbach 7175cb317b extra: implement image caching
this just downloads the images to a cache location
2017-01-09 21:44:08 +01:00
Marcel Hollerbach 524fd6169b extra: add a few things
in the one line was a missing ";"

The lib is now also checking that the extra directory really exists
before writing files there. And the cache file is created in any way.
2017-01-09 21:27:41 +01:00
Andy Williams f515c7afa2 cache: Add a theme cache if you want to work 'offline'
Add a skip option as well so you can just load the cache instead
2017-01-09 19:40:05 +00:00
Andy Williams 9009dc4fce ui: fix warning from changing entry to label 2017-01-09 19:31:40 +00:00
Marcel Hollerbach ea26eb5d5e extra: put all ui elements in a struct so they are a bit sorted 2017-01-09 16:44:44 +01:00
Marcel Hollerbach 4b28a5d844 extra: refactor progress popup
this refactors the progress displaying of hte popups and progress calls
from the lib.
2017-01-09 16:24:59 +01:00
Marcel Hollerbach 443d899a12 extra: we are not in a thread 2017-01-09 16:18:35 +01:00
Marcel Hollerbach 153b725b7f extra: delete the popup 2017-01-09 16:18:07 +01:00
Marcel Hollerbach e34b3a700a add myself to the authors 2017-01-09 16:11:28 +01:00
Marcel Hollerbach d286cde3bd extra: make the api pass a Extra_Theme
this makes the whole thing a bit nicer to read and better to use.
2017-01-09 16:07:19 +01:00
Andy Williams 10cb30eb41 Update desktop details for menus 2017-01-08 22:43:54 +00:00
Marcel Hollerbach 1c3e79056e extra: bring a popup that asks for settings the default 2017-01-08 13:09:33 +01:00
Marcel Hollerbach 5f00d5a224 extra: refactor install into download and use 2017-01-08 13:09:13 +01:00
Marcel Hollerbach a715d8021d extra: remove those warnings 2017-01-08 12:05:24 +01:00
Marcel Hollerbach c1cedbcc05 extra: the config does not always end with a / 2017-01-08 12:00:06 +01:00
Marcel Hollerbach fe0f1138f6 build: complain if the submodule was not used correctly 2017-01-08 11:59:17 +01:00
Marcel Hollerbach fadf110457 extra: lets give it a README 2017-01-08 11:59:01 +01:00
Marcel Hollerbach 1bdb989595 extra: do not device by 0 2017-01-03 17:59:11 +01:00
Andy Williams 2d937075ca ui: slight re-layout for better clarity 2017-01-01 13:56:47 +00:00
Marcel Hollerbach 2e657175dc extra: silence this warning 2016-12-30 20:23:22 +01:00
Marcel Hollerbach 2a17f517ad extra: make filename depend on version
otherwise we are never getting updates.
2016-12-30 20:22:55 +01:00
Marcel Hollerbach c67d894cda extra: add a icon if it is installed 2016-12-30 19:55:10 +01:00
Marcel Hollerbach 3d184725b5 extra: remove unused vars 2016-12-30 19:43:56 +01:00
Marcel Hollerbach e6f739278c extra: align informations better 2016-12-30 19:38:15 +01:00
Marcel Hollerbach dcee33f698 extra: be more secure 2016-12-30 17:23:19 +01:00
Marcel Hollerbach 29d6a30adb extra: fix a few minor things
this brings back previews and fixes a warning in valgrind.
2016-12-30 16:55:44 +01:00
Marcel Hollerbach 4c5a062687 polish the extra app!
This brings a few new features:

- Data is now transmitted via json and fully parsed. The parser which is
used for that is jsmn and is brought in per submodule. You may ask
yourself, why is that done. Well, json seemed to be a more stable
fileformat than cvs. And using a more scalable file format enables the
possibility to send more data to the client. So its more or less a
invest into the future.

- You have a download button which downloads the file directly into your
elementary user theme directory

- The data about the theme is displayed

What is missing / can be improved:
- The layouting of the details section is not THAT good

- Mirror the downloadstate of the themes

- Mirror the downloaded themes and check for new versions of a theme and
send a notification.

- Maybe some markup for the details text?
2016-12-30 16:48:52 +01:00
Andy Williams 4d16ac9a83 install: a slightly more reliable install callback 2016-12-02 22:48:33 +00:00
Andy Williams 34deff51f9 install: Basic theme downloader working
A few rough edges still to work out but it works
2016-12-02 05:23:40 +00:00
Andy Williams 6716e80364 fix gitignore 2016-11-30 00:41:58 +00:00
Andy Williams c73cfc2106 ui: Actually list themes after we sync
Grabbing theme list from server - no cache yet
2016-11-19 21:49:16 +00:00
Andy Williams 1af204ab37 extra_server: Update to live server URL 2016-11-19 16:01:40 +00:00
Andy Williams da81873629 refactor to put the hostname in a header 2016-11-03 23:07:17 +00:00
Andy Williams 6e58ecff42 Request and parse CSV format for theme list 2016-08-06 23:10:27 +01:00
Andy Williams d713a8c51b Add a description 2016-05-03 23:25:28 +01:00
Andy Williams 41c7f3e89d Generate a quick stub that is our extra client app 2016-05-03 23:23:36 +01:00