Initial import
This commit is contained in:
commit
2931a00500
17
README.md
Normal file
17
README.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# tabCounter
|
||||||
|
Plugin for [Falkon](https://www.falkon.org/) web browser.
|
||||||
|
|
||||||
|
## Description
|
||||||
|
A basic python plugin for Falkon
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
### Automatic
|
||||||
|
Go to [Falkon store](https://store.falkon.org/) press `Install` and follow the instructions.
|
||||||
|
|
||||||
|
### Manual
|
||||||
|
Copy the `tabcounter` directory into `~/.config/falkon/plugins/`
|
||||||
|
|
||||||
|
With Falkon 3.1 and lower copy the `tabcounter` directory into Falkon global plugin directory.
|
||||||
|
e.g. `/usr/lib/qt/plugins/falkon/python/`
|
||||||
|
|
||||||
|
> It will only work if Python support is enabled and functional.
|
30
tabcounter/__init__.py
Normal file
30
tabcounter/__init__.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import Falkon
|
||||||
|
from PySide2 import QtCore
|
||||||
|
|
||||||
|
|
||||||
|
class tabCounter(Falkon.PluginInterface, QtCore.QObject):
|
||||||
|
def init(self, state, settingsPath):
|
||||||
|
plugins = Falkon.MainApplication.instance().plugins()
|
||||||
|
|
||||||
|
plugins.mainWindowCreated.connect(self.onMainWindowCreated)
|
||||||
|
plugins.mainWindowDeleted.connect(self.mainWindowDeleted)
|
||||||
|
|
||||||
|
if state == Falkon.PluginInterface.LateInitState:
|
||||||
|
for window in Falkon.MainApplication.instance().windows():
|
||||||
|
self.onMainWindowCreated(window)
|
||||||
|
|
||||||
|
def unload(self):
|
||||||
|
for window in Falkon.MainApplication.instance().windows():
|
||||||
|
self.mainWindowDeleted(window)
|
||||||
|
|
||||||
|
def testPlugin(self):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def onMainWindowCreated(self, window):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def mainWindowDeleted(self, window):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
Falkon.registerPlugin(tabCounter())
|
11
tabcounter/metadata.desktop
Normal file
11
tabcounter/metadata.desktop
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=tabCounter
|
||||||
|
Comment=A basic python plugin for Falkon
|
||||||
|
|
||||||
|
Type=Service
|
||||||
|
X-Falkon-Type=Extension/Python
|
||||||
|
|
||||||
|
X-Falkon-Author=Example name
|
||||||
|
X-Falkon-Email=python@example.com
|
||||||
|
X-Falkon-Version=1.0.0
|
||||||
|
X-Falkon-Settings=false
|
Loading…
Reference in New Issue
Block a user