Philipp Hörist
196d856a54
Remove password before config values
2019-03-16 14:47:42 +01:00
Philipp Hörist
c58c7cc4a0
Make passwords module more resilient
...
- Catch more exceptions
- Add more log output
2019-03-02 19:59:27 +01:00
Philipp Hörist
78f439c611
Refactor disconnect code
...
Fixes #9467
2018-12-04 19:28:50 +01:00
Philipp Hörist
b98f0a3f76
Remove all usage of get_gtk_builder()
2018-11-18 22:24:34 +01:00
Philipp Hörist
b5441b6169
Move ManageSounds into own module
2018-10-28 17:15:34 +01:00
Philipp Hörist
9af4b4f016
Move GroupchatConfig into own module
2018-10-28 15:36:43 +01:00
Philipp Hörist
4e2f00e569
Move ManageProxies into own module
2018-10-28 15:36:11 +01:00
Philipp Hörist
bf87ad5ac8
Import _() instead of using builtin namespace
...
- Prepare for removing the global installed _() method in builtins
- Sort some imports along the way
2018-10-06 22:38:55 +02:00
Philipp Hörist
f89347516f
Only use absolute imports from gtk module
...
- This reduces import cycles
2018-09-26 19:06:47 +02:00
Philipp Hörist
74b66837fa
Add annotations
...
- Remove some unused vars from app
2018-09-21 15:46:52 +02:00
Philipp Hörist
ccc06a04ab
Fix bad-whitespace pylint errors
2018-09-18 12:06:01 +02:00
Philipp Hörist
793184e7be
Fix consider-iterating-dictionary pylint errors
2018-09-17 22:34:15 +02:00
Philipp Hörist
c6547b6d30
Fix superfluous-parens pylint errors
2018-09-16 14:42:18 +02:00
Philipp Hörist
bb545d546a
Fix useless-object-inheritance pylint errors
2018-09-16 11:56:56 +02:00
Philipp Hörist
a4a136566f
Fix license comment format
...
every linter flags this as an error
2018-09-05 02:59:34 +02:00
Philipp Hörist
f699df9bd6
Dont use dict to keep track of window instances
...
GtkApplication maintains a store for all active ApplicationWindows,
we dont need to replicate that.
2018-08-16 20:47:54 +02:00
Philipp Hörist
c778ed6917
Move Preferences into own module
...
- Port Preferences to Gtk.ApplicationWindow
2018-08-06 19:48:49 +02:00
Sophie Herold
42adff1b1b
Rework Preferences Dialog
2018-08-06 19:48:49 +02:00
Philipp Hörist
043e764896
Make Service Registration a Gtk.Assistant
...
- Move all xmpp Register methods into the register module
2018-08-04 19:47:57 +02:00
Philipp Hörist
a7d9701c18
Move AccountCreationWizard into gtk folder
2018-07-30 00:20:38 +02:00
Philipp Hörist
8ed3952572
Move ManageBookmarksWindow into gtk module
2018-07-22 16:43:42 +02:00
Philipp Hörist
cd9ffc7ebf
Move ManagePEPServicesWindow into gtk module
2018-07-22 16:34:51 +02:00
Philipp Hörist
07c87a4194
Rewrite discovery code and move it into own module
2018-07-22 16:20:00 +02:00
Philipp Hörist
5ff9e9febf
Move dataforms into modules folder
2018-07-22 16:20:00 +02:00
Philipp Hörist
78858f7c82
Move more MUC methods into muc module
2018-07-22 16:19:53 +02:00
Philipp Hörist
3a3b5aff20
Move some dialogs into gtk module
2018-07-18 00:15:46 +02:00
Sophie Herold
67d9b7a7ea
Rework Bookmarks Dialog
2018-07-16 19:44:38 +02:00
Philipp Hörist
3a3b32249c
Fix requesting pubsub node config
...
Regression from refactoring
2018-07-07 01:49:50 +02:00
Philipp Hörist
2ca0ca38a5
Refactor Pubsub/Bookmarks/UserAvatar into own modules
2018-07-01 22:35:56 +02:00
Philipp Hörist
71a82b5c3e
Remove unused method
2018-06-30 13:11:27 +02:00
Alexander Krotov
7fa4c9e1c2
Spellcheck
2018-06-28 23:37:34 +02:00
Philipp Hörist
fd137be30f
Send cancel IQ if muc configuration is aborted
...
Fixes #9069
2018-06-23 23:36:26 +02:00
Philipp Hörist
86eddc2ee9
Remove unused config option log_encrypted_sessions
...
Fixes #9189
2018-06-23 17:13:57 +02:00
Alexander Krotov
1870f560a4
Spellcheck some comments and docstrings
2018-06-19 01:56:18 +03:00
André Apitzsch
70525c00d2
Config: use with-statement
2018-05-27 02:22:21 +02:00
Philipp Hörist
c5df74c509
Refactor idle module
...
- Get rid of sleepy.py, handle everything in idle.py
- Introduce one Monitor class that handles everything
2018-05-21 02:32:33 +02:00
Philipp Hörist
fc9d242f65
Refactor ManageSoundsWindow
...
- Move code into ui file
- Use FileChooserButton instead of FileChooserDialog
- Make methods private
- Simplify code
2018-05-02 22:38:07 +02:00
Philipp Hörist
105427b8fd
Use consistent way to get paths
...
This lets us now import the app module without setting paths
2018-04-25 20:49:37 +02:00
Philipp Hörist
e265514d88
Detect dependencys only on demand
...
This allows us to import the app module without triggering
dependency detection
Also add is_installed() for checking if a dependency is installed and
disable_dependency() in case we dont want to use a dependency
2018-04-24 19:36:33 +02:00
Philipp Hörist
53b38bd5d5
Use JID as default account name
...
Fixes #8939
2018-04-15 23:36:34 +02:00
Philipp Hörist
cf8f0c2e83
Delete account from config if registration fails
2018-04-09 19:14:42 +02:00
Yann Leboulanger
93b50bf1f6
prevent a traceback with wrong bookmarks. Fixes #9055
2018-04-07 22:01:39 +02:00
Yann Leboulanger
2ea9fc6932
when adding bookmark, check server validity on focus out only. Fixes #7879
2018-04-04 15:16:41 +02:00
Philipp Hörist
6f55cf3dd4
Fix some problematic imports
2018-03-26 00:19:59 +02:00
Philipp Hörist
ce4d273dd7
Fix transients on some Dialogs
2018-03-07 19:30:12 +01:00
Philipp Hörist
52fa57795a
Better emoticon theme fallback strategy
...
Fallback must be happening in init_emoticon() instead of PreferencesWindow
2018-02-22 00:37:54 +01:00
Philipp Hörist
eb3a53c791
Refactor emoticon theme combobox
...
- Use ComboBoxText, its much simpler
- Add a dedicated method that returns all available themes
- If the configured Theme is not available fallback to font-emoticons
2018-02-21 23:52:53 +01:00
Philipp Hörist
7692b376ee
Refactor SpellChecker
...
- use Gspell instead of GtkSpell, it seems to have alot less problems
and needs less code
2017-11-26 00:44:50 +01:00
Philipp Hörist
3c103315ec
Refactor Speller
2017-10-26 22:52:27 +02:00
Philipp Hörist
970d6f8c3f
New style for ChatControl
...
- Move ActionBar into HeaderMenu
- Make Design of ChatControl look cleaner
- Hide the Roster in Groupchats per default
- Add Button to hide/show Roster in Groupchats
- Move Groupchat topic into popover
- Display Avatars on the right side of the ChatControl and status on the
left
- Add a default Avatar for contacts that have none
2017-10-26 22:52:20 +02:00