Commit Graph

1881 Commits

Author SHA1 Message Date
Micah Lee
60afaaf338
Make printing the settings filename as debug statement instead of print 2018-09-30 17:18:56 -07:00
Micah Lee
c4f776c42a
Set OnionShare language based on the locale stored in settings, and prompt user to restart OnionShare after changing their language 2018-09-30 17:06:29 -07:00
Micah Lee
23c55bc95b
Change how language selection setting looks 2018-09-30 16:23:46 -07:00
Micah Lee
9d5f9d18ed
Translate language names to their own language 2018-09-30 16:18:40 -07:00
Micah Lee
9a19a7aecd
Allow switching locales from the settings dialog 2018-09-30 16:14:14 -07:00
Micah Lee
64a4428465
Make Settings.available_locales be a dictionary mapping locale codes to language names in that language 2018-09-30 15:01:02 -07:00
Micah Lee
d28f38b1a0
Add locale to Settings, and make it default to the system locale, or English 2018-09-30 14:45:21 -07:00
Micah Lee
3fd7581995
Test the history indicator widget, in local GUI tests 2018-09-30 11:41:07 -07:00
Micah Lee
f5c7acf8f2
Fix Tor tests so they pass, too 2018-09-30 10:57:13 -07:00
Miguel Jacq
84de1b51a0
Replace deprecated assertEquals with assertEqual in tests 2018-09-30 17:43:45 +10:00
Miguel Jacq
10ca75fc91
Add a test for #790 2018-09-30 17:16:37 +10:00
Miguel Jacq
4ffc0ddb82
Ignore attribute error when optimistically trying to cancel compression (we may have no ZipWriter object yet) 2018-09-30 16:52:48 +10:00
Micah Lee
d8c225a9c6
Begin refactoring Tor tests to inherit from local tests 2018-09-29 18:58:27 -07:00
Micah Lee
4710eaee4c
Fix local GUI tests so they pass 2018-09-29 18:24:11 -07:00
Micah Lee
39dd0862d4
Increase minimum window with to 460, and store it in a variable to stop repeating myself 2018-09-29 15:12:05 -07:00
Micah Lee
8ca34fadd9
Fix crash when clicking Help from the systray 2018-09-29 14:49:06 -07:00
Micah Lee
b4de634b7a
Fix indicator label display for receive mode 2018-09-29 14:43:13 -07:00
Micah Lee
4b3a68bb65
Got the indicator label to display in the correct location for share mode 2018-09-29 14:40:55 -07:00
Micah Lee
fa4ebbf263
Convert Uploads to a QScrollArea also 2018-09-29 13:47:00 -07:00
Micah Lee
d87115d21e
Fix Downloads scroll area so internal widget is always the right size 2018-09-29 13:41:12 -07:00
Micah Lee
ffad77930f
Switch Downloads from QListWidget to QScrollArea 2018-09-29 12:19:01 -07:00
Micah Lee
4aed7c0f9d
Use correct variable name for Downloads 2018-09-29 12:00:22 -07:00
Micah Lee
709eeeac5f
Starting to implement the new Uploads UI, but not done 2018-09-28 22:03:48 -07:00
Micah Lee
e87263353f
Added an indicator count for share mode 2018-09-28 19:54:46 -07:00
Micah Lee
9a05eef494
Slightly improve Downloads progress bar style, but still needs spacing 2018-09-28 19:05:26 -07:00
Micah Lee
71149c2937
Refactor Downloads to use an internal QListWidget to list the progess bars 2018-09-28 18:48:12 -07:00
Micah Lee
a5b549770a
Got empty Downloads looking good 2018-09-28 18:30:32 -07:00
Micah Lee
c0e6968b2b
Attempting to redesign Downloads 2018-09-28 17:01:48 -07:00
Micah Lee
08ac4137c7
Process Qt events once more, to prevent weird size issues before adjusting size 2018-09-28 16:06:14 -07:00
Micah Lee
35065106ef
Refactor receive mode into using an info widget too 2018-09-28 16:00:22 -07:00
Micah Lee
f056ce576e
Refactor share mode info widget into its own file and custom class, and run .show_more() and .show_less() instead of .show() and .hide() 2018-09-28 15:47:49 -07:00
Micah Lee
cddc8c06d4
Modes now get to choose a new minimum window width when resizing 2018-09-28 15:30:37 -07:00
Micah Lee
e29bb99f16
OnionShareGui.adjust_size now recursively runs adjustSize() on all widgets 2018-09-28 15:05:43 -07:00
Micah Lee
4bec79f494
Toggle showing uploads and downloads for both share and receive modes 2018-09-28 13:43:10 -07:00
Micah Lee
edbbe9377c
Add a toggle downloads button to share mode, and add new toggle upload and download images 2018-09-28 13:24:44 -07:00
Micah Lee
ddcbed451c
Hide the uploads and downloads by default, and make the mode switcher hide before showing, to prevent weird window resizing 2018-09-28 13:18:18 -07:00
Micah Lee
fc1902c1ee
Refactor how Mode layouts work, so the downstream Mode has more control over the UI 2018-09-28 12:51:30 -07:00
Micah Lee
2ffcdbb108
One script to run all tests 2018-09-27 21:34:39 -07:00
Micah Lee
aa7919abfd
Remove submitting to coveralls 2018-09-27 21:27:35 -07:00
Micah Lee
75153db11e
Keep trying ports until it finds a free one 2018-09-27 21:22:10 -07:00
Micah Lee
6f57f7eae6
Update Travis CI to run GUI tests 2018-09-27 21:19:42 -07:00
Micah Lee
8261b4868d
Add @mig5 as a code owner for all tests, and add @emmapeel2 as a code owner for locales 2018-09-27 17:51:16 -07:00
Micah Lee
f0dd76f681
Remove all the extra QApplications 2018-09-27 17:34:46 -07:00
Micah Lee
8b4ef277b5
Merge branch 'gui_tests' of https://github.com/mig5/onionshare into mig5-gui_tests 2018-09-27 16:44:06 -07:00
Miguel Jacq
8212da2d3d
Add Tor GUI unit tests 2018-09-27 17:33:15 +10:00
Miguel Jacq
8fc8e0765c
Rename test dir to tests. Rename unit_tests to tests_gui_local. Add test dependencies. Update various paths. Add GUI unit tests docs to BUILD.md 2018-09-27 15:54:46 +10:00
Miguel Jacq
201f351279
Pass --local-only down to the ServerStatus and Mode so that we can set shorter timeouts for local GUI tests. Update the tests to use a very short timeout 2018-09-27 15:43:59 +10:00
Micah Lee
d3410e7843
Merge pull request #789 from mig5/show_v3_onion_support
Show whether Tor version supports next-gen onion support
2018-09-26 17:09:34 -07:00
Micah Lee
da1881fcf9
Merge pull request #788 from mig5/fix_close_automatically
Analyse the right file size to determine if the download has finished…
2018-09-26 17:05:44 -07:00
Miguel Jacq
3ed04bf5ec
Show whether Tor version supports next-gen onion support 2018-09-25 15:26:19 +10:00