src/eric7/Project/ProjectBrowserRepositoryItem.py

branch
eric7
changeset 9524
6a730f4d0080
child 9525
477545eef9f4
diff -r 240eb59dfb13 -r 6a730f4d0080 src/eric7/Project/ProjectBrowserRepositoryItem.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Project/ProjectBrowserRepositoryItem.py	Wed Nov 23 16:07:16 2022 +0100
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a data structure holding the data associated with a project browser
+type.
+"""
+
+from dataclasses import dataclass
+from typing import Callable
+
+from .ProjectBaseBrowser import ProjectBaseBrowser
+
+
+@dataclass
+class ProjectBrowserRepositoryItem:
+    """
+    Class holding the data associated with a project browser type.
+    """
+    projectBrowser: ProjectBaseBrowser
+    projectBrowserUserString: str
+    fileCategory: str
+    getIcon: Callable
+

eric ide

mercurial