@@ -11,8 +11,6 @@ export enum EnvTreeItemKind {
1111 environmentGroup = 'python-env-group' ,
1212 noEnvironment = 'python-no-env' ,
1313 package = 'python-package' ,
14- packageRoot = 'python-package-root' ,
15- packageRootInfo = 'python-package-root-info' ,
1614 managerInfo = 'python-env-manager-info' ,
1715 environmentInfo = 'python-env-info' ,
1816 packageInfo = 'python-package-info' ,
@@ -128,28 +126,12 @@ export class NoPythonEnvTreeItem implements EnvTreeItem {
128126 }
129127}
130128
131- export class PackageRootTreeItem implements EnvTreeItem {
132- public readonly kind = EnvTreeItemKind . packageRoot ;
133- public readonly treeItem : TreeItem ;
134- constructor (
135- public readonly parent : PythonEnvTreeItem ,
136- public readonly manager : InternalPackageManager ,
137- public readonly environment : PythonEnvironment ,
138- ) {
139- const item = new TreeItem ( 'Packages' , TreeItemCollapsibleState . Collapsed ) ;
140- item . contextValue = 'python-package-root' ;
141- item . description = manager . displayName ;
142- item . tooltip = 'Packages installed in this environment' ;
143- this . treeItem = item ;
144- }
145- }
146-
147129export class PackageTreeItem implements EnvTreeItem {
148130 public readonly kind = EnvTreeItemKind . package ;
149131 public readonly treeItem : TreeItem ;
150132 constructor (
151133 public readonly pkg : Package ,
152- public readonly parent : PackageRootTreeItem ,
134+ public readonly parent : PythonEnvTreeItem ,
153135 public readonly manager : InternalPackageManager ,
154136 ) {
155137 const item = new TreeItem ( pkg . displayName ) ;
@@ -183,10 +165,10 @@ export class EnvInfoTreeItem implements EnvTreeItem {
183165}
184166
185167export class PackageRootInfoTreeItem implements EnvTreeItem {
186- public readonly kind = EnvTreeItemKind . packageRootInfo ;
168+ public readonly kind = EnvTreeItemKind . packageInfo ;
187169 public readonly treeItem : TreeItem ;
188170 constructor (
189- public readonly parent : PackageRootTreeItem ,
171+ public readonly parent : PythonEnvTreeItem ,
190172 name : string ,
191173 description ?: string ,
192174 tooltip ?: string | MarkdownString ,
@@ -209,7 +191,6 @@ export enum ProjectTreeItemKind {
209191 none = 'project-no-environment' ,
210192 environmentInfo = 'environment-info' ,
211193 package = 'project-package' ,
212- packageRoot = 'project-package-root' ,
213194 packageRootInfo = 'project-package-root-info' ,
214195}
215196
@@ -307,24 +288,6 @@ export class NoProjectEnvironment implements ProjectTreeItem {
307288 }
308289}
309290
310- export class ProjectPackageRootTreeItem implements ProjectTreeItem {
311- public readonly kind = ProjectTreeItemKind . packageRoot ;
312- public readonly id : string ;
313- public readonly treeItem : TreeItem ;
314- constructor (
315- public readonly parent : ProjectEnvironment ,
316- public readonly manager : InternalPackageManager ,
317- public readonly environment : PythonEnvironment ,
318- ) {
319- const item = new TreeItem ( 'Packages' , TreeItemCollapsibleState . Collapsed ) ;
320- this . id = `${ this . parent . id } >>>packages` ;
321- item . contextValue = 'python-package-root' ;
322- item . description = manager . displayName ;
323- item . tooltip = 'Packages installed in this environment' ;
324- this . treeItem = item ;
325- }
326- }
327-
328291export class NoPackagesEnvironment implements ProjectTreeItem {
329292 public readonly kind = ProjectTreeItemKind . none ;
330293 public readonly id : string ;
@@ -405,7 +368,7 @@ export class ProjectPackageRootInfoTreeItem implements ProjectTreeItem {
405368 public readonly id : string ;
406369 public readonly treeItem : TreeItem ;
407370 constructor (
408- public readonly parent : ProjectPackageRootTreeItem ,
371+ public readonly parent : ProjectEnvironment ,
409372 name : string ,
410373 description ?: string ,
411374 tooltip ?: string | MarkdownString ,
@@ -421,7 +384,7 @@ export class ProjectPackageRootInfoTreeItem implements ProjectTreeItem {
421384 this . treeItem . iconPath = iconPath ;
422385 this . treeItem . command = command ;
423386 }
424- static getId ( projectEnv : ProjectPackageRootTreeItem , name : string ) : string {
387+ static getId ( projectEnv : ProjectEnvironment , name : string ) : string {
425388 return `${ projectEnv . id } >>>${ name } ` ;
426389 }
427390}
0 commit comments