David Rosca
71615c675f
Plugins: Allow to specify icon path relative to metadata directory
8 years ago
David Rosca
ea0497be55
Plugins: Don't print error twice when failed to load plugin
8 years ago
David Rosca
4d2f02ac45
Remove option to change language on per-profile basis
...
System locale is now always used.
8 years ago
David Rosca
ec1e30314c
DataPaths: Only load plugins from first path in portable build
8 years ago
David Rosca
2873cf45a9
PyFalkon: Install into standard plugin path
8 years ago
David Rosca
ee84b87d20
PyFalkon: Fix build system
...
It is now enabled when PySide2, Shiboken2 and PythonLibs are found.
8 years ago
David Rosca
2e377390b5
Add experimental support for Python extensions
...
Disabled by default until the build system is sorted out.
As it is now, Python extensions are loaded from "python"
subdirectory in standard plugin paths. Extensions can be loaded
and unloaded same way as C++ plugins.
Currently there are only wrappers needed to get PluginInterface
working from Python, other Falkon classes are inaccessible.
8 years ago
David Rosca
929851095a
Plugins: Rework to allow more plugin types
...
This should make it possible to add more plugin types (such as
JavaScript/Python/..) in the future.
Added InternalPlugin type which makes the AdBlock plugin visible
and (un)loadable in Extensions tab in Preferences.
8 years ago
David Rosca
72f9c4eb7b
DataPaths: Add locate function
8 years ago
David Rosca
f27bc89019
Plugins: Save only filename of loaded plugins
...
Instead of saving full plugin library path in non-portable mode.
8 years ago
David Rosca
7c013f5342
Plugins: Port plugin spec to standard desktop file
...
Makes it translatable
8 years ago
David Rosca
6f20d5e511
Move build config options to config.h
...
Also remove NO_SYSTEM_DATAPATH and DISABLE_UPDATES_CHECK
8 years ago
David Rosca
fdeb350746
Plugins: Remove option to disable loading extensions
...
It can now only be globally disabled with --no-extensions switch.
It is still possible to manually disable all extensions, only the
global option to disable all extensions were removed.
8 years ago
David Rosca
d5608d823b
Enable plugins by default also in portable mode
...
AdBlock now needs plugins enabled to be loaded.
8 years ago
David Rosca
f16580dc05
AdBlockPlugin: Change into real internal plugin
8 years ago
David Rosca
9bff0f1b5c
Plugins: Remove no longer used Click2Flash settings
8 years ago
David Rosca
d00e769749
Initial rename to Falkon
9 years ago
David Rosca
d68840a32b
Fix forgetting loaded plugins in portable mode
9 years ago
David Rosca
51130f4ed7
Revert "Plugins: Only resolve relative plugin paths"
...
This reverts commit 3447e139b5 .
9 years ago
David Rosca
3447e139b5
Plugins: Only resolve relative plugin paths
9 years ago
David Rosca
6cac8b50ce
Plugins: Use relative paths when NO_SYSTEM_DATAPATH is set
9 years ago
David Rosca
b6fcfba09a
SpeedDial: First try to port it to QtWebEngine
...
It now just loads the page, but it does not even correctly
shows all the dials.
11 years ago
David Rosca
60b2386a6e
Initial port to QtWebEngine
...
This is first quick port to QtWebEngine, most of advanced features
are not working yet. Please read README.
For now, it will use separate profile directory as well as browser
session, that means you can use both QtWebEngine and QtWebKit versions
at the same time.
11 years ago
David Rosca
3962c63927
Plugins: Don't exclude allowed plugins from available plugins list
...
This fixes issue that the allowed plugin (enabled by user) would
disappear from the all plugins list (in preferences) after failing
to load on startup.
12 years ago
David Rosca
bcc9f3f431
Portable: Fix auto-loading saved plugins on startup
12 years ago
David Rosca
52f3811916
SpeedDial: Save using AutoSaver
...
Prevents losing dials in case of crash.
12 years ago
David Rosca
464f05962e
Plugins: Use settings path without trailing slash
12 years ago
nowrep
b73751f497
[GreaseMonkey] Cleanup of GM_Downloader code
12 years ago
K0r5hun
8e0d849e01
Fix compile issue with plugins on msvc.
12 years ago
nowrep
fe0b03fdb7
Include QDebug in qzcommon.h
...
It's annoying to always include it just to remove a moment after...
12 years ago
nowrep
969f262cf8
[DataPaths] Don't add trailing slash to paths
...
Qt API is not adding trailing slashes to dir paths either.
12 years ago
nowrep
214279e3bb
[DataPaths] Added new class DataPaths
...
This class holds all paths now (instead of MainApplication)
Renamed ProfileUpdater -> ProfileManager
ProfileManager is now responsible for all operations with profiles
12 years ago
nowrep
a7d382ee42
[Cleanup] Use QZ_WS_X11 only for X11 specific code
...
In other cases, use Q_OS_UNIX for determining UNIX platform.
UNIX platfroms without X11 should benefit from this commit, including
MAC and UNIXes on Wayland.
12 years ago
nowrep
5230554943
[code] Coding style
12 years ago
nowrep
29b6b93dd4
[Portable] Portable mode can now be enabled with commandline option
...
It is not needed to rebuild for Portable mode.
However, it is still possible to enforce portable mode with
PORTABLE_BUILD build option.
12 years ago
nowrep
31afc8aee6
[KWalletPasswords] Build only with Qt4.
...
Also show better error message when loading plugin fails
12 years ago
Jonathan Hooverman
d917f43cf0
Updated copyright year to 2014
12 years ago
nowrep
18baba4489
Correctly set fileName member of Plugin struct.
...
Thanks to char101
Closes #1020
13 years ago
nowrep
a172327992
[Plugins] Added InitState to plugin's init() function
13 years ago
laoch
ad33d353af
Fix issue with missing semicolon with portable Windows builds.
13 years ago
nowrep
672c388407
[Plugins] Print error message when failed to load plugin.
...
Prints QPluginLoader's error message to the stderr.
13 years ago
nowrep
83b7f6d1c0
[Portable] Save loaded plugins with relative path.
...
It is now possible to correctly load plugins even when
eg. disk label on Windows changes.
13 years ago
nowrep
c36e13da32
Fixed previous commit.
13 years ago
nowrep
adcb8570ed
Added Yu Hai into translators.
13 years ago
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.
13 years ago
nowrep
c3a0e1f13a
[spellcheck] Added context menu options to replace misspelled words.
...
And also to add word into user dictionary.
13 years ago
nowrep
949bfe42ed
GreaseMonkey: Reload scripts on when source file changes.
...
Closes #729
13 years ago
nowrep
44693080cb
Qt5: Fixed Q_WS_X11 macro usage
13 years ago
nowrep
7b21bf61f1
Q_OS_X11 macro is invalid in both Qt 4 & 5.
...
- so for now, use just Q_WS_X11
14 years ago
nowrep
c7cdaf824f
Qt5: Changing Q_WS_* macros to Q_OS_*
...
- Q_WS_* macros have been removed in Qt 5
14 years ago