Commit Graph

12661 Commits

Author SHA1 Message Date
54ad6ed69f Correct Python license initials 2019-08-27 07:44:52 -07:00
9ad3975f00 Correct Python license initials 2019-08-27 07:43:51 -07:00
2fdcdaca33 Add license of each project behind name 2019-08-27 07:40:26 -07:00
e53f61b7f3 HEAD 2019-08-26 21:41:56 -07:00
Tomas Groth
d3a053c0da Add support for new tags in ChordPro: composer, lyricist and meta. 2019-08-26 22:07:33 +02:00
Tim Bentley
ff4dc581b4 fix setiing theme data 2019-08-25 12:37:34 +01:00
Tim Bentley
db245b3b99 fix up missing translation and Save buttons 2019-08-25 09:20:38 +01:00
John Lines
f2513c8474 Implement SongbookNumberInTitle hint 2019-08-23 17:29:39 +01:00
John Lines
e42d3431bb Use .format in importer.py 2019-08-23 10:33:48 +01:00
2557eeeaa6 Changed button to say 'Contribute', moved some text around, removed some unnecessary text 2019-08-22 20:21:15 -07:00
e2abca9a03 HEAD 2019-08-22 14:39:05 -07:00
9f83e8cfc2 Update the about dialog 2019-08-22 12:55:59 -07:00
81ed036002 Fix a bug where tall images were getting cut off at the top and bottom
bzr-revno: 2892
2019-08-22 11:48:33 -07:00
3ce073c4bf Fix image height, update tests, and make 'npm test' only run the tests once instead of continually 2019-08-22 09:40:45 -07:00
Tim Bentley
edf31caa61 Update Translation process and Translations 18082019.
bzr-revno: 2891
2019-08-22 16:48:40 +01:00
Tomas Groth
aae8b5b811 Fix test 2019-08-21 21:45:05 +02:00
Tomas Groth
62ca28cf09 Improve image scaling on display 2019-08-21 21:13:27 +02:00
Tomas Groth
cd25766b79 Try to get image-scaling working correctly 2019-08-19 22:42:36 +02:00
Tim Bentley
df7ffc918a Translations 18082019 2019-08-18 10:15:51 +01:00
Tim Bentley
d352d9bc41 Update the translation process files and fix issues 2019-08-17 12:08:17 +01:00
John Lines
4cbc4c9d82 Merge trunk updates 2019-08-12 07:34:02 +01:00
Phill
b6512adf2a Fixes 2019-08-06 22:46:00 +01:00
Phill
a950a9bcce fixes 2019-08-06 22:33:43 +01:00
Phill
5c2b70ff07 HEAD 2019-08-06 21:46:41 +01:00
Phill
197bd42c9d Fix for invalid song beamer files 2019-08-05 20:43:18 +01:00
Tim Bentley
493f33b764 minor fix 2019-08-04 16:56:07 +01:00
Tim Bentley
0e96c55c8e pep 8 2019-08-04 15:06:00 +01:00
Tim Bentley
24ab4f2cb1 minor fixes 2019-08-04 14:13:33 +01:00
Tim Bentley
a8af8a8d18 fix custom copy 2019-08-04 08:53:56 +01:00
38a6f1b2ca Use PyMySQL rather than MySQL Connector 2019-08-03 11:19:25 -07:00
Tim Bentley
df2ace541e fix missing state code 2019-07-31 22:01:22 +01:00
Phill
6b9e36e7af Make button action clearer
Fixes: https://launchpad.net/bugs/1673113
2019-07-31 21:12:11 +01:00
Tim Bentley
8ce94115c9 Fix service Print code 2019-07-31 17:26:25 +01:00
Phill
5fb9eb70af Fix deleting song books
Fixes: https://launchpad.net/bugs/1600510
2019-07-30 20:52:10 +01:00
Phill
603a6ff7d6 Fix bible reference search when text matches multiple books
Fixes: https://launchpad.net/bugs/1799005
2019-07-29 21:13:41 +01:00
John Lines
530976cf74 Fix typo 2019-07-28 22:16:02 +01:00
John Lines
8a6e6f767f Make Based on Psalm an automatic comment, do not automatically make Authors type Word 2019-07-28 21:59:51 +01:00
Tim Bentley
7f5166f3d0 Text fixes 2019-07-28 16:56:28 +01:00
Tim Bentley
da75c96d03 allow last service to load on startup 2019-07-28 15:40:07 +01:00
John Lines
c3eecd04d9 Implement BoldLine hint 2019-07-28 09:46:38 +01:00
Tim Bentley
095881cb90 Update logging settings 2019-07-28 09:40:38 +01:00
Tim Bentley
aa5e33da7d Fix settings screen conversion 2019-07-28 09:30:24 +01:00
Phill
2e8da5a79e Fix check box alignment
Fixes: https://launchpad.net/bugs/1832942
2019-07-27 11:01:59 +01:00
John Lines
f15cc88eb9 Strip unwanted formatting characters 2019-07-27 09:03:26 +01:00
Phill
bbb2fa935c Few performance changes and fixes to prevent possible bugs 2019-07-27 07:37:16 +01:00
Phill
dd4d9b9255 Add a singletom Metaclass 2019-07-20 13:27:28 +01:00
Phill
4f0ee2b0d3 Minor fixes and changes
bzr-revno: 2887
2019-07-19 19:43:14 +01:00
John Lines
9cdf4faa5b Merge trunk updates 2019-07-19 11:51:25 +01:00
John Lines
bd61ad1f6d Add BlankLine hint and deal with a leading asterisk on a verse number 2019-07-17 10:54:03 +01:00
John Lines
72747c3936 Add AddSpaceAfterColon hint 2019-07-16 12:40:23 +01:00
ef3aeb6894 Package the VLC plugins too.
bzr-revno: 2886
2019-07-16 13:21:41 +02:00
John Lines
a9d0e0909f Update GPL version, use constructor, add comment to signal unepected verse order 2019-07-15 17:25:43 +01:00
John Lines
0c1eb50312 New hints for AddSpaceAfterSemi and CCLI 2019-07-13 13:17:06 +01:00
John Lines
36b5528d43 New style string formatting, restructure indent=0 cases 2019-07-12 15:36:14 +01:00
John Lines
515abee3ae Convert double to single quotes, make hint variable names consistent 2019-07-12 12:26:12 +01:00
John Lines
bc70eea7b9 Minimize differences needed to run under OpenLP 2.4.6 2019-07-12 11:49:00 +01:00
5121431281 Add Zeroconf services to OpenLP so that external devices can find OpenLP on the network.
bzr-revno: 2885
2019-07-04 12:00:24 -07:00
642d59d7a8 Change VLC paths and include VLC plugins 2019-07-03 23:47:14 -07:00
Phill
9c35b7dcdc Minor fixes, and changes 2019-07-03 14:23:23 +01:00
a8e46110ed Fix an incorrect if and update tests 2019-07-02 23:30:01 -07:00
11ad9dbb22 Further refactor the code, and fix up the tests 2019-07-02 20:05:01 -07:00
f27e4f8821 Extract filtering to make things more testable 2019-07-02 16:00:27 -07:00
50fcc9b5d5 Add zeroconf to AppVeyor and setup.py, broadcast on all valid interfaces, quit the thread properly 2019-07-02 13:29:42 -07:00
0618f63ede Added a Zeroconf service to aid devices detecting OpenLP on the network 2019-07-01 15:36:14 -07:00
Nico Opiyo
b42034de47 Changed variable names to camelCase and added parameter for Jenkins JS tests 2019-07-01 20:45:08 +03:00
Nico Opiyo
14f53eef89 Pulled in latest changes from trunk 2019-07-01 09:47:38 +03:00
61b85f15bc Fix a bug when cleaning up thumbnails where all presentation controllers, whether enabled or not, would be cycled through. 2019-06-30 16:28:38 -07:00
Nico Opiyo
0eff721f24 Fixed unit tests for alerts branch 2019-06-30 22:16:54 +03:00
John Lines
d52d5bb0e2 Fix lint warning in tests and importer.py 2019-06-30 20:13:33 +01:00
John Lines
e566a6788c Fix flake8 warnings, print statements, inline comments 2019-06-30 19:03:38 +01:00
john
8f91f0c787 Fix undefined auto_verse_order_ok case, and add some test resources 2019-06-29 15:43:32 +01:00
john
2bfa620ebf Merge trunk updates 2019-06-29 15:04:27 +01:00
john
5f2e2b72d7 Use path objects and remove redundant brackets 2019-06-29 12:12:46 +01:00
Phill
28da80ecf9 Fix up and improve the Words Of Worship importer
bzr-revno: 2883
2019-06-28 21:15:27 +01:00
Phill
8565db715f Moar minor changes 2019-06-28 20:26:46 +01:00
Phill
e81a97f582 PEP Fixes 2019-06-28 19:29:39 +01:00
Phill
f79e8803c9 Word of Worship file importer fixes / rework 2019-06-28 19:09:25 +01:00
john
703eb0079b Merge trunk updates 2019-06-27 13:10:34 +01:00
john
8a4c349f9e Tidy up auto verse order generation 2019-06-27 13:01:11 +01:00
Nico Opiyo
2076851555 Fixed scrolling bug display 2019-06-27 13:11:56 +03:00
Johnthan
dcabe95ac0 fix 1832874 and 1833876
bzr-revno: 2882
2019-06-25 19:33:47 +01:00
Phill
a432a57452 rename param js_use to is_js 2019-06-21 23:09:36 +01:00
Phill
3e2e272776 revert suffix stuff 2019-06-21 22:09:28 +01:00
Phill
5b571c4f74 Fixes for path issues 2019-06-21 21:53:42 +01:00
Johnmfl
865ac820d3 added space to Fix Lint errors 2019-06-19 16:52:50 -04:00
Johnmfl
64b7a1347b Fixed Lint errors 2019-06-19 16:31:46 -04:00
Johnmfl
beb3861ae7 Fix #1832874 and #1832876 del temp song files add info to dup song delete form 2019-06-18 20:28:09 -04:00
john
66712873b4 Singing The Faith Importer - Add the importer, and tests 2019-06-17 09:44:34 +01:00
john
20d0b40f8b Singing The Faith Importer - Initial version 2019-06-17 09:30:45 +01:00
Tim Bentley
7c7dbacb03 colon 2019-06-14 20:28:08 +01:00
Tim Bentley
688965081e Fix streaming part1 2019-06-14 20:20:29 +01:00
Tim Bentley
7143fbb8d1 Fix streaming part1 2019-06-14 18:54:04 +01:00
Tim Bentley
2b4842b20d streaming works 2019-06-12 19:04:47 +01:00
Tim Bentley
e68af29694 Head 2019-06-11 20:49:13 +01:00
Tim Bentley
08891d8731 updates 2019-06-11 20:48:34 +01:00
Tomas Groth
9bf639a3cb merge trunk 2019-06-11 21:13:35 +02:00
Tomas Groth
9966d8ace7 Missed a rename of _write_theme to save_theme. 2019-06-11 21:11:54 +02:00
Tim Bentley
edce402a60 fix up media for breakages 2019-06-11 19:40:20 +01:00
596c484bd7 Add presentations through LibreOffice on macOS.
bzr-revno: 2878
2019-06-10 22:01:02 -07:00
Tomas Groth
4f705a649a Loading VLC module can also result in an OSError 2019-06-10 22:44:24 +02:00
Tomas Groth
4361159434 Set the default value of core/display_on_monitor to False to avoid blocking the screen with the display window on first start. 2019-06-10 22:22:22 +02:00
Tomas Groth
4c1f67f84b Set song import/export default directory to None 2019-06-10 22:10:38 +02:00
Tomas Groth
31f6779d3f fix pep8 2019-06-09 22:22:43 +02:00
Bastian Germann
81e90c9047 Merge trunk 2019-06-09 18:16:24 +02:00
Tomas Groth
04d3efef9e fix some broken tests 2019-06-07 23:05:02 +02:00
Tomas Groth
ad9d1df172 pep8 2019-06-07 22:51:19 +02:00
Tomas Groth
4074d110ff some path/str fixes 2019-06-07 22:46:51 +02:00
Tomas Groth
3861d340a3 trunk 2019-06-07 22:25:30 +02:00
Tomas Groth
f27fded597 Fix line calculation for the theme preview. Try to make VLC loading more robust. 2019-06-06 22:10:39 +02:00
7819a9eb02 Fix license issues 2019-06-04 21:57:26 -07:00
bae4cb2a44 HEAD 2019-06-04 21:53:18 -07:00
Tomas Groth
1d176515d0 merge trunk 2019-06-04 22:03:54 +02:00
Tomas Groth
3963923e2d Fix as suggested 2019-06-04 22:03:19 +02:00
Tomas Groth
8b489de954 Generate a real footer 2019-06-03 22:11:19 +02:00
Phill
aaaab9bf43 Add media extensions in the service manager 2019-06-01 07:59:45 +01:00
Phill
52eb196e5b PEP8 2019-05-31 21:19:15 +01:00
Phill
8fe469aca3 Re-add period 2019-05-31 21:04:51 +01:00
Phill
f4111e4431 Fix up filters 2019-05-31 20:59:38 +01:00
Tomas Groth
efdae7ab6f trunk 2019-05-29 21:22:52 +02:00
Tomas Groth
2efaffec7a pep8 2019-05-29 21:22:12 +02:00
Tomas Groth
949231a35f Fix traceback on Mac tests 2019-05-29 21:18:25 +02:00
Tomas Groth
7558fb6e64 Use a live webengine widget when previwing themes. 2019-05-28 22:37:50 +02:00
Phill
cdf29876e2 More media clean-up 2019-05-26 21:53:54 +01:00
Phill
c2550777c3 VLC extension tidyups 2019-05-26 11:30:37 +01:00
Tomas Groth
38a310a1aa Remove unused code 2019-05-25 21:21:19 +02:00
Phill
c901ec3d75 Move suffixes from list to set, remove VlcPlayer.is_active as it was never ser 2019-05-24 23:11:11 +01:00
Tomas Groth
6e03382f1f Reenable setting slidecontroller index when openlp is not in focus. 2019-05-24 21:21:19 +02:00
6800490995 For now, this is a bit of a work-in-progress. This code should pick up the bundled libvlc.(dll|so|dylib) and use it. VLC detection seems to be a little iffy right now.
bzr-revno: 2873
2019-05-24 20:50:51 +02:00
Tomas Groth
e6baed1105 pep8 fixes 2019-05-23 22:30:46 +02:00
Tomas Groth
a3fdaff2c4 Fix test and remove debug prints 2019-05-23 21:41:00 +02:00
Phill
dd0d531be3 Fix images 2019-05-23 20:33:46 +01:00
Phill
d178b7adba Tidy ups + doc 2019-05-22 21:46:51 +01:00
ebc6e69668 Fix linting and remove duplicated VLC path env var 2019-05-22 09:59:58 -07:00
ca5e46eb49 HEAD 2019-05-22 09:47:20 -07:00
Nico Opiyo
e8edb7e52f Pulled in changes from trunk 2019-05-22 10:28:25 +03:00
Phill
5482e70e6d Break out json and path refactors from fixes branch 2019-05-22 07:47:00 +01:00
Tomas Groth
3d8d573389 Always make sure the powerpoint slide index map is created 2019-05-21 22:07:25 +02:00
Tomas Groth
89ecdf2a96 try to make impress support going before start 2019-05-20 22:35:48 +02:00
Tomas Groth
1d71cb83ba merge trunk 2019-05-20 21:56:29 +02:00
fa7e8f9d3c PJLink 2 Update v07
bzr-revno: 2871
2019-05-20 20:25:33 +01:00
3d18478ac7 Fix up the tests 2019-05-18 08:56:22 -07:00
f74e0c7dc8 Revert some changes from the HEAD merge; Add the lib directory to sys.path for running tests 2019-05-17 23:04:20 -07:00
dad969bc0e Fix some small issues from the move to a new ScreenList object 2019-05-17 22:21:38 -07:00
482b80aa82 Print out the location of the log file 2019-05-17 22:10:51 -07:00
8029a8b767 HEAD 2019-05-17 21:56:15 -07:00
0c14ddf31f PJLink2 Update v07 2019-05-11 02:07:40 -07:00
bb6b2b32b9 HEAD 2019-05-10 10:08:32 -07:00
Bastian Germann
ddef29599f Use start script __main__.py which enables 'python -m openlp' 2019-05-09 00:06:09 +02:00
Tim Bentley
e2acc386b7 remove commented out code 2019-05-08 15:09:54 +01:00
Tim Bentley
9e22ed86e3 remove unneeded test 2019-05-08 14:58:06 +01:00
Tim Bentley
7ed4581a3f head 2019-05-07 18:04:52 +01:00
b4d5425887 PJLink2 Update v06
bzr-revno: 2869
2019-05-07 17:57:35 +01:00
984e79faa9 PJLink2 Update v05
bzr-revno: 2868
2019-05-07 17:57:02 +01:00
Phill
0f640368e1 Just to trigger the tests :-)
bzr-revno: 2867
2019-05-07 17:56:21 +01:00
d6227ea582 HEAD 2019-05-06 22:07:18 -07:00
236bc73e59 Fix an issue with changing the data folder; Include QDarkStyle when building Windows installer 2019-05-06 22:06:29 -07:00
Tomas Groth
8f48fa26e9 head 2019-05-05 20:41:17 +02:00
Tim Bentley
54aea66a16 initial version 2019-05-05 09:13:10 +01:00
Tim Bentley
22db084375 fix missing vlc 2019-05-05 06:59:29 +01:00
855828939f PJLink2 update v06 2019-05-04 21:08:32 -07:00
Tim Bentley
a7821bdd26 rename additions to arguments 2019-05-04 20:47:06 +01:00
Tim Bentley
3526c3de64 Head 2019-05-04 20:29:20 +01:00
Phill
3ee9df96ae PEP8 2019-05-04 19:25:59 +01:00
Phill
1d736a58f5 Fix up tests 2019-05-04 13:05:53 +01:00
Phill
7aa7e5c635 Move some changes out of annother branch 2019-05-04 12:49:20 +01:00
a503c61a51 PJLink2 update v05 2019-05-04 03:21:48 -07:00
Phill
15f3b0fcca Seperate some fixes out of annother branch 2019-05-04 10:13:29 +01:00
2a479a15da pjlink2 update v04 2019-05-03 22:25:07 -07:00
Tim Bentley
feaee351b2 head 2019-05-03 18:26:37 +01:00
Tim Bentley
50e2c6e5e9 updates 2019-05-03 18:25:27 +01:00
d95b4343b5 Temporary workaround for VLC 2019-05-02 20:23:23 -07:00
d42a7118c0 HEAD 2019-05-02 20:20:05 -07:00
Bastian Germann
db9cc8c310 Add PyMuPDF as additional PDF controller and missing mupdf file formats
bzr-revno: 2864
2019-05-02 14:47:05 -07:00
46bb693d18 Fix command line args 2019-05-02 11:59:09 -07:00
Bastian Germann
3e23de5bbe Make pylint happy 2019-05-02 19:11:55 +02:00
Bastian Germann
605eadb0c2 Add epub, cbz, and fb2 support to pdf controller 2019-05-02 15:45:07 +02:00
Bastian Germann
2ee21a77c4 Use PyMuPDF over executables if not explicitly set 2019-05-02 11:19:23 +02:00
Tomas Groth
5f63b1297f trunk 2019-05-01 21:22:01 +02:00
Tomas Groth
85879122ab Implement suggestions and fix test. 2019-05-01 21:19:21 +02:00
Bastian Germann
a3ef19dbd9 Make pylint happy 2019-05-01 11:00:53 +02:00
Bastian Germann
a610133919 Introduce PyMuPDF as additional PDF controller 2019-05-01 10:39:01 +02:00
Tomas Groth
b3c1996e4f Handle absolute and relative paths. 2019-04-30 21:43:41 +02:00
Tomas Groth
e14dd69817 trunk 2019-04-30 21:02:42 +02:00
Bastian Germann
b4e24f10d6 Update new file to GPLv3+ 2019-04-28 21:22:52 +02:00
Bastian Germann
d74e5203c3 Merge HEAD 2019-04-28 21:21:23 +02:00
d6cf6cf6bf PJLink2 update V03 2019-04-28 00:03:51 -07:00
Tim Bentley
56722b2729 updates 2019-04-27 16:12:24 +01:00
Tim Bentley
656c1d3bfc fix pep8 2019-04-21 13:48:23 +01:00
Tim Bentley
607d678780 seek slider works 2019-04-21 09:20:43 +01:00
Tim Bentley
f5a2a58234 head 2019-04-21 07:27:05 +01:00
Tim Bentley
0088fd4fe2 fix image theme editing 2019-04-21 07:25:46 +01:00
5f6887f837 PJLink2 Update V1 2019-04-20 18:04:59 -07:00
Tim Bentley
468df46c9c More fixes and corrections 2019-04-20 21:29:12 +01:00
Bastian Germann
be1a398f7b License change to GPL-3.0-or-later 2019-04-13 15:00:22 +02:00
Tomas Groth
f669b8cd7e Followup fix... 2019-04-13 10:24:15 +02:00
84fc07d15d HEAD 2019-04-12 22:10:23 -07:00
Tim Bentley
f1bf3c3000 Finish experimental and start media tab 2019-04-12 22:03:23 +01:00
Tomas Groth
41d876be52 Fix errors detected by pylint. 2019-04-12 21:16:00 +02:00
5786a3f5ac Use the full path to the dll/dylib 2019-04-11 22:52:06 -07:00
453191f395 Move the VLC setup to after the logging is set up 2019-04-11 20:57:15 -07:00
8f4e7dc7db debugging 2019-04-11 20:55:45 -07:00
a16853e2d7 Debugging when not frozen too 2019-04-11 20:51:44 -07:00
cec6f13506 Log VLC path for debugging 2019-04-11 20:24:47 -07:00
f1f313ed5f Detect if OpenLP is running as a frozen app, and set the VLC environment variable 2019-04-11 14:55:57 -07:00
Tim Bentley
49384aa672 head 2019-04-09 19:35:10 +01:00
Tim Bentley
3fd074f5c2 pep8 2019-04-09 18:32:10 +01:00
Tim Bentley
0e57b10263 add experimental flag 2019-04-09 18:21:35 +01:00
Tim Bentley
737d320b3d handle missing live display preserve prview 2019-04-09 17:47:23 +01:00
Tomas Groth
ac0c27a7f4 Update Reveal.js to 3.8.0.
bzr-revno: 2855
2019-04-08 23:09:34 -07:00
Samuel Mehrbrodt
c038476b80 Fix songstab 2019-04-08 23:06:05 +02:00
Samuel Mehrbrodt
68ebb22d17 Merge trunk 2019-04-08 23:03:57 +02:00
Tomas Groth
2d83738405 Upgrade to Reveal.js 3.8.0 2019-04-08 21:47:05 +02:00
Tim Bentley
6bea242ae4 Fixes and handle missing display 2019-04-08 18:19:18 +01:00
Nico Opiyo
628cfbf213 Fixed alert positioning with CSS flexbox and also fixed non-scrolling alert display 2019-04-05 17:29:27 +03:00
Tomas Groth
52bdb8db02 Added support for disabling Impress Presentation Screen. Fixes bug 1798651
Fixes: https://launchpad.net/bugs/1798651
2019-04-02 22:22:05 +02:00
Nico Opiyo
e56971fa81 Fixed queue bug when showing alerts from the queue 2019-04-02 22:08:27 +03:00
Nico Opiyo
0e1989f06f Fixed all tests and changed entrance transition to class based toggling 2019-03-29 17:18:54 +03:00
Nico Opiyo
c25f4d8197 Cleaned up Javascript and refactored the functions and tests plus optimized animation of text 2019-03-29 15:36:32 +03:00
Phill
98f7c28d65 Add proxy settings to ftw. Option to skip sample data
bzr-revno: 2853
2019-03-28 22:03:32 +01:00
Samuel Mehrbrodt
720d79e46a Fix songbook as first slide display
bzr-revno: 2851
2019-03-28 21:19:15 +01:00
Tomas Groth
2ebccbfb91 trunk 2019-03-27 21:33:21 +01:00
Tomas Groth
4e739a3ed9 Disable the presentation console 2019-03-27 21:29:19 +01:00
Tim Bentley
0a2de8e606 fix pep8.5 2019-03-27 19:21:11 +00:00
Tim Bentley
ae2109e509 fix pep8.5 2019-03-27 18:59:03 +00:00
Tim Bentley
b7bb59a837 vlc tests pass 2019-03-27 17:46:12 +00:00
Tim Bentley
6cb16a9f0a media now works and plays 2019-03-25 21:45:19 +00:00
Tim Bentley
f849b0eeb0 head 2019-03-25 21:24:51 +00:00
Tim Bentley
112fac8baf Media is now playing again - just 2019-03-24 07:53:19 +00:00
Philip Ridout
8789073eb3 Linting changes 2019-03-17 20:35:11 +00:00
Nico Opiyo
fe6130a534 Fixed buggy alerts and refactored CSS 2019-03-17 22:05:31 +03:00
Philip Ridout
573f31fd45 Minor tidy ups 2019-03-17 10:36:12 +00:00
Philip Ridout
eb115a0ad4 More pathlib clean ups 2019-03-17 10:01:52 +00:00
Philip Ridout
7c284ad520 Fix deleting bibles
Fixes: https://launchpad.net/bugs/1748719
2019-03-16 21:07:44 +00:00
Philip Ridout
cae0c2eb09 Revert commented code 2019-03-16 10:58:59 +00:00
Philip Ridout
d8644648a4 Fit the logo to the Main Display
Fixes: https://launchpad.net/bugs/1819763
2019-03-16 10:26:05 +00:00
Philip Ridout
296adb59a0 Bible import issues 2019-03-16 10:20:46 +00:00
Philip Ridout
e1d2c67f33 HEAD? 2019-03-15 20:56:32 +00:00
Philip Ridout
056b902cf9 PEP8 2019-03-15 20:47:47 +00:00
Nico Opiyo
7a1c82096d Fixed tests and refactored event listeners for effective testing 2019-03-15 17:46:26 +03:00
Nico Opiyo
53d8b239ff Added scrolling option to alerts 2019-03-12 22:37:07 +03:00
Philip Ridout
50598e9058 pathlib cleanups 2019-03-10 21:01:39 +00:00
Philip Ridout
07a61c57e6 HEAD 2019-03-09 06:59:19 +00:00
Philip Ridout
87216707d3 Test fixes 2019-03-09 06:58:52 +00:00
eb8864f569 Minor cleanups 2019-03-08 19:53:20 -08:00
Philip Ridout
11aa69c9ac PEP fixes 2019-03-08 21:25:16 +00:00
Philip Ridout
fc8255d658 PEP fixes 2019-03-08 21:00:16 +00:00
cc4b8e4242 PJLink2 Update U 2019-03-08 07:19:57 -08:00
Tomas Groth
07ebc22fa7 Update the appveyor build script. Fix various bugs that caused the frozen app from working.
bzr-revno: 2848
2019-03-07 21:51:00 +01:00
Nico Opiyo
de1790ac76 Fixed exit transition bug 2019-03-07 23:20:57 +03:00
Tomas Groth
b6a36f2324 pep8 fixes 2019-03-07 20:23:04 +01:00
Nico Opiyo
93a6a6a75b Added a few tests and fixed failing JS tests 2019-03-06 13:05:28 +03:00
Bob Luursema
490f9bbe15 Fix linting 2019-03-05 22:21:12 +01:00
Bob Luursema
40ceb07f18 Hotfix 2019-03-05 22:02:49 +01:00
Bob Luursema
c68d6dc3de Fixed bug 1800761 2019-03-05 21:55:37 +01:00
Bob Luursema
2a6378f489 Almost fixed bug 1800761 2019-03-04 21:37:11 +01:00
Tomas Groth
d7e4798b96 trunk 2019-03-04 21:33:43 +01:00
Nico Opiyo
72980b5365 Added queuing functionality to the alerts 2019-03-04 13:29:08 +03:00
Philip Ridout
07ffb7c0d0 Fix choruses, bridges & etc. being imported as verses in CCLI txt files 2019-03-03 13:32:31 +00:00
Philip Ridout
c761592095 Catch some OSErrors to provide user friendly error messages. Few other minor fixes
Fixes: https://launchpad.net/bugs/1650910
2019-03-03 09:49:01 +00:00
Nico Opiyo
1bdc2f5df6 Refactored the hex_to_rgb method in the alerts manager class 2019-03-01 16:22:34 +03:00
Nico Opiyo
7a5ddc454e Refactored the tests for the alerts to mkae them DRY 2019-03-01 15:39:29 +03:00
Philip Ridout
670c06db60 Add proxy settings button to FTW, ftw refactors, a few fixes! 2019-02-27 21:12:16 +00:00
Tomas Groth
fb02d06a09 make the path of display web file work on frozen apps 2019-02-27 21:17:00 +01:00
Nico Opiyo
d44e54c1b3 Refactored transition code and added settings from alert settings configuration 2019-02-22 14:31:38 +03:00
Samuel Mehrbrodt
94fa2e912a Fix songbook as first slide display 2019-02-22 08:34:40 +01:00
Philip Ridout
67be698ad2 Fixes 2019-02-21 21:29:00 +00:00
Samuel Mehrbrodt
fcf4cb1c5c Merge trunk 2019-02-21 22:26:36 +01:00
Tomas Groth
c241b28039 put debug in the log 2019-02-19 22:38:44 +01:00
Tomas Groth
0d66070879 build both 32 and 64 bit, and add debug print 2019-02-19 21:46:31 +01:00
Philip Ridout
bd99cee8fd minor changes 2019-02-16 08:57:11 +00:00
Philip Ridout
5a32b40653 pep again! 2019-02-15 22:54:45 +00:00
Philip Ridout
5fdebcb7a6 change select all icons. fix wordwrap 2019-02-15 22:34:53 +00:00
Philip Ridout
de89167a33 url change 2019-02-15 20:56:15 +00:00
Philip Ridout
9b2ef7d8f7 PEP8 2019-02-15 20:47:09 +00:00
Philip Ridout
6d7c19256b Fixes 2019-02-15 20:22:02 +00:00
Philip Ridout
8bc6cfc1a5 HEAD 2019-02-15 20:12:59 +00:00
Philip Ridout
097225c9d7 Code change for json config file. Titulate themes ftw page 2019-02-15 20:12:28 +00:00
Tomas Groth
aa982492e4 Implement going to the previous serviceitem. 2019-02-15 20:33:43 +01:00
Tomas Groth
b10aa24119 Attempt to fix appveyor tests 2019-02-14 22:19:26 +01:00
Tomas Groth
ad0eacd4f0 merge trunk 2019-02-14 20:49:32 +01:00
Tim Bentley
fc579f120a Head 2 2019-02-14 19:42:34 +00:00
Tim Bentley
c0d328dc06 Head 2019-02-14 19:40:35 +00:00
Tomas Groth
fa4ec96054 Updated to 2019 in copyright headers 2019-02-14 16:09:09 +01:00
d99c2f6996 Migration from WebKit to Webengine. Also introduced reveal.js for slide rendering, new screen setup dialogs and many other changes.
bzr-revno: 2844
2019-02-14 00:04:30 -07:00
465ff767d6 Fix an unused import and some incorrect patch()s 2019-02-13 14:36:37 -07:00
Tomas Groth
5ac8bbc3f2 Even more pep8 fixes and removed the old htmlbuilder. 2019-02-13 22:19:24 +01:00
Tomas Groth
27f37df7e8 More pep8 fixes 2019-02-13 21:54:35 +01:00
Tomas Groth
31ed94d88c pep8 fixes 2019-02-13 21:28:10 +01:00
Tomas Groth
927b68dc95 Fix more tests 2019-02-13 20:41:10 +01:00
Nico Opiyo
5e46c4f346 Fixed the location enumeration for the alerts 2019-02-12 13:19:44 +03:00
Nico Opiyo
fe431b2b2c Refactored alert tests and optimized alert code plus fixed spacing 2019-02-12 13:08:25 +03:00
Tomas Groth
2219f1f65f Updated reveal.js to 3.7.0 2019-02-11 21:34:20 +01:00
Samuel Mehrbrodt
99f0d37253 Remove blank lines 2019-02-08 14:39:40 +01:00
Samuel Mehrbrodt
cf8feead1b Merge trunk 2019-02-08 12:22:39 +01:00
Kyle Nweeia
652b94e1ac Fixed bug #1678632 - SongSelect Importer Infinite Loop.
bzr-revno: 2843
Fixes: https://launchpad.net/bugs/1678632
2019-02-06 21:34:55 +01:00
gregzovic@bazaar.launchpad.net
b83df5cd29 Fixed alerts and removed unnecessary debug statements and added tests 2019-02-06 23:33:16 +03:00
Tomas Groth
2e93377cd3 Fix a few tests. 2019-02-06 21:26:33 +01:00
Philip Ridout
4ea2578cff Rework FTW to use ScreeenSelectionWizard 2019-02-06 20:07:01 +00:00
Tomas Groth
4489feb935 Added the text slide footer 2019-02-05 22:26:30 +01:00
Tomas Groth
82fa94857f Fix pagination 2019-02-02 22:02:33 +01:00
Tim Bentley
8de6ff8832 Fixed trunk merge so now matches that. 2019-01-31 21:34:20 +01:00
Tomas Groth
128ae7948b Workaround for image thumbnails not being displayed correctly in the slidecontroller. 2019-01-30 21:11:32 +01:00
62b0eedfc6 Get Pyro working again 2019-01-30 00:18:03 -07:00
64251747fb HEAD 2019-01-29 10:27:34 -07:00
Tim Bentley
5c9e47d977 Add settings tab 2019-01-28 08:31:37 +00:00
Tomas Groth
728dcfba78 Fixed a traceback when saving in the screentab. 2019-01-27 21:01:02 +01:00
Tim Bentley
2f43ec5cf0 more fixes 2019-01-27 16:33:12 +00:00
Tim Bentley
2cae002824 cleanups 2019-01-27 14:52:06 +00:00
Tim Bentley
f1c7664125 Merge media trunk and fix up 2019-01-27 14:42:23 +00:00
Philip Ridout
af41798128 Make screen selection reusable 2019-01-26 08:17:07 +00:00
gregzovic@bazaar.launchpad.net
178df476bd Added alert animations and transitions 2019-01-24 12:49:45 +03:00
Tim Bentley
77f84e2b95 More stream stuff 2019-01-20 21:54:26 +00:00
Tim Bentley
469a888563 clean ups and settings 2019-01-20 17:58:41 +00:00
Tim Bentley
168efffb60 Move settings 2019-01-20 16:20:45 +00:00
Tim Bentley
8ed4216975 settings updates 2019-01-20 09:29:47 +00:00
Tim Bentley
59d61d6c9b fix 2019-01-11 20:23:24 +00:00
Tim Bentley
5b7beffe64 fix code 2019-01-10 22:01:07 +00:00
Tim Bentley
e39cad307b fix code 2019-01-10 21:20:44 +00:00
Tim Bentley
807e6a843d Fix doc strings 2019-01-08 19:30:28 +00:00
Tim Bentley
5299cc27f5 pep8 2019-01-04 20:50:40 +00:00
Tim Bentley
fb978fca99 pep8 2019-01-04 20:39:05 +00:00
Tim Bentley
588fc947c3 pep8 2019-01-04 20:30:34 +00:00
Tim Bentley
392bfba099 pep8 2019-01-04 20:11:12 +00:00
Tim Bentley
c2a03e205d try again 2019-01-04 18:21:38 +00:00
Tim Bentley
26f549cd9e try again 2019-01-04 18:17:39 +00:00
Tim Bentley
72cd432f10 try again 2019-01-04 18:11:15 +00:00
Tim Bentley
f0108d89fc try again 2019-01-04 18:05:17 +00:00
Tim Bentley
da73e2f762 for fixes 2019-01-03 22:08:13 +00:00
Tim Bentley
df3bbc1ec0 fixes 2019-01-01 16:04:37 +00:00
Tim Bentley
3bfa92cd47 fix bits 2018-12-21 15:42:12 +00:00
Tim Bentley
7be849681a fix bits 2018-12-21 15:33:46 +00:00
Tim Bentley
0f538250b9 fixes 2018-12-15 08:31:16 +00:00
Tim Bentley
71c1051f88 test fixing 2018-12-13 19:25:20 +00:00
Kyle Nweeia
d086e83656 2018-12-11 21:30:22 -05:00
Tim Bentley
79eca4756a Fix tests 2018-12-11 21:20:32 +00:00
2f8ad08d1a HEAD 2018-12-10 09:48:48 -07:00
7012a09812 temporarily fixed theme level 2018-12-10 09:48:26 -07:00
Tomas Groth
0f91ad72fd Make image preview respect slide-max-height setting 2018-12-07 21:27:33 +01:00
Tomas Groth
22fc6f746f Fix images 2018-12-06 21:26:35 +01:00
Tomas Groth
a5443bf308 Quick fix for a traceback 2018-12-06 20:52:16 +01:00
Tim Bentley
c7fe441087 Fix tests and code 2018-12-02 10:19:07 +00:00
Tim Bentley
65fb592d1f Fix tests and code 2018-12-02 09:20:06 +00:00
Tim Bentley
c1a1ac58ba Fix tests and code 2018-12-02 09:03:01 +00:00
Tim Bentley
c24fb0cb59 Fix tests and code 2018-12-02 08:39:53 +00:00
Tim Bentley
95bdfc1f64 head 2018-12-01 14:10:47 +00:00
Tim Bentley
a7cd0a9370 fix sound 2018-12-01 14:10:28 +00:00
Tim Bentley
34e4301f53 audio now works 2018-12-01 12:19:01 +00:00
f9adf856f1 HEAD 2018-11-30 22:54:20 -07:00
e58e0ee485 Fix all the tests 2018-11-30 22:52:49 -07:00
Tim Bentley
6228ed89b6 Cleanups 2018-11-20 21:41:23 +00:00
Tim Bentley
a3d0dc28de More missing lib fixes and MediaInfo cleanup 2018-11-18 17:29:47 +00:00
56f76b1179 Fixed up some more tests 2018-11-15 21:34:49 -07:00
Tomas Groth
a1c4374b1d Fix hang in powerpointcontroller 2018-11-13 22:41:45 +01:00
Philip Ridout
0271962d6d a 'fix' for presenation previews 2018-11-13 21:00:14 +00:00
a1e4a5d006 HEAD 2018-11-13 07:39:34 -07:00
16027a43a9 Fixed a couple tests 2018-11-12 22:42:43 -07:00
Tomas Groth
ffb673a3d4 Some fixes for powerpoint presentation. Still some work to do... 2018-11-12 21:15:50 +01:00
Philip Ridout
d9d0a917fd head 2018-11-10 08:09:10 +00:00
Philip Ridout
692a386387 Initial widification 2018-11-10 06:26:19 +00:00
Tomas Groth
3766ec3643 Fixed a few URIs and display on multiple vs single monitor 2018-11-09 16:31:33 +01:00
Tomas Groth
79fba1b4c9 Do some rewirering of alerts. 2018-11-08 22:06:35 +01:00
Tomas Groth
3fbfd7592b Fix a traceback when going live with presentation 2018-11-06 22:00:58 +01:00
Tomas Groth
14a3239a6e Reintroduce the display_on_monitor setting. 2018-11-06 21:39:09 +01:00
Tomas Groth
d0eebc09df Always use display_geometry for displays. 2018-11-06 20:41:27 +01:00
Tomas Groth
dfa10b42bb Hack to get theme screenshot working 2018-11-06 19:55:34 +01:00
Tim Bentley
77613086bf error message update 2018-11-04 20:23:25 +00:00
Tim Bentley
0540453892 Clean up error handling 2018-11-04 17:13:56 +00:00
4c103e4305 Fix the problem where the slides were being incorrectly indexed 2018-11-02 22:48:43 -07:00
4506e78a1c Fix a problem where going back to fullscreen wasn't working 2018-11-02 21:32:09 -07:00
76d1fefaba Fix the problem with the custom vs display geometries 2018-11-02 21:23:15 -07:00
Tomas Groth
953ed2606b Implement blanking. 2018-11-02 20:01:38 +01:00
Tim Bentley
0694d1b3d0 Stop media crashing 2018-11-01 20:51:42 +00:00
Tomas Groth
38c9514b80 Make tests runnable and clean up a bit 2018-10-30 21:12:16 +01:00
Tomas Groth
e7526f1e59 merge trunk 2018-10-30 20:46:55 +01:00
Tomas Groth
b45de5a7dd Improve saving and loading of service files. 2018-10-28 22:16:00 +01:00
Tomas Groth
4d8661b669 Improve service loading 2018-10-28 17:34:17 +01:00
Tomas Groth
055d165830 Fixed loading and viewing presentations. 2018-10-28 07:28:33 +01:00
Bastian Germann
191273fbe8 Remove unused imports 2018-10-27 13:05:41 +02:00
Bastian Germann
6aa998edd0 Replace PyICU with PyQt's QCollator
Use QCollator as new collator to get rid of the PyICU dependency.
Simplify the natural sorting with its numeric mode.
Simplify one test that is heavily dependent on implementation.
Run one sorting test on macOS which was disabled.
2018-10-27 12:50:15 +02:00
df3b3520ff Fix up some tests and things 2018-10-26 23:01:13 -07:00
Tim Bentley
26a9b2430d Head 2018-10-27 07:00:51 +01:00
Tim Bentley
b09a3a5b5a minor 2018-10-27 06:58:03 +01:00
dc5a9590ba Fix up some more linting issues 2018-10-26 21:13:33 -07:00
417912aae2 Fix the tests 2018-10-26 18:53:43 -07:00
d1c4cea777 Fix linting issues 2018-10-26 18:40:20 -07:00
ec479e589b Fix a bunch of linting issues (which should also help resolve other circular dependencies) 2018-10-26 16:15:31 -07:00
Tim Bentley
bcd917d360 finish plugin migartion and clean up main window 2018-10-26 20:30:39 +01:00
Tim Bentley
20dc4f81ed fix plugin loading 2018-10-26 19:30:59 +01:00
4bed8eabed Attempt to remove/reduce circular imports 2018-10-26 11:26:12 -07:00
02e1263d20 Fix a merge issue 2018-10-25 19:17:28 -07:00
80c57a9c6d HEAD 2018-10-25 19:15:25 -07:00
Tim Bentley
9546c1d9bf Head 2018-10-25 17:38:39 +01:00
Tim Bentley
59c5c7bed7 more cleanups 2018-10-25 17:37:12 +01:00
Philip Ridout
a867c54b94 HEAD 2018-10-24 22:02:06 +01:00
Tomas Groth
7f5bd854db 2018-10-24 22:10:32 +02:00
Phill
891f1dc397 Migrate bibles to use the centeral proxy settings. Upgrade settings and bible meta data accordingly.
bzr-revno: 2837
2018-10-24 20:35:22 +01:00
Tomas Groth
8ad8eeb60d Update some header years. 2018-10-24 20:44:17 +02:00
Bastian Germann
cd5939eb3b This fixes setuptools' dependencies according to scripts/check_dependencies.py.
The minimum Python version is set to 3.6 because this was agreed to on the mailing list.
Some packages which are optional in the source are declared as optional (uno, pyenchant, pyodbc).

