Sat, 26 Apr 2025 12:34:32 +0200
MicroPython
- Added a configuration option to disable the support for the no longer produced Pimoroni Pico Wireless Pack.
# -*- coding: utf-8 -*- # Copyright (c) 2012 - 2025 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing a base class for the bookmarks importers. """ from PyQt6.QtCore import QObject class BookmarksImporter(QObject): """ Class implementing the base class for the bookmarks importers. """ def __init__(self, sourceId="", parent=None): """ Constructor @param sourceId source ID @type str @param parent reference to the parent object @type QObject """ super().__init__(parent) self._path = "" self._file = "" self._error = False self._errorString = "" self._id = sourceId def setPath(self, path): """ Public method to set the path of the bookmarks file or directory. @param path bookmarks file or directory @type str @exception NotImplementedError raised to indicate this method must be implemented by a subclass """ raise NotImplementedError def open(self): """ Public method to open the bookmarks file. It must return a flag indicating success (boolean). @exception NotImplementedError raised to indicate this method must be implemented by a subclass """ raise NotImplementedError def importedBookmarks(self): """ Public method to get the imported bookmarks. It must return the imported bookmarks (BookmarkNode). @exception NotImplementedError raised to indicate this method must be implemented by a subclass """ raise NotImplementedError def error(self): """ Public method to check for an error. @return flag indicating an error @rtype bool """ return self._error def errorString(self): """ Public method to get the error description. @return error description @rtype str """ return self._errorString