src/eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py

branch
eric7
changeset 9489
c03b8323d11a
parent 9482
a2bc06a54d9d
child 9504
1193fc2bf192
--- a/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py	Tue Nov 08 16:23:26 2022 +0100
+++ b/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py	Tue Nov 08 16:57:46 2022 +0100
@@ -64,8 +64,10 @@
         """
         Constructor
 
-        @param sourceId source ID (string)
-        @param parent reference to the parent object (QObject)
+        @param sourceId source ID (defaults to "")
+        @type str (optional)
+        @param parent reference to the parent object (defaults to None)
+        @type QObject (optional)
         """
         super().__init__(sourceId, parent)
 
@@ -149,3 +151,17 @@
                 bookmark = BookmarkNode(BookmarkNode.Bookmark, rootNode)
                 bookmark.url = url
                 bookmark.title = child["URIDictionary"]["title"].replace("&", "&&")
+
+
+def createImporter(sourceId="", parent=None):
+    """
+    Constructor
+
+    @param sourceId source ID (defaults to "")
+    @type str (optional)
+    @param parent reference to the parent object (defaults to None)
+    @type QObject (optional)
+    @return reference to the instantiated importer object
+    @rtype SafariImporter
+    """
+    return SafariImporter(sourceId=sourceId, parent=parent)

eric ide

mercurial