To overcome a module conflict, openlp.py is replaced with run_openlp.py which setuptools installs as /usr/bin/openlp (or openlp.exe on Windows).

Additionally, pyxdg is replaced with appdirs (see License violations issue).

bzr-revno: 2836
2018-10-24 20:22:28 +02:00
Tim Bentley
9c30b2e5a9 More plugin state cleanups 2018-10-23 17:43:52 +01:00
Philip Ridout
aa744e0d99 PEP fixes 2018-10-22 21:42:25 +01:00
Philip Ridout
bdec3f407b Remove proxy settings from individual bibles and use the centeral OpenLP proxy server settings. 2018-10-22 21:17:55 +01:00
Tomas Groth
27dfa68240 Fixed actual creation of themes. Thumbnail creation does not work yet. 2018-10-21 22:12:53 +02:00
Tim Bentley
c08347ca3e more fixes 2018-10-21 16:35:59 +01:00
Tim Bentley
bc7b772ed2 head 2018-10-20 15:43:33 +01:00
Tim Bentley
1d4a414240 more state stuff 2018-10-20 15:41:32 +01:00
a3f2030349 PJLink2 Update T and pep8 2018-10-19 21:33:32 -07:00
Bastian Germann
e458622fcc Revert the mediainfo upstreaming
Keep the pymediainfo dependency for later
2018-10-16 22:58:39 +02:00
Bastian Germann
0484d0bf23 Move the openlp.__main__ module to run_openlp 2018-10-16 22:07:00 +02:00
Bastian Germann
b11079526d Decode byte string for MediaInfo 2018-10-16 21:24:47 +02:00
Bastian Germann
45a1c3d3f1 Find macOS problem 2018-10-16 21:07:31 +02:00
Bastian Germann
dd346487f5 Find macOS problem 2018-10-16 20:55:25 +02:00
Bastian Germann
ddc66fcd2f Try to fix macOS tests 2018-10-16 20:32:30 +02:00
Bastian Germann
7eafbac68d Make Code-Analysis happy 2018-10-16 09:29:58 +02:00
Bastian Germann
b5e717a0bd Make Code-Analysis happy 2018-10-16 09:18:48 +02:00
Tomas Groth
66ce7db46f Fixed the theme layout preview and made preview widget scaling use HTML scaling. 2018-10-13 22:55:36 +02:00
Tim Bentley
92492ab0e8 initial phase of vlc and statemanagement 2018-10-13 11:24:01 +01:00
Bastian Germann
ba01cd35e1 Optionally depend on launchpadlib 2018-10-13 00:11:04 +02:00
Tomas Groth
bb9aa4a561 Initial support for transparent backgrounds. 2018-10-12 21:51:51 +02:00
Bastian Germann
e124229040 Try to fix CI 2018-10-11 20:25:53 +02:00
Bastian Germann
0e61b22a10 Add OFL for FontAwesome 2018-10-11 00:05:02 +02:00
Bastian Germann
5f23d3adea Use appdirs instead of pyxdg
appdirs is used for all systems except Windows.
It has Windows support, so it could be used there as well.
2018-10-08 01:34:00 +02:00
Bastian Germann
bd3015babf Media plugin checks for libmediainfo 2018-10-08 00:05:04 +02:00
Bastian Germann
79e7ea487f Correct the help message 2018-10-07 23:40:36 +02:00
Tomas Groth
2fb0050531 Fixed some crashes when creating a new theme. Still some work to do... 2018-10-07 22:36:04 +02:00
Bastian Germann
d1e1975394 Use upstream pymediainfo
Current pymediainfo versions load a DLL/so. Use a very thin
wrapper to make sure that the executable is used if the DLL
is not available.
2018-10-07 02:24:29 +02:00
Bastian Germann
4784cdf152 Reapply OpenLP's changes to pymediainfo 2018-10-07 01:00:18 +02:00
Bastian Germann
7fb3ad4e9e Reimport pymediainfo with its correct license
The mediainfoWrapper.py file was taken from
https://github.com/sbraz/pymediainfo/blob/a24c4b79c5/pymediainfo/__init__.py
and slightly modified.

