Commit Graph

15871 Commits

Author SHA1 Message Date
Kyle Russell
8a5a2628dc Fix pycodestyle line spacing warnings 2018-08-31 20:27:53 -04:00
Kyle Russell
6dc1c37d59 Merge lp:openlp for manifest test resources and font fix 2018-08-31 13:35:30 -04:00
c2a60fb0e9 Make our version number PEP 440 compliant and add a script for Jenkins to report back to a merge proposal.
bzr-revno: 2833
2018-08-31 16:46:54 +01:00
8d379e6785 Add some tests, we're up to 52% coverage now! 2018-08-30 22:49:26 -07:00
Kyle Russell
c366e58683 Improve usability of image plugin choosegroupform
In order to add an image to an existing group when no group was preselected,
the user must currently choose the existing group name from the comboxbox
and also select the Existing Group radio button.  It should be assumed that
by selecting a group name from the combobox, the user intendeds to add the
image to an existing group, and the accompanying radio button should
automatically be selected.  This reduces the number of required clicks, and
the likelihood of not actually adding the image to the correct group.

Likewise, if a user enters text into the New Group field, the dialog
should assume that the user's intent is to create a new group and auto
select the appropriate radio button.

Also removes some choosegroupdialog specific component logic from mediaitem,
since it's now covered by the choosegroupdialog implementation.  Better
encapsulation, and improves testability. (Testing that the existing group
radio button was selected when choosedialogform was initialized with a
preselected group requires much more effort when the radio button selection
logic spanned two components.)

Adds simple test cases for the scenarios described above.
2018-08-29 23:11:30 -04:00
thelinuxguy
2f465a9dd9 fix warning in reges
bzr-revno: 2832
2018-08-29 19:01:27 +01:00
Tim Bentley
c1d09c71c9 fix typo
bzr-revno: 2831
2018-08-29 18:59:17 +01:00
42523cfa86 Fix a problem with the subject in the LP comment; Include test resources and fonts. 2018-08-27 10:48:47 -07:00
Simon Hanna
7321810e78 Improve the regex, removing the displayed warning 2018-08-27 16:16:26 +02:00
Simon Hanna
aa4a57a2bf Fix typo 2018-08-26 09:28:43 +02:00
Simon Hanna
9bde7c5fdc Rework a couple of imports. Now a subset of tests can be run again, which previously failed due to circular imports (at least that's what I guess)
bzr-revno: 2830
2018-08-25 17:20:41 -07:00
Simon Hanna
aaef55106c Remove imports from openlp/core/ui/__init__.py and update related files 2018-08-25 16:36:46 +02:00
Simon Hanna
a4c1e306b5 Remote imports from openlp/core/lib/__init__.py and update other files accordingly 2018-08-25 16:08:19 +02:00
f0eb2f1513 Add the ability to customise the subject 2018-08-22 16:06:26 -07:00
e4cd6c2e63 Change the Launchpad credential storage to an unencrypted file 2018-08-22 07:24:30 -07:00
2e5ab6bfd4 Oops, helps if the script actually works 2018-08-21 22:10:51 -07:00
be4795fba0 Added merge proposal script; updated version style again 2018-08-21 22:04:11 -07:00
a6f8909d72 Move to using a PEP 440 compliant version number 2018-08-21 21:05:22 -07:00
simhnna@gmail.com
f833150003 Instead of raising an error when converting paths, return None and log an error.
The method is allowed to return None, so calling functions should handle that. Raising an error is very rude behavior and the output just said that the input was invalid with no real clue as to what is wrong.

Now None is returned without causing too much hassle, and a proper error is logged mentioning what exactly caused the error.

The test case was updated.

This is sort of related to https://bugs.launchpad.net/openlp/+bug/1786601 in that this would have been nice to actually know what went wrong and failback to None.

bzr-revno: 2829
2018-08-18 22:16:14 +02:00
Simon Hanna
3ae978e4be Log an error instead of debug output 2018-08-12 13:14:47 +02:00
Simon Hanna
3e5eb698d9 Return None instead of raising an error when converting path objects 2018-08-12 13:12:03 +02:00
Tomas Groth
5e3c3f55d2 Fix some pylint failures and add qtawesome to appveyor install.
bzr-revno: 2828
2018-08-05 22:42:05 +02:00
Tomas Groth
0aadec661f Fix some pylint failures and add qtawesome to appveyor install. 2018-08-05 22:28:01 +02:00
Tomas Groth
0bef12612f Update resource file
bzr-revno: 2827
2018-08-04 23:25:14 +02:00
tim.bentley@gmail.com
afef6b7aba Replaced png icons with fonts
Added ability to have custom fonts

bzr-revno: 2826
2018-08-04 23:11:51 +02:00
Tim Bentley
753a8946c3 fix icons 2018-08-04 22:01:15 +01:00
Tim Bentley
3a0d0ff2ea Head 2018-08-04 21:58:13 +01:00
87c68af874 Fix windows not naming localhost interface to lo
bzr-revno: 2825
2018-08-04 21:34:31 +02:00
edada54d7e Fix windows not using lo as network interface 2018-08-03 15:32:32 -07:00
Tomas Groth
19922d38d9 Workaround for bazaar no longer working on appveyor. We now download a tarball instead of checking out the code.
bzr-revno: 2824
2018-08-03 11:57:58 +02:00
Tim Bentley
3d156cbea1 remove extra 2018-07-21 08:46:34 +01:00
Tomas Groth
378ad41747 More improvements to appveyor integration. 2018-07-16 22:01:47 +02:00
Tim Bentley
023753b2fc fix tests 2018-07-15 20:54:41 +01:00
Tomas Groth
6adf749e99 Change appveyor integration to not rely on bzr. 2018-07-14 21:56:11 +02:00
Phill Ridout
6a8bf83d27 Add cetralised proxy support
bzr-revno: 2823
2018-07-12 21:10:35 +01:00
Tomas Groth
9c0f8d73e1 Fix pep8 and pylint errors detected by new version.
bzr-revno: 2822
2018-07-07 08:45:39 +02:00
Tomas Groth
e3d163bf7a Remove debug print 2018-07-06 22:23:33 +02:00
Tomas Groth
4dd16d1bd6 pep8 fix 2018-07-05 22:43:55 +02:00
Tomas Groth
ac14c0186d fix pylint test 2018-07-05 22:33:07 +02:00
Tomas Groth
588cf96b5a Fix a test 2018-07-05 21:18:16 +02:00
Tomas Groth
5bb449455d Disable broken pylint check on specific line 2018-07-04 22:50:31 +02:00
Tomas Groth
56a811c094 More pycodestyle fixes 2018-07-04 22:42:55 +02:00
Tomas Groth
318e90f893 Fixes for pycodestyle 2018-07-02 22:38:47 +02:00
0d0ec8f818 Remove an unnecessary exception; Notify the user if one of the plugins fails to initialise; Try to make image slides work properly. 2018-06-30 21:36:32 -07:00
Tim Bentley
c064259e7e fix up after projector merge 2018-06-28 21:40:54 +01:00
a49d8068d8 PJLink2 update S
bzr-revno: 2821
2018-06-28 22:24:12 +02:00
64524318b3 Updated fix for server error when getting version 2018-06-28 09:51:35 -07:00
bc832c7c72 PJLink2 update S 2018-06-28 08:37:37 -07:00
Tim Bentley
51f8eaa911 add tests 2018-06-27 22:01:30 +01:00
Tim Bentley
5c26cf8cf0 fixes 2018-06-26 20:44:54 +01:00