[vcs-log] blue gear icon for Quick Settings
[idea/community.git] / platform / vcs-log / impl / src / META-INF / vcs-log.xml
1 <idea-plugin>
2   <extensionPoints>
3     <extensionPoint name="logProvider" interface="com.intellij.vcs.log.VcsLogProvider" area="IDEA_PROJECT"/>
4     <extensionPoint name="logHighlighterFactory" interface="com.intellij.vcs.log.ui.VcsLogHighlighterFactory" area="IDEA_PROJECT"/>
5   </extensionPoints>
6
7   <extensions defaultExtensionNs="com.intellij">
8     <changesViewContent tabName="Log" className="com.intellij.vcs.log.impl.VcsLogContentProvider"
9                         predicateClassName="com.intellij.vcs.log.impl.VcsLogContentProvider$VcsLogVisibilityPredicate"/>
10
11     <projectService serviceImplementation="com.intellij.vcs.log.impl.VcsProjectLog"/>
12     <projectService serviceInterface="com.intellij.vcs.log.VcsLogObjectsFactory"
13                     serviceImplementation="com.intellij.vcs.log.impl.VcsLogObjectsFactoryImpl"/>
14     <projectService serviceInterface="com.intellij.vcs.log.data.VcsLogTabsProperties"
15                     serviceImplementation="com.intellij.vcs.log.data.VcsLogTabsProperties"/>
16     <projectService serviceInterface="com.intellij.vcs.log.VcsUserRegistry"
17                     serviceImplementation="com.intellij.vcs.log.data.VcsUserRegistryImpl"/>
18
19     <statistics.usagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogRepoSizeCollector"/>
20     <statistics.usagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogFeaturesCollector"/>
21
22     <logHighlighterFactory implementation="com.intellij.vcs.log.ui.MyCommitsHighlighter$Factory"/>
23     <logHighlighterFactory implementation="com.intellij.vcs.log.ui.MergeCommitsHighlighter$Factory"/>
24     <logHighlighterFactory implementation="com.intellij.vcs.log.ui.CurrentBranchHighlighter$Factory"/>
25     <logHighlighterFactory implementation="com.intellij.vcs.log.ui.IndexHighlighter$Factory"/>
26
27     <postStartupActivity implementation="com.intellij.vcs.log.impl.VcsProjectLog$InitLogStartupActivity"/>
28
29     <cachesInvalidator implementation="com.intellij.vcs.log.impl.VcsLogCachesInvalidator"/>
30   </extensions>
31
32   <actions>
33     <action class="com.intellij.vcs.log.ui.actions.VcsLogCreatePatchAction" id="Vcs.Log.CreatePatch"
34             use-shortcut-of="ChangesView.CreatePatch"/>
35     <action class="com.intellij.vcs.log.ui.actions.GoToHashOrRefAction" id="Vcs.Log.GoToRef" icon="AllIcons.Actions.Menu_find"
36             use-shortcut-of="Find"
37             text="Go To Hash/Branch/Tag" description="Specify hash or name of a branch or a tag to navigate to the commit it points"/>
38     <action class="com.intellij.vcs.log.ui.actions.VcsLogQuickSettingsActions" id="Vcs.Log.QuickSettings"
39             icon="VcsLogIcons.GearWithDropDown" text="Quick Settings" description="Quick Settings"/>
40     <action class="com.intellij.vcs.log.ui.actions.IntelliSortChooserToggleAction" id="Vcs.Log.IntelliSortChooser"/>
41     <action class="com.intellij.vcs.log.ui.actions.VcsShowLogAction" id="Vcs.Show.Log" text="Show VCS Log">
42       <add-to-group group-id="Vcs.Show.Toolwindow.Tab"/>
43     </action>
44     <action class="com.intellij.vcs.log.ui.actions.CollapseGraphAction" id="Vcs.Log.CollapseAll"/>
45     <action class="com.intellij.vcs.log.ui.actions.ExpandGraphAction" id="Vcs.Log.ExpandAll"/>
46     <action class="com.intellij.vcs.log.ui.actions.ShowLongEdgesAction" id="Vcs.Log.ShowLongEdges"/>
47     <action class="com.intellij.vcs.log.ui.actions.ShowDetailsAction" id="Vcs.Log.ShowDetailsAction"/>
48     <action class="com.intellij.vcs.log.ui.actions.ShowRootsColumnAction" id="Vcs.Log.ShowRootsColumnAction"/>
49     <action class="com.intellij.vcs.log.ui.actions.FocusTextFilterAction" id="Vcs.Log.FocusTextFilter">
50       <keyboard-shortcut first-keystroke="control L" keymap="$default"/>
51       <keyboard-shortcut first-keystroke="control L" keymap="Visual Studio" remove="true"/>
52     </action>
53     <group class="com.intellij.vcs.log.ui.actions.HighlightersActionGroup" id="Vcs.Log.HighlightersActionGroup"/>
54     <action class="com.intellij.vcs.log.ui.actions.OpenAnotherLogTabAction" id="Vcs.Log.OpenAnotherTab"/>
55     <action class="com.intellij.vcs.log.ui.actions.CloseLogTabAction" id="Vcs.Log.CloseLogTabAction"/>
56     <action class="com.intellij.vcs.log.ui.actions.RefreshLogAction" id="Vcs.Log.Refresh" use-shortcut-of="Refresh"/>
57     <action class="com.intellij.vcs.log.ui.actions.ShowGraphHistoryAction" id="Vcs.Show.Graph.History"
58             text="Show History as Graph" description="Show History as Graph" internal="true"/>
59     <action class="com.intellij.vcs.log.ui.actions.ShowCommitTooltipAction" id="Vcs.Log.ShowTooltip"
60             text="Show Commit Tooltip" description="Show tooltip for currently selected commit in the Log"
61             use-shortcut-of="QuickJavaDoc"/>
62
63     <group id="Vcs.Log.Settings">
64       <reference id="Vcs.Log.ShowRootsColumnAction"/>
65       <separator/>
66       <reference id="Vcs.Log.CollapseAll"/>
67       <reference id="Vcs.Log.ExpandAll"/>
68       <reference id="Vcs.Log.HighlightersActionGroup"/>
69       <separator/>
70       <reference id="ContextHelp"/>
71     </group>
72     <group id="Vcs.Log.Toolbar.Internal">
73       <reference id="Vcs.Log.ShowLongEdges"/>
74       <reference id="Vcs.Log.Refresh"/>
75       <reference id="Vcs.Log.GoToRef"/>
76       <group id="Vcs.Log.Toolbar"/>
77       <separator/>
78       <reference ref="Vcs.Log.OpenAnotherTab"/>
79       <reference ref="Vcs.Log.CloseLogTabAction"/>
80     </group>
81     <group id="Vcs.Log.ContextMenu">
82       <reference id="Vcs.CopyRevisionNumberAction"/>
83       <reference id="Vcs.Log.CreatePatch"/>
84     </group>
85
86     <group id="Log.KeymapGroup" text="Log">
87       <reference ref="Vcs.Log.CreatePatch"/>
88       <separator/>
89       <reference ref="Vcs.Log.GoToRef"/>
90       <reference ref="Vcs.Log.FocusTextFilter"/>
91       <separator/>
92       <reference ref="Vcs.Log.IntelliSortChooser"/>
93       <reference ref="Vcs.Log.CollapseAll"/>
94       <reference ref="Vcs.Log.ExpandAll"/>
95       <reference ref="Vcs.Log.ShowLongEdges"/>
96       <separator/>
97       <reference ref="Vcs.Log.QuickSettings"/>
98       <reference ref="Vcs.Log.ShowDetailsAction"/>
99       <reference ref="Vcs.Log.ShowRootsColumnAction"/>
100       <separator/>
101       <reference ref="Vcs.Log.Refresh"/>
102       <reference ref="Vcs.Log.OpenAnotherTab"/>
103       <reference ref="Vcs.Log.CloseLogTabAction"/>
104
105       <add-to-group group-id="Vcs.KeymapGroup"/>
106     </group>
107   </actions>
108
109 </idea-plugin>
110