It is licensed undre MIT but the license information was not copied.
Instead it was relicensed as GPLv2 with OpenLP's default copyright.

This is the original version.
2018-10-07 00:44:01 +02:00
Bastian Germann
9f6b03047b Support running ./setup.py test
setuptools can run tests. Use nose2 to run the tests.
If it is not installed on your system, it is downloaded
and temporarily used.
2018-10-06 22:49:13 +02:00
Bastian Germann
0b1ba4ba6d Fix setup's requirements
Move the startup script so that its name does not
conflict with the openlp namespace.
Codify scripts/check_dependencies.py in setup.py.
The name on PyPI is used to declare the dependencies.
This is a first step to enable OpenLP distribution via
PyPI.

The differences are:
* pyenchant and pyodbc are declared optional because
  they are optional in the code and pyenchant is not
  maintained anymore.
* pyenchant's required version is set to 1.6 not only
  for windows. This version is quite old.
* The 5.0 version checks for PyQt5 are left out because
  this is the first version anyway.
* LibreOffice's uno does not exist on PyPI
* sqlite3, asyncio and mock are available in Python
  >= 3.4 anyway and not noted as dependencies.
* six is not defined as dependency because the code
  should be py3 only.

The situation with regards to platform wheels being
published looks quite promising.
As Linux users typically install via their package
manager wheel availability is not as import for them
as for Win or Mac users.
Both of them are available for most dependencies with
native extensions.
The few exceptions:
* PyICU does not publish any platform wheels.
  More info: https://github.com/ovalhub/pyicu/issues/79
