Associated revisions
Revision 938ddd17
Added by Hans-Christoph Steiner over 4 years ago
convert GUI to use ttk for more native look and feel
Ttk widgets are the easiest way to get a more native look and feel with the
widgets. It does also work on Mac OS X, but its not included until Python
2.7, which was not included in Mac OS X until 10.7.
refs #1967
refs #1968
Revision 938ddd17
Added by Hans-Christoph Steiner over 4 years ago
convert GUI to use ttk for more native look and feel
Ttk widgets are the easiest way to get a more native look and feel with the
widgets. It does also work on Mac OS X, but its not included until Python
2.7, which was not included in Mac OS X until 10.7.
refs #1967
refs #1968
Revision 5cd64d7f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: play QRCode window directly over main KeySync window
This makes the next step obvious and prevents the QRCode window from
getting lost on a big screen, or a screen with lots of open windows.
refs #1967, #1968
Revision 5cd64d7f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: play QRCode window directly over main KeySync window
This makes the next step obvious and prevents the QRCode window from
getting lost on a big screen, or a screen with lots of open windows.
refs #1967, #1968
Revision e4f91fba
Added by Hans-Christoph Steiner over 4 years ago
disable widgets on mainscreen when the QRCode window is displayed
This puts all the focus on the QRCode window as the only action to do once
the conversion has been run. Closing the QRCode window re-enables all of
the widgets.
refs #1967, #1968
Revision e4f91fba
Added by Hans-Christoph Steiner over 4 years ago
disable widgets on mainscreen when the QRCode window is displayed
This puts all the focus on the QRCode window as the only action to do once
the conversion has been run. Closing the QRCode window re-enables all of
the widgets.
refs #1967, #1968
Revision 2fb28db9
Added by Hans-Christoph Steiner over 4 years ago
add standard app field: '.files' for a list of all relevant files for that app
This makes it easy to check if a given folder belongs to a specific app.
For example, if the folder contains all three files in the
AdiumProperties.files list, then that folder is for Adium.
refs #1967
refs #1968
Revision 2fb28db9
Added by Hans-Christoph Steiner over 4 years ago
add standard app field: '.files' for a list of all relevant files for that app
This makes it easy to check if a given folder belongs to a specific app.
For example, if the folder contains all three files in the
AdiumProperties.files list, then that folder is for Adium.
refs #1967
refs #1968
Revision ae8db044
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: preload all app icons, both enabled and disabled
This makes it easy to show the app icon wherever it makes sense
refs #1967, #1968
Revision ae8db044
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: preload all app icons, both enabled and disabled
This makes it easy to show the app icon wherever it makes sense
refs #1967, #1968
Revision e92ffb3f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: if device MTP is detected, show simple sync UI
This is currently only implemented using GNOME gvfs, since it just mounts
MTP devices on the filesystem, so its very easy to detect and handle.
refs #1967, #1968
Revision e92ffb3f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: if device MTP is detected, show simple sync UI
This is currently only implemented using GNOME gvfs, since it just mounts
MTP devices on the filesystem, so its very easy to detect and handle.
refs #1967, #1968
Revision 100f78d7
Added by Hans-Christoph Steiner over 4 years ago
implement MTP detection and syncing for Mac OS X, which has no MTP support
pymtp/libmtp provide the MTP support, we also have to think about Google's
Android File Transfer app, since its also a libmtp app, and it will
conflict with KeySync.
refs #1939, #1967, #1968, #1870
Revision 100f78d7
Added by Hans-Christoph Steiner over 4 years ago
implement MTP detection and syncing for Mac OS X, which has no MTP support
pymtp/libmtp provide the MTP support, we also have to think about Google's
Android File Transfer app, since its also a libmtp app, and it will
conflict with KeySync.
refs #1939, #1967, #1968, #1870
Revision a378be60
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: constantly check whether the Android device is available
This allows the GUI to represent the available actions based on whether
the Android device is currently attached or not. It also provides clear
feedback when the user plugs the Android device in (the GUI changes).
refs #1939, #1967, #1968
Revision a378be60
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: constantly check whether the Android device is available
This allows the GUI to represent the available actions based on whether
the Android device is currently attached or not. It also provides clear
feedback when the user plugs the Android device in (the GUI changes).
refs #1939, #1967, #1968
Revision 5152ab1f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: rename show_sync() to show() now that it shows everything
Before, show_sync() only showed the sync screen, now its the central method
for choosing what it shown in the main window, so a more general name makes
more sense.
refs #1967, #1968
Revision 5152ab1f
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: rename show_sync() to show() now that it shows everything
Before, show_sync() only showed the sync screen, now its the central method
for choosing what it shown in the main window, so a more general name makes
more sense.
refs #1967, #1968
Revision c6dbe8a6
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: make QRcode show in main window
Since everything else shows in the main window, the QRCode should too. It
makes it clear that this is the final step in the process, since there are
no other steps possible after the QR Code is showing.
refs #1967, #1968
Revision c6dbe8a6
Added by Hans-Christoph Steiner over 4 years ago
keysync-gui: make QRcode show in main window
Since everything else shows in the main window, the QRCode should too. It
makes it clear that this is the final step in the process, since there are
no other steps possible after the QR Code is showing.
refs #1967, #1968