David Rosca
16b3a74aa1
LocationCompleter: Add persistent first item that shows used search engine
...
Or in case searching from location bar is disabled or entered text
is valid URL, it indicates that this URL will be loaded.
2017-08-11 12:32:18 +02:00
David Rosca
05492a89e6
LocationCompleterView: Fix selecting items with mouse
...
See #2365
2017-07-19 12:39:36 +02:00
David Rosca
9f266ac1e0
LocationCompleterView: Only use special window flags on xcb platform
2017-07-19 12:26:26 +02:00
Elvis Angelaccio
2a2c49ca47
Ensure transient parent window for LocationCompleterView
...
This makes sure that the completer listview is properly positioned on
wayland. Tested with Qt 5.9 RC.
Closes #2344 .
2017-06-08 09:47:39 +02:00
David Rosca
281919fc4d
LocationCompleterView: Use custom window type only on X11
...
Closes #2287
2017-04-02 16:35:38 +02:00
David Rosca
b95a8be600
LocationCompleterView: Fix window type on Wayland
...
Closes #2236
2017-02-26 20:27:37 +01:00
David Rosca
71b06197ef
LocationCompleterView: Use better window type
...
It is no longer modal, so it doesn't break shortcuts.
Closes #2213
2017-02-13 21:01:21 +01:00
David Rosca
85f8cf881e
Fix drawing text with correct color in item delegates on Windows
2017-02-07 15:47:41 +01:00
David Rosca
e21636c661
Add more HighDPI ready icons in data/icons/menu
2016-12-29 15:07:34 +01:00
David Rosca
82e9d0c0ee
LocationBar: Complete domain when going back to original text
2016-12-29 12:11:40 +01:00
David Rosca
23af6c3af7
Fix drawing correct text color in custom item views
2016-12-26 19:41:06 +01:00
David Rosca
c7fa3101db
LocationCompleterRefreshJob: Use IconProvider to load icons
...
IconProvider can now be used from different threads
2016-12-20 12:19:51 +01:00
David Rosca
c2d38dfb7d
SqlDatabase::query now modifies the passed SqlQuery
2016-12-20 11:22:31 +01:00
David Rosca
56399c0fab
Fix use of deprecated QStyleOptions
2016-04-24 10:17:13 +02:00
David Rosca
2f80ca55ef
IconProvider: Prefer theme icon for bookmarks
2016-01-27 12:44:19 +01:00
David Rosca
3e0583377d
Fix handling Enter key in keypad in shortcuts
...
Closes #1792
2016-01-02 19:58:54 +01:00
David Rosca
072f459ba5
Fix crash when using locationbar with show switch tab option disabled
...
Closes #1749
2015-12-03 10:01:30 +01:00
David Rosca
8d7cfb0e2a
Remove some Qt 4 specific code
2015-02-26 12:17:47 +01:00
David Rosca
eec67d1941
Fix building with Qt 4.7
2014-09-26 19:28:24 +02:00
David Rosca
13b1614e11
Use std::sort instead of obsolete qSort
2014-09-25 14:13:26 +02:00
David Rosca
f55dcdf63c
[LocationCompleter] Force updates of inline domain completer
...
Model for inline domain completion is updated asynchronously, so it is
needed to force the update of completer.
This was last regression of completer after switch to threaded searching
in history/bookmarks.
2014-06-26 15:42:38 +02:00
David Rosca
5558d32d82
Merge pull request #1376 from srazi/loc-highlighter
...
New highlighter algorithm using QTextLayout that fixes rendering of RTL strings.
2014-06-17 14:56:51 +02:00
David Rosca
7cbc588cc1
[LocationCompleter] Sort results by last visit date
...
Closes #1390
2014-06-17 14:55:32 +02:00
S. Razi Alavizadeh
5bd24400e1
[LocationCompleter] Cancel unneeded refresh jobs
2014-06-13 23:55:49 +04:30
S. Razi Alavizadeh
a32e809bf6
Escape SQLite wildcards when using LIKE clause
2014-06-13 23:52:44 +04:30
S. Razi Alavizadeh
5a183a1a8d
[LocationCompleter] Correctly elide text also fixed compile on Qt5.
2014-06-06 07:00:30 +04:30
David Rosca
59b893075a
[LocationCompleter] Fix showing icons after last commit
2014-05-30 22:06:58 +02:00
S. Razi Alavizadeh
666ecc4d01
[LocationCompleter] Don't leak when query icons,
...
- it seems it's a fix for #1299
2014-05-30 07:58:51 +04:30
S. Razi Alavizadeh
877266b418
[LocationCompleter] New highlighter algorithm using QTextLayout that fixes rendering of RTL strings.
2014-05-29 23:35:28 +04:30
nowrep
ab638a5525
[IconProvider] Use fallback oxygen icon theme (in oxygen-fallback.qrc)
...
Instead of manually setting fallback icons, use globally fallback theme.
2014-03-24 16:09:30 +01:00
nowrep
a9eba60da2
[LocationCompleter] Pause updates when removing items from completer
...
Also adjust the size of popup after removing items + close it after
removing last item.
2014-03-16 17:24:10 +01:00
nowrep
72904a80c3
[LocationBar] Major cleanup. New code to change color of text parts
...
The code to change color of host of url is completely new.
It doesn't use any paint hacks anymore. That means text in
locationbar will now be always rendered pixel perfect, as it would
with normal QLineEdit.
Cleanup in LocationCompleter. It is now using QCompleter in inline
mode to complete domain. It is still not ideal, eg. it refreshes
and show the domain completion with delay (job run in separate thread),
and sometimes it misses it completely.
WebSearchBar: Always complete when receiving suggestions. Fix issue
when suggestions were only showed after typing at least 2 characters.
2014-03-15 23:22:35 +01:00
nowrep
c395f19524
[BrowserWindow] Create shortcuts with QShortcut instead manually in keypress
...
This fixes eg. Ctrl+W writing W in locationbar
2014-03-15 19:58:19 +01:00
nowrep
7e57cb63f5
[LocationCompleter] Run completions search in separate thread
...
Currently, there is one issue with inline domain completion. It is
also searched from the separate thread, and thus it gets displayed
after a small delay.
Closes #1135
2014-03-15 19:36:03 +01:00
nowrep
2e9ce1ba90
[CodeCleanup] Major cleanup in MainApplication class
2014-03-10 00:47:07 +01:00
nowrep
edbb87bd1f
[CodeCleanup] IconProvider now have static methods for getting icons
2014-03-07 18:03:42 +01:00
nowrep
c7a31c57e0
[CodeCleanup] Use QMouseEvent::button() in mouse release events
...
In press/move events, use QMouseEvent::buttons() instead
2014-03-01 14:12:50 +01:00
nowrep
b826ebc52a
[LocationCompleter] Support Ctrl / Shift activation of items
...
Ctrl activation: Opens url in new tab
Shift activation: Opens url in new window
Closes #1245
Bookmarks: Update visit count also from location completer
BookmarkItem: Added new method updateVisitCount
2014-03-01 14:05:44 +01:00
nowrep
5e4f703ef2
[Code] Renamed qz_namespace.h to qzcommon.h
2014-02-26 20:03:20 +01:00
nowrep
7d98a162d6
[Code] Fixed cppcheck issues
2014-02-22 15:23:46 +01:00
nowrep
afae00e4a2
[Cleanup] Rename export macro to just QUPZILLA_EXPORT
2014-02-19 22:12:32 +01:00
nowrep
404fa68a1b
[Cleanup] Renamed QupZilla class to BrowserWindow
2014-02-19 22:07:21 +01:00
nowrep
65a47fd450
[LocationCompleter] Speedup searching in Bookmarks & History
...
See #1135
2014-02-18 16:17:22 +01:00
nowrep
ad615316c8
[Bookmarks] Cache bookmark's icon for 20 seconds
...
BookmarksToolbarButton: Draw button according to BookmarkItem, not
text and icon properties
2014-02-10 16:03:29 +01:00
nowrep
9a5a795449
[LocationCompleterModel] Simplify createQuery function
...
It is no longer needed to search for bookmarks in database
2014-02-09 17:35:43 +01:00
nowrep
395b865d55
[Bookmarks] Various smaller changes
...
BookmarksTreeView: Select & ensure visibility of newly added bookmark
BookmarksTools: Added function to open folder in tabs
LocationCompleterModel: Removed bookmarks bits in createQuery
QupZilla: loadAddress now opens new tab if current tab is pinned
2014-02-09 15:09:04 +01:00
nowrep
83b8b0b666
[Bookmarks] LocationCompleter now works
...
BookmarkItem: Added counting of bookmark's visits
2014-02-09 13:34:52 +01:00
nowrep
260447e414
[coverity] Fixes for issues found by scan.coverity.com
2014-02-01 19:21:49 +01:00
Jonathan Hooverman
d917f43cf0
Updated copyright year to 2014
2014-01-11 16:11:42 +01:00
nowrep
0758ba39ab
[LocationCompleter] Add option to enable/disable inline completion
2014-01-08 10:29:01 +01:00
nowrep
da15e5868d
[CodingStyle] Don't use references when assigning to local variable
...
Let the compiler do the optimization
2013-12-30 13:43:48 +01:00
nowrep
b4f0096f96
[Code] Add/Edit some comments
2013-12-05 19:52:13 +01:00
nowrep
0d5c86f8cd
[UrlCompleter] Don't show same urls multiple times
...
Closes #1096
2013-12-05 19:49:32 +01:00
Jonathan Hooverman
4848def230
Modified copyright year
2013-07-11 16:21:57 +02:00
S. Razi Alavizadeh
5d48edc7a3
[LocationBar][StatusBar] show precent decoded version of non-latin link and draw RTL path correctly.
...
- also fixed a compile issue
2013-07-05 02:51:07 +04:30
nowrep
49ed4d05c4
Fixes in inline completion + enter completed text with left arrow key.
2013-05-11 00:17:38 +02:00
nowrep
f651125c5c
[LocationBar] Added inline completion for domains.
...
Closes #880
2013-05-10 22:33:36 +02:00
nowrep
5f5cf7417d
[Code] Updated coding style with patched Astyle + normalized signals.
...
Code was formatted with patched astyle that correctly formats
foreach macro.
Normalize tool is now used to normalize all signal/slots signatures
to normalized format. It saves few reallocations on connections.
2013-03-06 09:08:29 +01:00
nowrep
b4b1ce03d6
LocationBar: Proper fix for determing when to draw cursor.
...
Cursor will be properly drawn by Qt when starting writing
into empty lineedit (eg. select all and start typing).
After the completion popup is hidden for the first time, Qt will stop
drawing cursor and will only paint it again after losing and gaining
focus.
2013-02-22 15:20:28 +01:00
nowrep
76849082e4
[LocationCompleter] Fixes performance when drawing really long urls.
...
data: urls can get really long (> 1000000 characters), so don't save
them in history from now on.
2013-02-22 09:36:47 +01:00
nowrep
09cf53a292
LocationBar: Don't paint cursor when showing most visited in popup.
2013-02-11 13:33:02 +01:00
S. Razi Alavizadeh
e3db93740b
Better RTL support for LocationCompleter and add direction property to dirlist.html
2013-02-04 15:14:56 +03:30
nowrep
5569cec48b
[win] Fixed building after last commit.
2013-01-29 20:58:08 +01:00
nowrep
5968849e6d
Make "Switch to tab" translatable.
...
LocationCompleterDelegate does not include Q_OBJECT
Closes #725
2013-01-29 19:25:20 +01:00
nowrep
780106ddd0
Draw cursor in locationbar when completion popup is shown.
...
Closes #645
2013-01-28 19:38:03 +01:00
nowrep
9f2de4b73a
[Code] Made all helper functions static.
2013-01-22 18:12:21 +01:00
nowrep
930720517a
Updated translations
2012-12-10 14:59:12 +01:00
Franz Fellner
c36e59c31e
Set m_ignoreCurrentChangedSignal to false directly after setCurrentIndex()
...
instead of in currentChanged().
This solves problems for the very first popup not triggering currentChanged(),
so in that case the first item did not set the completion url. As long as the
connection type to currentChanged() remains a DirectConnection, this fix should work.
2012-12-09 08:15:21 +01:00
nowrep
4e114b69c5
Proper fix for previous commit
...
d42b50cc15
Empty locationbar upon writing first char
2012-12-08 18:12:31 +01:00
nowrep
d42b50cc15
[Fix] Empty locationbar upon writing first char
...
Closes #667
2012-12-08 16:50:16 +01:00
nowrep
889e2743f5
New icons for 'new-tab' and 'tab'
...
Also added icon to 'Switch to tab' text in
locationbar completer popup.
2012-12-08 14:10:30 +01:00
S. Razi Alavizadeh
6191a76be6
Fixed: issue from last commit that doesn't clear locationbar.
2012-12-08 02:19:12 +03:30
S. Razi Alavizadeh
234769e920
Now 'switch to tab' searches current window first.
...
-by ff2000, thank you :)
2012-12-08 02:04:38 +03:30
S. Razi Alavizadeh
efebfb8148
Fixed bugs 'switch to tab' switch to another window.
...
-see #665
2012-12-08 01:53:26 +03:30
S. Razi Alavizadeh
379f987280
Fixed: from 'switch to tab' commit.
...
1- Renew TabPositionRole's data when 'm_lastCompletion == string'
2- Don't switch to current tab, because we don't want clear its locationbar.
2012-12-07 21:00:50 +03:30
Franz Fellner
e9a8b8d7d8
Move switchToTab to QzSettings.
2012-12-04 16:16:45 +01:00
Franz Fellner
4c33d3563d
Add "Switch to Tab" mode for completion plopup, to just seitch to the tab
...
that displays the url currently completed.
Also add an option to disable the "switch tab" offer.
If enabled the user can press "Shift" to load the url in the current tab instead of switching tab.
I tried to copy behaviour of firefox. I hope I did not miss a bit...
2012-12-04 14:29:27 +01:00
nowrep
8d8a033ebd
LocationCompleter: Reset scrollbar position when hiding completer
...
- fixes issue with opening completer scrolled down when showing
new suggestions
Patch by Franz Fellner <alpine.art.de@gmail.com>
2012-09-08 22:54:53 +02:00
nowrep
7189ff58b4
LocationCompleter: Improved sorting bookmarks by visit count.
...
- it sorts by visit counts of bookmark's url from history
- count column in bookmarks is not needed after all :-)
Patch by Franz Fellner <alpine.art.de@gmail.com>
2012-09-08 22:52:32 +02:00
nowrep
528f398cbe
Using QLatin1String and QLatin1Char now everywhere
...
- it saves few unnecessary allocations
2012-09-04 12:42:45 +02:00
nowrep
c7cdaf824f
Qt5: Changing Q_WS_* macros to Q_OS_*
...
- Q_WS_* macros have been removed in Qt 5
2012-09-03 23:03:20 +02:00
nowrep
2c57528d29
LocationCompleter: Sort also results from bookmarks by count
...
- bookmarks get +10 count because bookmarks gets count only
from location completer and bookmakrs manager/sidebar
but history entries gets count also from navigating through
webpages (eg. click on link, redirect, ...)
2012-09-02 15:36:20 +02:00
nowrep
ec70c7d43d
LocationCompleter: Bookmarks results are now ordered by count
2012-09-02 15:19:12 +02:00
nowrep
b2181f0bab
Coding style: Use empty QString() constructor instead of "" everywhere
2012-09-02 11:42:41 +02:00
nowrep
0437ae171f
LocationCompleter: Draw light line at the bottom of item
...
- also space between title and link is now 2px bigger because
of underlining
2012-09-01 17:23:17 +02:00
nowrep
179d173bcf
Removed explicit setting of font size to 8pt from previous commit.
...
- mistake ...
2012-09-01 17:00:27 +02:00
nowrep
8429f84879
LocationCompleter: Another improvements and fixes.
...
- draw 1px line for fonts smaller than 9pt
2012-09-01 16:58:55 +02:00
nowrep
6d52ef3c77
LocationCompleter: Painting underline manually looks better than by Qt
...
- QFont::Underline is ugly with graphicssystem raster
- also fixed issue when not all parts of text was highlighted as they
should be
2012-09-01 15:35:27 +02:00
nowrep
575b211997
Search suggestions in address bar now take into account hit count too
...
thanks to Franz Fellner
2012-08-31 22:05:14 +02:00
nowrep
f2c5a7ac92
Highlighting search text in address bar completer
2012-08-25 13:08:21 +02:00
nowrep
6e3d7d581b
Smarter address bar completer now shows better search results
...
- thanks to Franz Fellner
closes #506
2012-08-25 13:08:06 +02:00
S. Razi Alavizadeh
0408b33b43
Added RTL support to completer of locationbar.
2012-08-13 09:29:31 +02:00
nowrep
e709e17d5c
Small cleanup in code (classes holding settings as static variables)
...
- merged LocationBarSettings and WebSettings into one class
- new class QzSettings no longer uses static variables
2012-08-10 21:16:43 +02:00
nowrep
1f225de11c
Added option to choose what to suggest in address bar
...
- History and Bookmarks
History only
Bookmarks only
Nothing
2012-08-10 18:06:29 +02:00
nowrep
f65b30fda7
Another Windows fixes + added qt_uk.qm (ukrainian qt translation)
2012-07-12 12:55:22 +02:00
nowrep
a63078bc02
[Fix:] Navigationbar's completer popup when used with dark themes
2012-07-02 16:38:27 +02:00
nowrep
b1b27a434e
Possibility to delete history entries from address bar popup completion.
...
- with Delete key
2012-05-05 16:06:24 +02:00
nowrep
23613ab310
Fixed issue with completer when writing "ch" into location bar.
...
- ?? for some reason, it selected random items when typing "ch" ??
2012-04-24 15:58:36 +02:00
nowrep
2055621f2a
Show star icon in completer when item is from bookmarks.
...
- IconProvider has no longer static members
- new macro qIconProvider for accessing IconProvider instance
2012-04-22 20:51:28 +02:00
nowrep
64bdafde87
Completely rewritten whole completion for address bar.
...
- fixed occasional flickering when typing in address bar
- support for opening completions with pressing Down key
- support for selecting completions with Tab key
closes #105
2012-04-22 17:09:43 +02:00