* mysql-connector-python does not publish win32 wheels.
* pyenchant does not publish win64 wheels.

The wheels are typically available for Py=2.7 and Py>=3.4,
although some (mysql-connector-python, PyQt5, pywin32)
need Py>=3.5
2018-10-03 01:19:49 +02:00
e45be1a50f Fixed issue where screens were being loaded twice; Fixed an issue where an underlying C++ object was being deleted before the Python object was finished with it 2018-10-01 23:00:25 -07:00
aa3b0c4bcc HEAD 2018-10-01 21:39:42 -07:00
Tomas Groth
12a2a90ea6 Readded the Renderer class for calculating slide sizes. 2018-09-28 21:33:40 +02:00
393823c0ab Forgot the screens tab -_- 2018-09-12 07:26:04 -07:00
514f2a16c6 Merge from shared branch 2018-09-11 22:48:08 -07:00
0c8156b4c4 Loading and saving of screens is working; Refractored retranslateUi => retranslate_ui 2018-09-11 22:43:27 -07:00
Tomas Groth
1d0770b4c9 First step to make displays work. 2018-09-10 22:14:13 +02:00
0794015765 Remove all the screen settings for now 2018-09-07 19:01:07 -07:00
37424b3b13 HEAD 2018-09-07 07:59:21 -07:00
67e6806924 HEAD, plus loading screens from settings 2018-09-06 23:43:01 -07:00
Tomas Groth
7a70550c20 Make it possible to set the data-path for portable data. 2018-09-02 21:21:57 +02:00
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
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
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