Micah Lee
c42c11648c
Get/set tab settings using a getter and setter function
2019-11-02 10:24:12 -07:00
Micah Lee
bfd8c4aae6
When any setting is changed, update the tab settings dict
2019-11-02 10:15:18 -07:00
Micah Lee
bfcb28a327
Make checking the persistent checkbox update the mode_settings dict, so closing tabs will catch that it's persistent
2019-10-27 18:48:25 -07:00
Micah Lee
55840b0038
Make the persistent button an image label instead, and only show it whne the persistent checkbox is checked
2019-10-27 18:41:24 -07:00
Micah Lee
b2bba929bf
Show mode settings above the columns in each mode, instead of as part of the main column
2019-10-27 18:21:04 -07:00
Micah Lee
f00df6356c
Show settings at the top of each mode, both mode-specific settings and setting that exist for all mode types
2019-10-27 18:16:48 -07:00
Micah Lee
9d1bd74fcc
Fix a few issues related to opening settings and quitting
2019-10-27 16:36:32 -07:00
Micah Lee
3052c58d64
Show the server status in the tab as an icon
2019-10-27 16:32:12 -07:00
Micah Lee
9dc14e8f4e
Show warning when quitting while any tabs are active
2019-10-27 16:18:56 -07:00
Micah Lee
79393faa3d
Add warning about closing a persistent tab
2019-10-27 16:01:30 -07:00
Micah Lee
4f4a71a23c
Add persistent pin
2019-10-27 15:52:45 -07:00
Micah Lee
c3330919f4
Add settings button to the status bar
2019-10-27 15:26:56 -07:00
Micah Lee
cc7c463e80
Add purple headers to each mode
2019-10-27 15:21:46 -07:00
Micah Lee
eb78b77073
Open a new tab to begin with, and open a new tab when the last tab is closed
2019-10-27 15:04:04 -07:00
Micah Lee
68310070a4
Allow closing tabs, and throw warning when trying to close tabs that contain an active server
2019-10-27 15:01:14 -07:00
Micah Lee
62d63a8e24
After choosing the tab type, the title of the tab changes
2019-10-27 14:35:11 -07:00
Micah Lee
b9ac0ccb7d
When you open a new tab, make that the current tab
2019-10-27 14:23:45 -07:00
Micah Lee
985b2c4719
Make new tab button login in the QTabWidget instead of QTabBar
2019-10-27 14:21:40 -07:00
Micah Lee
509516c46a
One attempt at making a new tab button
2019-10-26 22:39:59 -07:00
Micah Lee
6190de5c53
Tabs start out with new tab options, and remove the mode switcher from tabs
2019-10-26 21:56:57 -07:00
Micah Lee
ed25b44e84
Add a single tab, and fix several issues with moving all the tab code into its own object
2019-10-26 21:14:47 -07:00
Micah Lee
1d903efeb2
Move all of the normal onionshare logic into Tab, and make a new placeholder GUI for the main window
2019-10-20 22:08:47 -07:00
Micah Lee
940b89a30b
Move more logic into GuiCommon and out of MainWindow
2019-10-20 21:36:30 -07:00
Micah Lee
b246f22e7a
Move Onion and OnionShare app objects into the main window
2019-10-20 20:11:45 -07:00
Micah Lee
2c1225b757
Move MODE_SHARE, MODE_RECEIVE, and MODE_WEBSITE into GuiCommon
2019-10-20 20:05:08 -07:00
Micah Lee
bd832051e0
Make a new onionshare_gui.GuiCommon object, and move css from onionshare.Common into it
2019-10-20 20:01:09 -07:00
Micah Lee
0e44020bb6
Rename OnionShareGui to MainWindow
2019-10-20 19:41:20 -07:00
Micah Lee
ef6c7e280e
Detect if another onionshare-gui process is running
2019-10-20 19:18:56 -07:00
Micah Lee
ec5c894fd0
Add psutil dependency
2019-10-20 18:59:27 -07:00
Micah Lee
12d2bb700e
Use .format to format file sizes again
2019-10-20 18:14:00 -07:00
Micah Lee
3085e4ee0f
Fix syntax errors
2019-10-20 17:59:12 -07:00
Micah Lee
58ad7907fd
Replace .format with python 3.6 f-strings in tests
2019-10-20 10:46:14 -07:00
Micah Lee
bbc14f5258
Fix syntax error
2019-10-20 10:44:06 -07:00
Micah Lee
db48e04e65
Replace .format with python 3.6 f-strings in onionshare_gui module
2019-10-20 10:30:16 -07:00
Micah Lee
16bcbbf55d
Replace .format with python 3.6 f-strings in onionshare module
2019-10-20 10:15:16 -07:00
Micah Lee
1c60c51c5c
Merge pull request #1060 from cclauss/patch-1
...
Use ==/!= to compare str, bytes, and int literals
2019-10-20 12:50:26 -04:00
Micah Lee
f69b9052dc
Merge pull request #1057 from mig5/1038_onion_check_string_fix
...
Reverse the update checker strings to show the correct message for invalid version or connection issue
2019-10-20 12:49:20 -04:00
Micah Lee
e895adb400
Merge pull request #1056 from mig5/error_405_early
...
Communicate a 405 error properly to the UI
2019-10-20 12:49:12 -04:00
Christian Clauss
5fccd41094
Use ==/!= to compare str, bytes, and int literals
...
https://docs.python.org/3/whatsnew/3.8.html#changes-in-python-behavior
The compiler now produces a SyntaxWarning when identity checks (is and is not) are used with certain types of literals (e.g. strings, numbers). These can often work by accident in CPython, but are not guaranteed by the language spec. The warning advises users to use equality tests (== and !=) instead.
2019-10-19 22:36:32 +02:00
Miguel Jacq
0819402685
Reverse the update checker strings to show the correct message for invalid version or connection issue
2019-10-19 15:02:22 +11:00
Miguel Jacq
3fb232c1f3
Communicate a 405 error properly to the UI
2019-10-19 14:50:40 +11:00
Micah Lee
1d08f1065b
For PPA release, change suite from cosmic to disco, and add all dependencies as build dependencies
2019-10-13 14:00:26 -07:00
Micah Lee
548c1857ea
Version bump to 2.2, and added translation changes to changelog
2019-10-13 10:06:39 -07:00
Micah Lee
24fb942059
Merge branch 'static_bug' into develop
2019-10-13 09:55:51 -07:00
Micah Lee
8d50e4782e
Initialize the flask app with a random static path, to avoid issue where /static doesn't work in website mode
2019-10-13 09:55:36 -07:00
Micah Lee
323bb8b736
Merge pull request #1047 from micahflee/1028_2.2_localization
...
Update localization for verison 2.2
2019-10-13 12:46:29 -04:00
Micah Lee
a299ec95ce
Fix how Serbian (latin) is written
2019-10-13 09:39:17 -07:00
Micah Lee
4b72a7f850
Gitignore .vscode
2019-10-13 09:38:39 -07:00
Micah Lee
2c323aaa40
Added new languages (Arabic, Dutch, Persian, Romanian, Serbian) and removed one (Finnish)
2019-10-12 21:50:33 -07:00
Micah Lee
c9050f7547
Merge branch 'black_formatting' into develop
2019-10-12 21:07:34 -07:00