Florian Bruhin
95df8a045c
Don't use stylesheets anymore for QTabWidget.
...
When using stylesheets there, all children (i.e. the QWebView) use
QStyleSheetStyle as well, which means the bug at [1] will annoy us.
We had to write our own font parsing as we can't use stylesheets, but at least
the bug is gone...
https://bugreports.qt-project.org/browse/QTBUG-40263
2014-08-04 17:00:01 +02:00
Florian Bruhin
3dc7a1b735
Lock mode while prompting.
2014-08-04 03:14:14 +02:00
Florian Bruhin
9e73cba333
Improve command documentation.
2014-08-03 00:33:39 +02:00
Florian Bruhin
e5c86a5337
Remove window-open-behaviour setting.
2014-08-02 21:30:20 +02:00
Florian Bruhin
3307c5f518
Shut down correctly while being asked a question.
2014-08-02 19:38:02 +02:00
Florian Bruhin
9a6bff315b
Revert "widgets.statusbar.prompter: Use None for self.question instead of _busy."
...
This reverts commit 5d5f3c7f87
.
2014-08-02 18:19:33 +02:00
Florian Bruhin
5d5f3c7f87
widgets.statusbar.prompter: Use None for self.question instead of _busy.
2014-08-02 17:58:33 +02:00
Florian Bruhin
ee1bdacf25
Show errors during prompt/command mode.
2014-08-02 17:45:51 +02:00
Florian Bruhin
2f4cd56033
bar: Make prompt color more important than insert color.
2014-08-02 17:05:28 +02:00
Florian Bruhin
1a449ef7de
Log changing of statusbar color attributes.
2014-08-02 17:05:11 +02:00
Florian Bruhin
2b123bdeb9
Make it clearer we schedule an insertmode check if hittest is null.
2014-08-02 16:55:11 +02:00
Florian Bruhin
157975b0d4
widgets.webview: Add a cur_url property so the initial URL is available immediately.
2014-08-02 02:35:38 +02:00
Florian Bruhin
f19a1db120
Clean up tab shutdown.
2014-08-01 23:23:31 +02:00
Florian Bruhin
6015bed786
widgets.tabbedbrowser: Fix closing tab with mouse.
2014-08-01 14:27:57 +02:00
Florian Bruhin
9ccce461c9
Stop tab loading before removing.
2014-07-31 23:05:29 +02:00
Florian Bruhin
c39bce79f6
Disable javascript/plugins when shutting down tab.
2014-07-31 20:45:18 +02:00
Florian Bruhin
682a395936
Shut down tabs while quitting
2014-07-31 20:40:21 +02:00
Florian Bruhin
55755262e1
Remove tab widgets properly when a tab is closed.
...
We forgot to do that which means we had a memory leak, and sound of tabs
continued to play when a tab was closed.
2014-07-31 19:34:30 +02:00
Florian Bruhin
d65fbb0b8c
Fix mixed tabs/spaces.
2014-07-31 19:32:00 +02:00
Florian Bruhin
cda0f561aa
Move removing of a tab out of close_tab.
2014-07-31 19:31:24 +02:00
Florian Bruhin
371c40f815
Explicitely setPage to None in WebView's __del__.
2014-07-31 00:51:11 +02:00
Florian Bruhin
11ea911940
Clean up after removing shutdown code
2014-07-30 17:12:20 +02:00
Florian Bruhin
cb8af1de31
Merge branch 'shutdown'
...
Conflicts:
qutebrowser/widgets/webview.py
2014-07-30 16:39:01 +02:00
Florian Bruhin
0091b4729a
Make tabbedbrowser.now_focused private
2014-07-29 22:44:14 +02:00
Florian Bruhin
cf8a8ad3b4
Fix crash when closing tab then doing tab-focus-last.
2014-07-29 22:42:59 +02:00
Florian Bruhin
425a7fd7c4
Simplify userscript running.
2014-07-29 02:05:15 +02:00
Florian Bruhin
b83dd59469
Add userscript/spawn targets to hints.
2014-07-29 01:45:42 +02:00
Florian Bruhin
54246bacbe
Add some type checking for enums
2014-07-29 00:23:20 +02:00
Florian Bruhin
7c8f9bec0f
Use enum for keyboard modes.
2014-07-29 00:19:35 +02:00
Florian Bruhin
8d80ce2628
Switch to python 3.4 enums.
...
Our home-brewn enum wasn't really liked by pylint (many no-member errors), so
instead of adding some workaround, we just use the python 3.4 enum instead.
This however also means we need to depend on Python 3.4 and not 3.3. Maybe we
should use enum34 on Python < 3.3.
2014-07-28 20:41:42 +02:00
Florian Bruhin
d60ff5ed27
Add a set-cmd-text command.
2014-07-28 02:16:37 +02:00
Florian Bruhin
76ff8aa30a
Add missing imports from current_url move.
2014-07-28 02:16:22 +02:00
Florian Bruhin
e0bd89b762
Add an {url} variable for commands.
...
Note this also means we don't support :spawn running in a shell anymore, as
{url} is evaluated earlier. However this should be fine, as there's no really
important use case for that anyways, and shell escaping on Windows is rather
unmaintainable.
2014-07-28 01:40:36 +02:00
Florian Bruhin
f86458a3b9
Remove shutdown code
2014-07-27 20:56:42 +02:00
Florian Bruhin
056e1bea76
Fix settabtext fuckup
2014-07-25 13:47:48 +02:00
Florian Bruhin
71a27d42d8
Don't escape & in tab titles anymore.
...
Now that we do the rendering ourselves, & doesn't have any special meaning
anymore, so we don't have to escape it (as &&) anymore.
2014-07-24 22:50:22 +02:00
Florian Bruhin
abf5fbc063
Clean up config color handling
2014-07-17 16:06:14 +02:00
Florian Bruhin
34d1449cd2
Make it easier to disable tab indicator
2014-07-17 14:50:16 +02:00
Florian Bruhin
f7304298ab
Separate docstrings into command/documentation parts.
2014-07-16 20:09:41 +02:00
Florian Bruhin
86b7ea4dfc
Merge branch 'tabbar'
2014-07-16 17:57:15 +02:00
Florian Bruhin
dd2027bb53
Focus webview when tabs change
2014-07-16 16:34:58 +02:00
Florian Bruhin
e3d9c252ab
Remove unneeded updateGeometry
2014-07-16 14:45:02 +02:00
Florian Bruhin
3b2acf32b5
Remove logging on resize
2014-07-16 14:17:10 +02:00
Florian Bruhin
5e06d420f9
Fix disconnecting tab signals
2014-07-16 14:11:28 +02:00
Florian Bruhin
1a1473a18e
Handle dirty tabbar layout correctly
2014-07-16 14:10:46 +02:00
Florian Bruhin
52c52e0675
Add a tab progress indicator
2014-07-16 13:51:16 +02:00
Florian Bruhin
bcbdf9090f
Make tab close mouse button configurable
2014-07-16 13:04:08 +02:00
Florian Bruhin
2d3575f6d1
Remove tab close buttons
2014-07-16 13:04:08 +02:00
Florian Bruhin
6289ef7981
Adjust vertical tabbar width
2014-07-16 13:04:08 +02:00
Florian Bruhin
7bcd8192a7
Add FIXME
2014-07-16 13:04:08 +02:00
Florian Bruhin
854d6dffcc
Various tab rendering fixes.
2014-07-16 13:04:08 +02:00
Florian Bruhin
81f3abd402
Remove unneeded tabInserted.
2014-07-16 13:04:08 +02:00
Florian Bruhin
93f2e4b24d
Cleanup.
2014-07-16 13:04:08 +02:00
Florian Bruhin
7c8471e64c
Nicer drawing of close cross.
2014-07-16 13:04:08 +02:00
Florian Bruhin
b042b5cbc4
Try drawing our own tab button
2014-07-16 13:04:08 +02:00
Florian Bruhin
9a430b22a3
Calculate close button position correctly
2014-07-16 13:04:08 +02:00
Florian Bruhin
367ecb0e44
Override subElementRect properly.
2014-07-16 13:04:08 +02:00
Florian Bruhin
cd19697a77
Construct a copy of text_rect in tab_layout.
2014-07-16 13:04:08 +02:00
Florian Bruhin
7ad0dc6416
Remove magic constant.
2014-07-16 13:04:08 +02:00
Florian Bruhin
27d3c8d20f
Rename option to opt.
2014-07-16 13:04:08 +02:00
Florian Bruhin
1d31f1eb48
Don't pass useless widget to tab_layout.
2014-07-16 13:04:07 +02:00
Florian Bruhin
465ff7406c
Use self instead of super()
2014-07-16 13:04:07 +02:00
Florian Bruhin
1f9597153e
Cleanup
2014-07-16 13:04:07 +02:00
Florian Bruhin
87e80451c7
Remove wrong validity check
2014-07-16 13:04:07 +02:00
Florian Bruhin
e608ccbe36
Draw tabbar ourselves #2
2014-07-16 13:04:07 +02:00
Florian Bruhin
92d28a66d5
Paint odd/even tabs in different colors
2014-07-16 13:04:07 +02:00
Florian Bruhin
256d7e90b9
Apply tabbar style to bar only
2014-07-16 13:04:07 +02:00
Florian Bruhin
c3428db029
Use self._style for overridden drawItemText
2014-07-16 13:04:07 +02:00
Florian Bruhin
9b21f37659
Try changing tabbar color
2014-07-16 13:04:07 +02:00
Florian Bruhin
b4aba0d0ee
Don't display tab separator if unneeded
2014-07-16 13:04:07 +02:00
Florian Bruhin
ef237bc081
Remove obsolete tabbar options
2014-07-16 13:03:46 +02:00
Florian Bruhin
90adc100a2
Move style to widgets.tabwidget
2014-07-16 13:03:46 +02:00
Florian Bruhin
98edd45fee
Stop using self.sender() in signalfilter, connect signals to mainframe
2014-07-16 11:07:05 +02:00
Florian Bruhin
8757f016cb
Fix lint
2014-07-16 10:40:11 +02:00
Florian Bruhin
f8151bc8ed
Fix insert modes where we can't get an element
2014-07-16 09:09:28 +02:00
Florian Bruhin
c369bde6ad
Don't force minimum tab size.
2014-07-11 16:54:54 +02:00
Florian Bruhin
86edda69c1
Fix close-on-right-click for tabs.
2014-07-11 07:01:08 +02:00
Florian Bruhin
fad22c63d9
Go back to using one NetworkManager per tab
2014-07-10 06:42:52 +02:00
Florian Bruhin
6d44cf1b6e
Fix weird crash in on_tab_changed
2014-07-06 21:33:50 +02:00
Florian Bruhin
cea3cb4712
Only leave insert/hint mode if loading started in current tab
2014-07-04 17:32:17 +02:00
Florian Bruhin
01485a2f9e
Always display statusbar red on errors, even in insert mode
2014-07-02 23:08:29 +02:00
Florian Bruhin
b22ebb7778
Escape & in tab titles properly
2014-07-02 23:05:42 +02:00
Florian Bruhin
c18027f3ae
Override QWebPage::acceptNavigationRequest.
...
We now do this instead of using linkDelegationPolicy and the linkClicked signal
of QWebView, as we are unable to get the target frame with linkClicked, causing
frames to open full-page instead of where they should.
See https://bugs.webkit.org/show_bug.cgi?id=37847
2014-07-02 22:17:36 +02:00
Florian Bruhin
4aab32cc5d
Move asking of questions away from Prompt widget
2014-07-02 07:07:03 +02:00
Florian Bruhin
a466b672b3
Prompt comment cleanup
2014-07-02 06:52:30 +02:00
Florian Bruhin
5c84616ff4
Rename visible to _busy and make it private.
2014-07-02 06:42:23 +02:00
Florian Bruhin
3f85f63546
Remove unneeded hide_prompt.
2014-07-02 06:42:11 +02:00
Florian Bruhin
708d0a2885
Fix lint
2014-07-02 06:35:00 +02:00
Florian Bruhin
6d2dfc5758
Clear message properly in on_mode_left.
2014-07-02 06:34:59 +02:00
Florian Bruhin
8945befcb6
Prompt queue bugfixes.
2014-07-02 06:34:59 +02:00
Florian Bruhin
e5e4790e30
Add question prompt
2014-07-02 06:34:59 +02:00
Florian Bruhin
1b9bcbf56f
Save old question correctly
2014-07-02 06:34:59 +02:00
Florian Bruhin
4cdf4fc45f
Start fixing foo
2014-07-02 06:34:59 +02:00
Florian Bruhin
b79cdbc416
Clean up Question objects correctly
2014-06-27 07:56:16 +02:00
Florian Bruhin
cb6550debb
Set WA_DeleteOnClose in report dialogs
2014-06-27 07:39:01 +02:00
Florian Bruhin
e95ef9ab4a
Don't log scrolling
2014-06-26 14:10:53 +02:00
Florian Bruhin
92ff957543
Clean up message API
2014-06-26 07:58:00 +02:00
Florian Bruhin
15ca1b7f59
Add __repr__ to CrashDialog
2014-06-25 23:03:33 +02:00
Florian Bruhin
a083fe69db
Add a :report command
2014-06-25 22:22:30 +02:00
Florian Bruhin
b8556bab00
Fix closing </b>
2014-06-25 22:07:22 +02:00
Florian Bruhin
5c143da40b
Don't update completion twice
2014-06-25 15:52:51 +02:00
Florian Bruhin
b72306ffe6
Reduce logging for completions
2014-06-25 15:52:40 +02:00
Florian Bruhin
36d032c330
Don't resize completion while typing when unnecessary
2014-06-25 15:31:00 +02:00
Florian Bruhin
efd34455b5
Shutdown tabs before removing
2014-06-25 07:45:01 +02:00
Florian Bruhin
24dbfc30cb
Fix jumping of tabs when selected
2014-06-24 11:03:44 +02:00
Florian Bruhin
f1c0153409
Don't die when getting signals for invalid tabs
2014-06-24 07:01:15 +02:00
Florian Bruhin
43bcb2a746
Remove mouse focus indicator on Windows in completion view
2014-06-23 21:02:55 +02:00
Florian Bruhin
fa95c24d7d
Accept events properly
2014-06-23 18:21:12 +02:00
Florian Bruhin
81990f792f
Avoid using QApplication for downloads
2014-06-23 17:30:28 +02:00
Florian Bruhin
da0bfb4861
Set window title based on page
2014-06-23 17:18:36 +02:00
Florian Bruhin
277bac618a
Color statusbar in insert mode
2014-06-23 16:43:59 +02:00
Florian Bruhin
70f224ba32
Make tab close on right click configurable
2014-06-23 15:47:31 +02:00
Florian Bruhin
e5e466f6d1
Don't restore keyboard focus when hinting
2014-06-23 14:26:44 +02:00
Florian Bruhin
cf17af147e
Fix and clean up insertmode checks
2014-06-23 14:26:34 +02:00
Florian Bruhin
752422c351
Add missing returns after calling superclass events.
...
We fscked that up in 9668994046
.
2014-06-23 10:18:27 +02:00
Florian Bruhin
6774445497
Fix lint
2014-06-23 08:26:35 +02:00
Florian Bruhin
be68f98ce7
Don't crash on invalid icon rect
2014-06-23 08:20:40 +02:00
Florian Bruhin
0a205071be
Add username to contact info
2014-06-23 08:16:00 +02:00
Florian Bruhin
593a2fe4ec
Make it configurable whether to leave insertmode on click
2014-06-23 08:05:52 +02:00
Florian Bruhin
0028bd94cc
Go to insertmode in google docs
2014-06-23 08:02:10 +02:00
Florian Bruhin
35ffc2c2c0
Don't crash if url is None in tabopen
2014-06-23 07:48:45 +02:00
Florian Bruhin
5efc9de434
Add comment about leaving insertmode
2014-06-23 07:47:42 +02:00
Florian Bruhin
8a8ca0c34f
Split utils.misc into utils.{qt,misc}
2014-06-23 07:45:04 +02:00
Florian Bruhin
4eeeb13927
Fix resizing completion on init
2014-06-23 06:23:33 +02:00
Florian Bruhin
ca576a1c82
Add some logging when restoring mainwindow size.
2014-06-23 06:20:37 +02:00
Florian Bruhin
03098f861e
Add logging for completion resizing
2014-06-22 23:52:50 +02:00
Florian Bruhin
d5834e0cf0
Don't crash on completion items without icon
2014-06-22 23:46:43 +02:00
Florian Bruhin
9668994046
Don't return values from events.
2014-06-22 23:37:16 +02:00
Florian Bruhin
8f85149c96
Don't accidentally call superclass event twice.
2014-06-22 23:37:06 +02:00
Florian Bruhin
983a0da520
Use toDisplayString for URL text.
2014-06-22 23:35:20 +02:00
Florian Bruhin
ba20300a2c
Check if hit test result is null
2014-06-22 23:35:01 +02:00
Florian Bruhin
15126dfb3c
Don't leave insert mode on non-insert clicks.
...
This proved to be a bad idea, as we only can guess what's an insert mode and
what isn't.
2014-06-22 23:34:19 +02:00
Florian Bruhin
7aea12ad35
Add comment about CodeMirror.
2014-06-22 23:34:05 +02:00
Florian Bruhin
46c19012ab
Fix spelling in comment.
2014-06-22 23:33:55 +02:00
Florian Bruhin
231aa6f9b8
Add FIXME for QTime.
2014-06-22 23:33:43 +02:00
Florian Bruhin
4bd8a596f1
Check return values (e.g. indexOf)
2014-06-22 23:33:32 +02:00
Florian Bruhin
ef5b16556b
More validity checks.
2014-06-22 23:32:49 +02:00
Florian Bruhin
bf9e829d4d
Don't use .warn on loggers, use .warning instead.
2014-06-22 23:30:44 +02:00
Florian Bruhin
a64775a0f9
Improve logging messages
2014-06-21 22:40:31 +02:00
Florian Bruhin
14bcdafe47
Fix completion coloring
2014-06-21 17:50:29 +02:00
Florian Bruhin
e1aabc974c
Remove completion bg from stylesheet
2014-06-21 17:38:04 +02:00
Florian Bruhin
7a6e2b3242
Ensure validity of Qt objects
2014-06-21 17:02:30 +02:00
Florian Bruhin
16758354e8
Fix missing return
2014-06-20 23:57:14 +02:00
Florian Bruhin
113221c731
Log some exceptions
2014-06-20 23:26:19 +02:00
Florian Bruhin
8b6af23b13
Make sure we don't display passwords in URLs to the user
2014-06-20 19:50:44 +02:00
Florian Bruhin
d3196fe683
Rename Url in statusbar to UrlText
2014-06-20 17:40:36 +02:00
Florian Bruhin
91416e345d
Treat CodeMirror instances as editable
2014-06-20 16:55:42 +02:00
Florian Bruhin
0fd64419da
Remove urlutils.{urlstring,qurl}.
...
The idea of treating an URL-string and a QUrl as essentially the same data type
got us into all kinds of problems. Now we use QUrl everywhere except at the
borders to the user interface.
2014-06-20 16:33:01 +02:00
Florian Bruhin
52d1645479
Revert "Clean up styles"
...
This reverts commit f821d9e211
.
This causes all methods to be applied from QCommonStyle, thus resulting in
right-click menus being blank...
2014-06-19 21:05:41 +02:00
Florian Bruhin
f821d9e211
Clean up styles
2014-06-19 15:43:34 +02:00
Florian Bruhin
d642aa48c1
Fix reparenting issues with layouts
2014-06-19 14:13:44 +02:00
Florian Bruhin
3de113ee8c
Don't double-connect tabCloseRequested
2014-06-19 13:43:43 +02:00
Florian Bruhin
6f4b2e872b
Don't restore focus to unfocused widget
2014-06-19 13:43:16 +02:00
Florian Bruhin
e6f9c0ccea
Fix keyboard focus issues.
2014-06-19 11:50:31 +02:00
Florian Bruhin
d65587128f
Add vim modelines to all files.
2014-06-19 09:04:37 +02:00
Florian Bruhin
4eebf24775
Improve crash dialog
2014-06-19 07:53:17 +02:00
Florian Bruhin
2b5a1cc322
Add wiget/object list to crash dialog
2014-06-17 23:04:58 +02:00
Florian Bruhin
87ddfc418e
Remove unneeded informations from segfault crash dialog
2014-06-17 22:37:20 +02:00
Florian Bruhin
e6866f7d85
Don't go to insert mode on disabled/readonly fields
2014-06-17 15:32:18 +02:00
Florian Bruhin
1fef2d02b9
Add an :all-objects command and __repr__s
2014-06-17 11:03:42 +02:00
Florian Bruhin
fe99cbc331
Fix crashes after parent-child cleanup.
2014-06-17 10:20:15 +02:00
Florian Bruhin
af9e4ae072
Fix parent/child relationships
2014-06-17 07:17:21 +02:00
Florian Bruhin
17cd86d564
Add an :all-widgets command and useful __repr__s
2014-06-17 06:37:56 +02:00
Florian Bruhin
177e2945b6
Use currying instead of self.sender() where applicable
2014-06-16 22:49:22 +02:00
Florian Bruhin
49fd9951ed
Use multiple eventloops
2014-06-15 22:24:37 +02:00
Florian Bruhin
fa79212fea
Don't crash on :<space>
2014-06-15 11:29:33 +02:00
Florian Bruhin
392784213b
Use EventLoop which raises an Exception on double exec_()
2014-06-14 21:00:08 +02:00
Florian Bruhin
e453d9c8ca
Merge Prompt:_display into Prompt:ask_question.
2014-06-13 23:42:07 +02:00
Florian Bruhin
197bbf1a95
Fix spacing between download items
2014-06-13 23:06:25 +02:00
Florian Bruhin
9cd0369f89
Add some space between download items
2014-06-13 22:55:24 +02:00
Florian Bruhin
0e11bae002
Turn off scrollbars in DownloadView
2014-06-13 22:53:56 +02:00
Florian Bruhin
82ed50050d
Update DownloadView geometry when MainWindow size changed.
2014-06-13 20:19:36 +02:00
Florian Bruhin
aa36d3b10c
Relayout DownloadView when size changed.
2014-06-13 20:19:27 +02:00
Florian Bruhin
6579f4dba0
Resize DownloadModel based on last item
2014-06-13 20:19:00 +02:00
Florian Bruhin
fce591839b
Abort filename prompt when download is cancelled.
2014-06-13 18:19:18 +02:00
Florian Bruhin
5a2e6ba99a
Add answer as argument to question's answered signal.
2014-06-13 18:16:24 +02:00
Florian Bruhin
3e5e8e59c1
Add right-click menu to cancel download
2014-06-13 12:19:30 +02:00
Florian Bruhin
4dc33102b7
Cleanup
2014-06-13 07:41:51 +02:00
Florian Bruhin
ac43a0b5cb
Style DownloadView
2014-06-13 07:39:47 +02:00
Florian Bruhin
3c2c08f73a
Add missing docstrings
2014-06-12 17:56:28 +02:00
Florian Bruhin
c91dced99f
Make it possible to cancel a message.question
2014-06-12 17:49:36 +02:00
Florian Bruhin
0713890980
Fix DownloadView sizing
2014-06-12 13:05:43 +02:00
Florian Bruhin
704be222d5
Set DownloadView size policy
2014-06-12 10:20:42 +02:00
Florian Bruhin
dcd05cae14
Move downloadview before browser
2014-06-12 10:19:45 +02:00
Florian Bruhin
2114f0cd73
Start adding download model/view
2014-06-12 08:02:44 +02:00
Florian Bruhin
7dd5b1b94e
First debugging implementation of downloads
2014-06-10 22:11:17 +02:00
Florian Bruhin
43c0578ede
Support closing windows via javascript.
2014-06-10 16:50:14 +02:00
Florian Bruhin
1c63ff620d
Add option to expand tabs
2014-06-10 14:30:31 +02:00
Florian Bruhin
2f1cd43f9c
Change lists to tuples for immutable values
2014-06-06 17:21:35 +02:00
Florian Bruhin
f173b19094
s/QuteBrowser/qutebrowser/
2014-06-04 14:52:12 +02:00
Florian Bruhin
a3bfc97079
Use an enum for user model roles.
2014-06-04 07:11:07 +02:00
Florian Bruhin
40009970df
Add option to configure if js statusbar messages should be shown
2014-06-03 19:17:35 +02:00
Florian Bruhin
62908e97c1
Fix javascript statusbar messages
2014-06-03 18:00:53 +02:00
Florian Bruhin
ec25821fae
_foo.py file rename [2/2]
2014-06-03 15:01:57 +02:00
Florian Bruhin
fa1e03f56b
_foo.py file rename [1/2]
2014-06-03 14:57:57 +02:00
Florian Bruhin
0f41366269
Fix lint
2014-06-03 13:48:12 +02:00
Florian Bruhin
02e92fd0ed
Move set_model logging to completer
2014-06-03 13:42:29 +02:00
Florian Bruhin
968bb3d430
Move selection_changed to Completer
2014-06-03 13:37:11 +02:00
Florian Bruhin
7d440426eb
Move on_update_completion
2014-06-03 12:59:50 +02:00
Florian Bruhin
2648f283b9
Get rid of _model in completion widget
2014-06-03 12:53:07 +02:00