summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/gui
AgeCommit message (Collapse)Author
2014-08-01Add cancel button for EIP connection.kali
Closes: #4035 This falls in the "quick" workaround category. A proper state machine that extends the four basic connection states is hence needed. We have to accomodate design to have a connection-oriented state machine in the backend (I would favor a twisted protocol for this), and a more lightweight one that conducts the gui-level changes (ie, change the actions / buttons / labels accordingly). Since this "cancel" functionality has been long postponed, I chose to do one more ugly hack here, that is, show and hide dance with a button that just calls the bitmask-root to kill the vpn process. It should work well enough until we get to the reorganization needed for a clean process control for eip.
2014-07-31Enable keyring againTomás Touceda
2014-07-31Handle the system's quit correctly.Ivan Alejandro
Use a simple sleep to wait until the services are stopped and then kill the backend, always in a fixed time in order to avoid blocks/hangs on the system session logout. Closes #5870.
2014-07-30Reduce services stop timeout.Ivan Alejandro
2014-07-28Do `quit()` if the system requested the app to close.Ivan Alejandro
This fixes the issue where a system logout was blocked by bitmask since we were interpreting the closeEvent as if the user clicked on the 'X' button. Closes #5870.
2014-07-25Merge remote-tracking branch 'refs/remotes/ivan/feature/autostart-on-linux' ↵Tomás Touceda
into develop
2014-07-25Add Linux autostart. Closes #4989.Ivan Alejandro
2014-07-24Disable user/pass remembering temporarily.Ivan Alejandro
Set the keyring to None in order to simulate an always unavailable keyring, that way we avoid the possibility of the user running into the existing keyring issues. See https://leap.se/code/issues/4190 Update comparisons to do a proper comparison with `None`. Fix login widget 'enabled' changer in order to change the 'remember' widget *only* if we have an usable keyring.
2014-07-24Improve hide and show main window on UbuntuTomás Touceda
2014-07-24Don't call the backend if it's not online.Ivan Alejandro
2014-07-22Kill backend on quit if it does not respond.Ivan Alejandro
2014-07-21Add heartbeat to check if backend is alive.Ivan Alejandro
Send a 'ping' request every 2 secs to ensure that the backend is running. Use polling instead of recv on the backend_proxy. This was already implemented for the signaler.
2014-07-16Code style fixes.Ivan Alejandro
2014-07-14Prevent quit() being called more than once.Ivan Alejandro
2014-07-14pep8 fixesIvan Alejandro
2014-07-14Use specific settings for backend.Ivan Alejandro
This way we get rid of Qt on the backend side. The use of QSettings in the backend was breaking the app on OSX.
2014-07-14Remove twisted stopper from the GUI.Ivan Alejandro
2014-07-14Ask the backend for the country code.Ivan Alejandro
Remove global variable in favor of a helper method that returns the country code. Needed in order to split backend/frontend.
2014-07-14Add missing error/passed keys.Ivan Alejandro
2014-07-14Do backend calls using kwargs.Ivan Alejandro
2014-07-14Properly stop backend.Ivan Alejandro
2014-07-14Use new backend/signaler and start logic in processes.Ivan Alejandro
2014-07-14Separate app.py and frontend_app.py logics.Ivan Alejandro
This prepares the scenario to run the frontend and the backend in different processes.
2014-07-11Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/bug/5875_better-initial-sync-message' into develop
2014-07-11Merge remote-tracking branch 'refs/remotes/kali/feature/syncdb-adapt-3' into ↵Tomás Touceda
develop
2014-07-11call soledad closeKali Kaneko
2014-07-11Use better message for the initial sync.Ivan Alejandro
Closes #5875.
2014-07-10Add packaging for osx with py2appTomás Touceda
2014-07-10Code style fixes.Ivan Alejandro
2014-07-10Use preferred provider on first run. Closes #5813.Ivan Alejandro
2014-07-02fix set syntax for 2.6 compatKali Kaneko
2014-06-26disable eip if helper files not installedKali Kaneko
2014-06-25Use a dict instead of an object to ease serialization.Ivan Alejandro
2014-06-23Fix wait time. Use milliseconds instead of seconds.Ivan Alejandro
On the twisted_main.quit() we use 1/10 of a second since is enough wait.
2014-06-18Move backend to its own namespace.Ivan Alejandro
2014-06-18Replace twisted's callLater with Qt's singleShot.Ivan Alejandro
Note: we use an alias for singleShot called QtDelayedCall.
2014-06-18Move dns check to the backend.Ivan Alejandro
2014-06-11Improve how pinned providers are handledTomás Touceda
2014-06-09Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/feature/cleanup-app-mainwindow' into develop
2014-06-06Merge remote-tracking branch 'refs/remotes/kali/feature/vpn_exit_icon' into ↵Tomás Touceda
develop
2014-06-06add icons for the vpn exit nodesKali Kaneko
2014-06-06Move quit callback to mainwindow.Ivan Alejandro
2014-06-05Merge remote-tracking branch 'refs/remotes/kali/bug/ui-elements-rework' into ↵Tomás Touceda
develop
2014-06-05change elements namingKali Kaneko
2014-06-05Reorder logging helpers and handlers.Ivan Alejandro
2014-06-04tear down fw on cold starts. Closes: ##5727Kali Kaneko
2014-06-04fix status errors during first eip connectionKali Kaneko
- show eip button - update systray action - remove the provider update on disconnection.
2014-06-04catch openvpn unexpected endingKali Kaneko
show also the back-to-clearnet button on that case.
2014-06-04add restore clearnet button. Closes: #5726Kali Kaneko
2014-05-30Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/bug/5540_change-password-fix' into develop