@@ -52,12 +52,13 @@ def setupUI(self):
52
52
dataView1 .setEditTriggers (QAbstractItemView .NoEditTriggers )
53
53
dataViewModel1 = QStandardItemModel (dataView1 )
54
54
dataView1 .setModel (dataViewModel1 )
55
- for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (config .packageDir , "plugins" , "startup" ), "py" ):
56
- item = QStandardItem (plugin )
57
- item .setToolTip (plugin )
58
- item .setCheckable (True )
59
- item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeStartupPlugins else Qt .CheckState .Checked )
60
- dataViewModel1 .appendRow (item )
55
+ for ff in (config .packageDir , config .ubaUserDir ):
56
+ for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (ff , "plugins" , "startup" ), "py" ):
57
+ item = QStandardItem (plugin )
58
+ item .setToolTip (plugin )
59
+ item .setCheckable (True )
60
+ item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeStartupPlugins else Qt .CheckState .Checked )
61
+ dataViewModel1 .appendRow (item )
61
62
dataViewModel1 .itemChanged .connect (self .itemChanged1 )
62
63
layout .addWidget (dataView1 )
63
64
subLayout .addLayout (layout )
@@ -68,12 +69,13 @@ def setupUI(self):
68
69
dataView2 .setEditTriggers (QAbstractItemView .NoEditTriggers )
69
70
dataViewModel2 = QStandardItemModel (dataView2 )
70
71
dataView2 .setModel (dataViewModel2 )
71
- for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (config .packageDir , "plugins" , "menu" ), "py" ):
72
- item = QStandardItem (plugin )
73
- item .setToolTip (plugin )
74
- item .setCheckable (True )
75
- item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeMenuPlugins else Qt .CheckState .Checked )
76
- dataViewModel2 .appendRow (item )
72
+ for ff in (config .packageDir , config .ubaUserDir ):
73
+ for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (ff , "plugins" , "menu" ), "py" ):
74
+ item = QStandardItem (plugin )
75
+ item .setToolTip (plugin )
76
+ item .setCheckable (True )
77
+ item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeMenuPlugins else Qt .CheckState .Checked )
78
+ dataViewModel2 .appendRow (item )
77
79
dataViewModel2 .itemChanged .connect (self .itemChanged2 )
78
80
layout .addWidget (dataView2 )
79
81
subLayout .addLayout (layout )
@@ -84,12 +86,13 @@ def setupUI(self):
84
86
dataView3 .setEditTriggers (QAbstractItemView .NoEditTriggers )
85
87
dataViewModel3 = QStandardItemModel (dataView3 )
86
88
dataView3 .setModel (dataViewModel3 )
87
- for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (config .packageDir , "plugins" , "context" ), "py" ):
88
- item = QStandardItem (plugin )
89
- item .setToolTip (plugin )
90
- item .setCheckable (True )
91
- item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeContextPlugins else Qt .CheckState .Checked )
92
- dataViewModel3 .appendRow (item )
89
+ for ff in (config .packageDir , config .ubaUserDir ):
90
+ for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (ff , "plugins" , "context" ), "py" ):
91
+ item = QStandardItem (plugin )
92
+ item .setToolTip (plugin )
93
+ item .setCheckable (True )
94
+ item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeContextPlugins else Qt .CheckState .Checked )
95
+ dataViewModel3 .appendRow (item )
93
96
dataViewModel3 .itemChanged .connect (self .itemChanged3 )
94
97
layout .addWidget (dataView3 )
95
98
subLayout .addLayout (layout )
@@ -100,12 +103,13 @@ def setupUI(self):
100
103
dataView4 .setEditTriggers (QAbstractItemView .NoEditTriggers )
101
104
dataViewModel4 = QStandardItemModel (dataView4 )
102
105
dataView4 .setModel (dataViewModel4 )
103
- for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (config .packageDir , "plugins" , "shutdown" ), "py" ):
104
- item = QStandardItem (plugin )
105
- item .setToolTip (plugin )
106
- item .setCheckable (True )
107
- item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeShutdownPlugins else Qt .CheckState .Checked )
108
- dataViewModel4 .appendRow (item )
106
+ for ff in (config .packageDir , config .ubaUserDir ):
107
+ for plugin in FileUtil .fileNamesWithoutExtension (os .path .join (ff , "plugins" , "shutdown" ), "py" ):
108
+ item = QStandardItem (plugin )
109
+ item .setToolTip (plugin )
110
+ item .setCheckable (True )
111
+ item .setCheckState (Qt .CheckState .Unchecked if plugin in config .excludeShutdownPlugins else Qt .CheckState .Checked )
112
+ dataViewModel4 .appendRow (item )
109
113
dataViewModel4 .itemChanged .connect (self .itemChanged4 )
110
114
layout .addWidget (dataView4 )
111
115
subLayout .addLayout (layout )
0 commit comments