Commit Graph

780 Commits

Author SHA1 Message Date
arcanis 2f88c7ae60 add macros support
Macros should be declared as `aw_macro<name,arg1,arg2,...>{{macro body}}` and then
they may be used as `aw_name<arg1,arg2,...>{{}}`. It just puts `macro
body` to pattern and replaces arguments to provided ones according to
macro call. E.g.:
```
$aw_macro<test,phrase>{{phrase}}$aw_test<hello world>{{}}
```
will transform into
```
hello world
```
2016-07-01 02:21:48 +03:00
arcanis 8e8ac2f3c7 some refactoring
* fix undefinded behaviour
* drop dbus timout, use generic timeout insead
* drop load source to own cmake key
* update contributing.md
2016-06-30 01:59:06 +03:00
arcanis 5cd5272f10 add tests for awkeys 2016-06-28 11:19:33 +03:00
arcanis bee8e2f180 add more tests for confighelper 2016-06-27 16:58:45 +03:00
arcanis bf16e72e1e add configuration tests 2016-06-26 01:52:15 +03:00
arcanis faf259e339 add tests for pattern functions some simplifications 2016-06-25 03:11:21 +03:00
arcanis f6a6704fd2 add test for awupdatehelper and template for awkeycache 2016-06-23 10:56:55 +03:00
arcanis 4a0da3f978 add dpplugin tests 2016-06-22 01:04:57 +03:00
arcanis 71ae832bcd add last sources test for playersource 2016-06-18 05:08:14 +03:00
arcanis 0f1763cb81 add one more workaround for possible freezes (#96)
First of all it seems that freezes were caused by stuck dbus calls. I've
enabled dbus call timeout (build-configured, default to 3000 msec). And
moreover I've added one more thread lock for dbus calls.
2016-06-17 15:19:00 +03:00
arcanis b20a96d32f add fix for possible race condition (#96) 2016-06-16 15:17:58 +03:00
arcanis 75d101cc8b add tests for dekstop, network and processes sources 2016-06-15 15:10:41 +03:00
arcanis 5d9d551afe some fixes inside sources 2016-06-13 05:15:08 +03:00
arcanis 78b7a87c29 add tests for battery and gpuload sources
+ some tests refactoring
2016-06-09 12:45:21 +03:00
arcanis bc2071a493 add gputemperature tests 2016-06-08 12:33:55 +03:00
arcanis 5a0541d06d Add test for hddsource, move sources to own library 2016-06-07 14:16:48 +03:00
arcanis 18789f78b3 add small test for aggregators 2016-06-05 03:57:08 +03:00
arcanis ab01c9fa08 Some test improvements 2016-06-03 01:37:23 +03:00
arcanis 620c4bd1e3 Return to owm weather provider
Since yahoo support already exists, so I've added new option
X-AW-Provider (apiver 3). Added tests for these cases
2016-06-02 11:09:02 +03:00
arcanis 4337379177 add tests for abstract formatter 2016-06-01 10:55:51 +03:00
arcanis 69c09d9ff8 more tests for formatters 2016-05-30 01:47:06 +03:00
arcanis cae9e0d2e3 add test library for random values generation 2016-05-29 03:33:41 +03:00
arcanis 7b154af1b3 add test cases for float and no formatters 2016-05-29 02:45:57 +03:00
arcanis fd3ed61191 add test for abstractextitem 2016-05-28 00:30:02 +03:00
arcanis 2a257de1e6 add tests for extweather 2016-05-27 15:53:12 +03:00
arcanis 6f09737f0f add test for extquotes
* change url generation in extquotes
* fix bug with missing derivate values
2016-05-26 16:10:23 +03:00
arcanis b73fb19409 add tests for extupgrade 2016-05-25 12:35:34 +03:00
arcanis c57a92b687 more consistent tests for extscripts
(fix missed filters copying found by tests btw)
2016-05-24 11:53:00 +03:00
arcanis 72f0d4587b more correct test class for extscripts 2016-05-23 11:04:12 +03:00
arcanis ea7c15d865 initial commit with test modules 2016-05-22 15:14:56 +03:00
arcanis 2dccc92933 fix error in extscript and extupgrade with invalid updates interval if X-AW-Interval=1 2016-05-21 14:36:24 +03:00
arcanis e71da9bdfb use overloaded constructors to create tests 2016-05-19 16:28:19 +03:00
arcanis f717c984b7 add formatters configuration to ui 2016-05-18 12:46:50 +03:00
arcanis 906ad56c46 Rename some properties in GI.
Actually properties height and width are QDialog ones, just rename them
to ones with `item` prefix. No configuration keys were changed.

Update translations as well.
2016-05-17 14:22:12 +03:00
arcanis 301a908aed add formatter configuration to ui 2016-05-15 01:18:18 +03:00
arcanis 6bd7788aa9 More consistent formatters 2016-05-14 04:08:22 +03:00
arcanis 51c7299ad0 changes in Extensions ABI
* rewrite aggregator to normal qt ui
* use X-AW prefix for formatters options
* fix logging
* use nullptr in headers
2016-05-13 13:23:25 +03:00
arcanis 326c65528d rewrite formatters to ext classes 2016-05-12 20:51:21 +03:00
arcanis 14aab3b758 rewrite extensions to new model 2016-05-11 14:02:15 +03:00
arcanis 7c37134aab rewrite formatters according to rfc #91 2016-05-10 02:16:24 +03:00
arcanis 734cbe2f4c upload vertical alignment patch, fix code (#94) 2016-05-09 04:07:58 +03:00
arcanis 4bcdb3a7ff release 3.1.2 2016-05-09 00:12:06 +03:00
arcanis 5ad0c533f0 prerelease updates
* update Ukrainian translation
* update patches
* merge qt5.3-qtconcurrent-and-qlogging-category.patch into
  qt5.4-replace-qml-dialogs.patch
* update cmake files
* update README
2016-05-08 00:07:44 +03:00
arcanis d57e54b714 add script formatter 2016-05-07 00:10:06 +03:00
arcanis 13f2d560d0 Some more changes
* new tag - $tstime
* add summand parameter to float formatter
* drop version.h includes since it has been moved to awdebug.h (e.g. to
  introduce BUILD_FUTURE guards easy in the future)
2016-05-06 01:22:59 +03:00
arcanis 2220ad6bfe initial creation of custom formatters (#91) 2016-05-05 00:11:31 +03:00
arcanis 97f2e78308 add transifex integration
* update Spanish translation
* rename nl to nl_NL
2016-05-04 12:40:54 +03:00
arcanis 3771ce6ec2 rename forma_t_er to forma_tt_er 2016-05-03 05:04:12 +03:00
arcanis 46db3fee4c add standalone configuration example (#72) 2016-05-01 16:23:37 +03:00
arcanis a339f9a743 drop needToBeUpdated call from qml since it is not required 2016-04-30 17:36:01 +03:00