Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
arturozambrano committed Jun 3, 2021
1 parent a22a97c commit de2ce39
Showing 1 changed file with 94 additions and 0 deletions.
@@ -0,0 +1,94 @@
Class {
#name : #ClyShowTraitUsersCommand,
#superclass : #SycClassCommand,
#instVars : [
'browser'
],
#category : #'Calypso-SystemTools-QueryBrowser-Commands-Queries'
}

{ #category : #'instance creation' }
ClyShowTraitUsersCommand class >> forClasses: classes by: aBrowser [
^(self for: classes)
browser: aBrowser
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> fullBrowserMenuActivation [
<classAnnotation>

^CmdContextMenuActivation byItemOf: ClyQueryMenuGroup for: ClyFullBrowserClassContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> fullBrowserShortcutActivation [
<classAnnotation>

^CmdShortcutActivation by: $n meta for: ClyFullBrowserClassContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> fullBrowserToolbarActivation [
<classAnnotation>

^ClyToolbarActivation byItemOf: ClyButtonToolbarGroup for: ClyFullBrowserClassContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> queryBrowserMenuActivation [
<classAnnotation>

^CmdContextMenuActivation byItemOf: ClyQueryMenuGroup for: ClyQueryBrowserContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> queryBrowserShortcutActivation [
<classAnnotation>

^CmdShortcutActivation by: $c meta, $n meta for: ClyQueryBrowserContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> queryBrowserToolbarActivation [
<classAnnotation>

^ClyToolbarActivation byItemOf: ClyButtonToolbarGroup for: ClyQueryBrowserContext
]

{ #category : #activation }
ClyShowTraitUsersCommand class >> sourceCodeMenuActivation [
<classAnnotation>

^SycSourceCodeMenuActivation byItemOf: ClyQueryMenuGroup for: ClySourceCodeContext
]

{ #category : #accessing }
ClyShowTraitUsersCommand >> browser [

^ browser
]

{ #category : #accessing }
ClyShowTraitUsersCommand >> browser: anObject [

browser := anObject
]

{ #category : #accessing }
ClyShowTraitUsersCommand >> defaultMenuItemName [
^'Show trait users'
]

{ #category : #execution }
ClyShowTraitUsersCommand >> execute [

browser spawnQueryBrowserOn:
(ClyClassReferencesQuery ofAny: classes result: classes first traitUsers)
]

{ #category : #execution }
ClyShowTraitUsersCommand >> prepareFullExecutionInContext: aToolContext [
super prepareFullExecutionInContext: aToolContext.

browser := aToolContext browser
]

0 comments on commit de2ce39

Please sign in to comment.