Git Import Wizard
[egit.git] / org.eclipse.egit.ui / plugin.xml
blobed36ab33f0d549e9d77167436ad8dfcf69c30b45
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <plugin>
4    <extension point="org.eclipse.core.runtime.preferences">
5       <initializer class="org.eclipse.egit.ui.PluginPreferenceInitializer"/>
6    </extension>
8    <extension point="org.eclipse.ui.importWizards">
9       <category name="%Git_clone_category"
10             id="org.eclipse.egit.ui.internal.clone.gitclonecategory"/>
11       <wizard name="%Git_clone_wizard"
12             icon="icons/obj16/import_obj.gif"
13             class="org.eclipse.egit.ui.internal.clone.GitImportWizard"
14             id="org.eclipse.egit.ui.internal.clone.GitCloneWizard"
15             category="org.eclipse.egit.ui.internal.clone.gitclonecategory">
16             <description>%Git_clone_description</description>
17       </wizard>
18    </extension>
20    <extension point="org.eclipse.team.ui.configurationWizards">
21       <wizard name="%SharingWizard_name"
22             icon="icons/etool16/newconnect_wiz.gif"
23             class="org.eclipse.egit.ui.internal.sharing.SharingWizard"
24             id="org.eclipse.egit.ui.internal.sharing.SharingWizard">
25       </wizard>
26    </extension>
28    <extension point="org.eclipse.ui.popupMenus">
29       <objectContribution id="org.eclipse.egit.ui.projectContributions"
30             objectClass="org.eclipse.core.resources.IProject"
31             adaptable="true">
32          <filter name="projectPersistentProperty"
33                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
34          </filter>
35          <action
36                label="%DisconnectAction_label"
37                tooltip="%DisconnectAction_tooltip"
38                class="org.eclipse.egit.ui.internal.actions.Disconnect"
39                menubarPath="team.main/projectGroup"
40                id="org.eclipse.egit.ui.internal.actions.Disconnect">
41          </action>
42          <action
43                class="org.eclipse.egit.ui.internal.actions.FetchAction"
44                id="org.eclipse.egit.ui.internal.actions.FetchAction"
45                label="%FetchAction_label"
46                menubarPath="team.main/projectGroup"
47                tooltip="%FetchAction_tooltip"/>
48          <action
49                class="org.eclipse.egit.ui.internal.actions.PushAction"
50                id="org.eclipse.egit.ui.internal.actions.PushAction"
51                label="%PushAction_label"
52                menubarPath="team.main/projectGroup"
53                tooltip="%PushAction_tooltip"/>
54          <action
55                class="org.eclipse.egit.ui.internal.actions.ResetAction"
56                id="org.eclipse.egit.ui.internal.actions.ResetAction"
57                label="%ResetAction_label"
58                menubarPath="team.main/projectGroup"
59                tooltip="%ResetAction_tooltip">
60          </action>
61          <action
62                class="org.eclipse.egit.ui.internal.actions.BranchAction"
63                id="org.eclipse.egit.ui.internal.actions.BranchAction"
64                label="%BranchAction_label"
65                menubarPath="team.main/projectGroup"
66                tooltip="%BranchAction_tooltip"/>
67      </objectContribution>
68      <objectContribution
69             adaptable="true"
70             id="org.eclipse.egit.ui.fileFolderContributions"
71             objectClass="org.eclipse.core.resources.IResource">
72          <filter name="projectPersistentProperty"
73                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
74          </filter>
75          <action
76                label="%UntrackAction_label"
77                class="org.eclipse.egit.ui.internal.actions.Untrack"
78                tooltip="%UntrackAction_tooltip"
79                menubarPath="team.main/group1"
80                id="org.eclipse.egit.ui.internal.actions.Untrack"/>
81          <action
82                label="%TrackAction_label"
83                class="org.eclipse.egit.ui.internal.actions.Track"
84                tooltip="%TrackAction_tooltip"
85                menubarPath="team.main/group1"
86                id="org.eclipse.egit.ui.internal.actions.Track"/>
87          <action
88                label="%AssumeUnchangedAction_label"
89                class="org.eclipse.egit.ui.internal.actions.AssumeUnchanged"
90                tooltip="%AssumeUnchangedAction_tooltip"
91                menubarPath="team.main/group1"
92                id="org.eclipse.egit.ui.internal.actions.AssumeUnchanged"/>
93          <action
94                class="org.eclipse.egit.ui.internal.actions.Update"
95                id="org.eclipse.egit.ui.internal.actions.Update"
96                label="%UpdateAction_label"
97                menubarPath="team.main/group1"
98                tooltip="%UpdateAction_tooltip"/>
99          <action
100                class="org.eclipse.egit.ui.internal.actions.CommitAction"
101                id="org.eclipse.egit.ui.internal.actions.CommitAction"
102                label="%CommitAction_label"
103                menubarPath="team.main/group1"
104                tooltip="%CommitAction_tooltip"/>
105          <action
106                class="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
107                id="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
108                label="%CompareWithIndexAction_label"
109                menubarPath="compareWithMenu/gitCompareWithGroup"
110                tooltip="%CompareWithIndexAction_tooltip"/>
111          <action
112                class="org.eclipse.egit.ui.internal.actions.CompareWithHeadAction"
113                id="org.eclipse.egit.ui.internal.actions.CompareWithHeadAction"
114                label="%CompareWithHeadAction_label"
115                menubarPath="compareWithMenu/gitCompareWithGroup"
116                tooltip="%CompareWithHeadAction_tooltip"/>
117          <action
118                class="org.eclipse.egit.ui.internal.actions.IgnoreAction"
119                id="org.eclipse.egit.ui.internal.actions.IgnoreAction"
120                label="%IgnoreAction_label"
121                menubarPath="team.main/group1"
122                tooltip="%IgnoreAction_tooltip"/>
123          <action
124                class="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
125                id="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
126                label="%AddToIndexAction_label"
127                menubarPath="team.main/group1"
128                tooltip="%AddToIndexAction_tooltip"/>
129          <action
130                class="org.eclipse.egit.ui.internal.actions.DiscardChangesAction"
131                id="org.eclipse.egit.ui.internal.actions.DiscardChangesAction"
132                label="%DiscardChangesAction_label"
133                menubarPath="replaceWithMenu/gitReplaceWithGroup"
134                tooltip="%DiscardChangesAction_tooltip"/>
135           </objectContribution>
136           <objectContribution
137          id="org.eclipse.egit.ui.resetto"
138          objectClass="org.eclipse.jgit.revwalk.RevCommit">
139          <action
140                class="org.eclipse.egit.ui.internal.actions.SoftResetToRevisionAction"
141                id="org.eclipse.egit.ui.softresettorevision"
142                label="%Soft_Reset_label"
143                menubarPath="additions"
144                enablesFor="1"
145                tooltip="%Soft_Reset_tooltip">
146          </action>
147          <action
148                class="org.eclipse.egit.ui.internal.actions.MixedResetToRevisionAction"
149                id="org.eclipse.egit.ui.mixedresettorevision"
150                label="%Mixed_Reset_label"
151                menubarPath="additions"
152                enablesFor="1"
153                tooltip="%Mixed_Reset_tooltip">
154          </action>
155          <action
156                class="org.eclipse.egit.ui.internal.actions.HardResetToRevisionAction"
157                id="org.eclipse.egit.ui.hardresettorevision"
158                label="%Hard_Reset_label"
159                menubarPath="additions"
160                enablesFor="1"
161                tooltip="%Hard_Reset_tooltip">
162          </action>
163          <action
164                class="org.eclipse.egit.ui.internal.actions.SetQuickdiffBaselineAction"
165                enablesFor="1"
166                id="org.eclipse.egit.ui.setquickdiffbaseline"
167                label="%Set_As_Quickdiff_Baseline_label"
168                menubarPath="additions">
169          </action>
170          <action
171                class="org.eclipse.egit.ui.internal.actions.ResetQuickdiffBaselineAction"
172                enablesFor="*"
173                id="org.eclipse.egit.ui.resetquickdiffbaseline"
174                label="%Reset_Quickdiff_Baseline_To_HEAD_label"
175                menubarPath="additions">
176          </action>
177          <action
178                class="org.eclipse.egit.ui.internal.actions.ResetQuickdiffBaselineHeadParentAction"
179                enablesFor="*"
180                id="org.eclipse.egit.ui.resetquickdiffheadparentbaseline"
181                label="%Reset_Quickdiff_Baseline_To_First_Parent_label"
182                menubarPath="additions">
183          </action>
184           </objectContribution>
185           <objectContribution
186          adaptable="true"
187          id="org.eclipse.egit.ui.fileContributions"
188          objectClass="org.eclipse.core.resources.IFile">
189          <action
190                class="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
191                id="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
192                label="%CompareWithRevisionAction_label"
193                menubarPath="compareWithMenu/gitCompareWithGroup"
194                tooltip="%CompareWithRevisionAction_tooltip" />
195       </objectContribution>
196    </extension>
198    <extension
199          point="org.eclipse.core.runtime.adapters">
200          <factory
201                adaptableType="org.eclipse.egit.core.internal.storage.GitFileHistoryProvider"
202                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
203             <adapter
204                   type="org.eclipse.team.ui.history.IHistoryPageSource">
205             </adapter>
206          </factory>
207          <factory
208                adaptableType="org.eclipse.core.resources.IResource"
209                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
210             <adapter
211                   type="org.eclipse.team.ui.history.IHistoryPageSource">
212             </adapter>
213          </factory>
214    </extension>
216    <extension point="org.eclipse.ui.preferencePages">
217       <page name="%GitPreferences_name"
218             category="org.eclipse.team.ui.TeamPreferences"
219             class="org.eclipse.egit.ui.internal.preferences.GitPreferenceRoot"
220             id="org.eclipse.egit.ui.GitPreferences" />
222       <page name="%GitPreferences_HistoryPreferencePage_name"
223             category="org.eclipse.egit.ui.GitPreferences"
224             class="org.eclipse.egit.ui.internal.preferences.HistoryPreferencePage"
225             id="org.eclipse.egit.ui.internal.preferences.HistoryPreferencePage" >
226             <keywordReference
227                   id="org.eclipse.egit.ui.keyword.git">
228             </keywordReference>
229             </page>
230       <page name="%GitPreferences_WindowCachePreferencePage_name"
231             category="org.eclipse.egit.ui.GitPreferences"
232             class="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage"
233             id="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage" >
234             <keywordReference
235                   id="org.eclipse.egit.ui.keyword.git">
236             </keywordReference>
237       </page>
238           <page name="%GitPreferences_DecoratorPreferencePage_name"
239             category="org.eclipse.egit.ui.GitPreferences"
240             class="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage"
241             id="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage" >
242             <keywordReference
243                   id="org.eclipse.egit.ui.keyword.git">
244             </keywordReference>
245       </page>
246    </extension>
248    <extension point="org.eclipse.ui.propertyPages">
249       <page
250             name="%Git"
251             class="org.eclipse.egit.ui.internal.preferences.GitProjectPropertyPage"
252             id="org.eclipse.egit.ui.preferences.GitProjectPropertyPage">
253             <enabledWhen>
254                 <adapt type="org.eclipse.core.resources.IProject">
255                         <test
256                                 property="org.eclipse.core.resources.projectPersistentProperty"
257                                 args="org.eclipse.team.core.repository, org.eclipse.egit.core.GitProvider">
258                         </test>
259                 </adapt>
260             </enabledWhen>
261       </page>
262    </extension>
264    <extension point="org.eclipse.ui.keywords">
265           <keyword
266                         id="org.eclipse.egit.ui.keyword.git"
267                         label="%GitKeyword_label">
268           </keyword>
269    </extension>
271    <extension point="org.eclipse.ui.decorators">
272       <decorator
273             lightweight="true"
274             adaptable="true"
275             label="%Decorator_name"
276             class="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator"
277             state="true"
278             location="BOTTOM_RIGHT"
279             id="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator">
280             <enablement>
281               <objectClass name="org.eclipse.core.resources.IResource"/>
282             </enablement>
283          <description>
284             %Decorator_description
285          </description>
286       </decorator>
287    </extension>
289    <extension point="org.eclipse.ui.themes">
290       <themeElementCategory
291             id="org.eclipse.egit.ui.GitTheme"
292             label="%Theme_label"/>
293       <fontDefinition
294             id="org.eclipse.egit.ui.CommitGraphNormalFont"
295             categoryId="org.eclipse.egit.ui.GitTheme"
296             label="%Theme_CommitGraphNormalFont_label"
297             defaultsTo="org.eclipse.jface.dialogfont">
298          <description>
299             %Theme_CommitGraphNormalFont_description
300          </description>
301       </fontDefinition>
302       <fontDefinition
303             id="org.eclipse.egit.ui.CommitGraphHighlightFont"
304             categoryId="org.eclipse.egit.ui.GitTheme"
305             label="%Theme_CommitGraphHighlightFont_label"
306             defaultsTo="org.eclipse.jface.dialogfont">
307          <description>
308             %Theme_CommitGraphHighlightFont_description
309          </description>
310       </fontDefinition>
311       <fontDefinition
312             id="org.eclipse.egit.ui.CommitMessageFont"
313             categoryId="org.eclipse.egit.ui.GitTheme"
314             label="%Theme_CommitMessageFont_label"
315             defaultsTo="org.eclipse.jface.textfont">
316          <description>
317             %Theme_CommitMessageFont_description
318          </description>
319       </fontDefinition>
320         <colorDefinition
321         id="org.eclipse.egit.ui.UncommittedChangeForegroundColor"
322         categoryId="org.eclipse.egit.ui.GitTheme"
323         label="%Theme_UncommittedChangeForegroundColor_label"
324         value="COLOR_LIST_FOREGROUND">
325         <description>
326         %Theme_UncommittedChangeForegroundColor_description
327         </description>
328       </colorDefinition>
329       <colorDefinition
330         id="org.eclipse.egit.ui.UncommittedChangeBackgroundColor"
331         categoryId="org.eclipse.egit.ui.GitTheme"
332         label="%Theme_UncommittedChangeBackgroundColor_label"
333         value="COLOR_LIST_BACKGROUND">
334         <description>
335         %Theme_UncommittedChangeBackgroundColor_description
336         </description>
337       </colorDefinition>
338       <fontDefinition
339         id="org.eclipse.egit.ui.UncommittedChangeFont"
340         categoryId="org.eclipse.egit.ui.GitTheme"
341         label="%Theme_UncommittedChangeFont_label">
342         <description>
343         %Theme_UncommittedChangeFont_description
344         </description>
345       </fontDefinition>
346    </extension>
348 <!-- ********** QuickDiff text editor support ************** -->
349    <extension
350          point="org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider">
351       <referenceprovider
352             label="%GitRemoteQuickDiffProvider_label"
353             class="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider"
354             id="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider">
355       </referenceprovider>
356    </extension>
357    <extension
358          point="org.eclipse.ui.actionSets">
359       <actionSet
360             description="%GitActions_description"
361             id="org.eclipse.egit.ui.gitaction"
362             label="%GitActions_label"
363             visible="false"
364             >
365             <menu
366            id="org.eclipse.egit.ui.gitmenu"
367            label="%GitMenu_label"
368            path="additions"
369            >
370         <separator
371               name="repositoryGroup">
372         </separator>
373             </menu>
374                 <action
375         class="org.eclipse.egit.ui.internal.actions.FetchAction"
376         disabledIcon="icons/toolbar/fetchd.png"
377         icon="icons/toolbar/fetche.png"
378         id="org.eclipse.egit.ui.actionfetch"
379         label="%FetchAction_label"
380         menubarPath="org.eclipse.egit.ui.gitmenu/repo"
381         style="push"
382         toolbarPath="org.eclipse.egit.ui"
383         tooltip="%FetchAction_tooltip">
384                 </action>
385                 <action
386         class="org.eclipse.egit.ui.internal.actions.PushAction"
387         disabledIcon="icons/toolbar/pushd.png"
388         icon="icons/toolbar/pushe.png"
389         id="org.eclipse.egit.ui.actionpush"
390         label="%PushAction_label"
391         menubarPath="org.eclipse.egit.ui.gitmenu/repo"
392         style="push"
393         toolbarPath="org.eclipse.egit.ui"
394         tooltip="%PushAction_tooltip">
395                 </action>
396                 <action
397                        class="org.eclipse.egit.ui.internal.actions.BranchAction"
398                        disabledIcon="icons/toolbar/checkoutd.png"
399                        icon="icons/toolbar/checkoute.png"
400                        id="org.eclipse.egit.ui.actionbranch"
401                        label="%BranchAction_label"
402                        style="push"
403                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
404                        toolbarPath="Normal/additions"
405                        tooltip="%BranchAction_tooltip">
406                 </action>
407                 <action
408                        class="org.eclipse.egit.ui.internal.actions.CommitAction"
409                        disabledIcon="icons/toolbar/commitd.png"
410                        icon="icons/toolbar/commite.png"
411                        id="org.eclipse.egit.ui.actioncommit"
412                        label="%CommitAction_label"
413                        style="push"
414                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
415                        toolbarPath="Normal/additions"
416                        tooltip="%CommitAction_tooltip">
417                 </action>
418                 <action
419                        class="org.eclipse.egit.ui.internal.actions.ResetAction"
420                        disabledIcon="icons/toolbar/resetd.png"
421                        icon="icons/toolbar/resete.png"
422                        id="org.eclipse.egit.ui.actionreset"
423                        label="%ResetAction_label"
424                        style="push"
425                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
426                        toolbarPath="Normal/additions"
427                        tooltip="%ResetAction_tooltip">
428                 </action>
429                 <action
430                        class="org.eclipse.egit.ui.internal.actions.Track"
431                        disabledIcon="icons/toolbar/trackd.png"
432                        icon="icons/toolbar/tracke.png"
433                        id="org.eclipse.egit.ui.trackaction"
434                        label="%TrackAction_label"
435                        style="push"
436                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
437                        toolbarPath="Normal/additions"
438                        tooltip="%TrackAction_tooltip">
439                 </action>
440       </actionSet>
441    </extension>
442    <extension
443          point="org.eclipse.ui.commands">
444       <command
445             defaultHandler="org.eclipse.egit.ui.internal.commands.ShareSingleProjectCommand"
446             description="%ShareProjectCommand_desc"
447             id="org.eclipse.egit.ui.command.shareProject"
448             name="%ShareProjectCommand_name">
449          <commandParameter
450                id="org.eclipse.egit.ui.command.projectNameParameter"
451                name="%ShareProjectCommandParameter_name"
452                optional="false"
453                values="org.eclipse.egit.ui.internal.commands.ProjectNameParameterValues">
454          </commandParameter>
455       </command>
456    </extension>
457    <extension
458          point="org.eclipse.ui.views">
459       <view
460             category="org.eclipse.egit.ui.GitCategory"
461             class="org.eclipse.egit.ui.internal.repository.RepositoriesView"
462             icon="icons/eview16/repo_rep.gif"
463             id="org.eclipse.egit.ui.RepositoriesView"
464             name="%GitRepositoriesView_name"
465             restorable="true">
466       </view>
467       <category
468             id="org.eclipse.egit.ui.GitCategory"
469             name="%GitCategory_name">
470       </category>
471    </extension>
472    <extension
473          point="org.eclipse.ui.perspectives">
474       <perspective
475             class="org.eclipse.egit.ui.GitRepositoriesPerspectiveFactory"
476             icon="icons/obj16/gitrepository.gif"
477             id="org.eclipse.egit.ui.GitRepositoryExploring"
478             name="%GitRepositoryPerspective_name">
479       </perspective>
480    </extension>
481    <extension
482          point="org.eclipse.ui.perspectiveExtensions">
483       <perspectiveExtension
484             targetID="org.eclipse.ui.resourcePerspective">
485          <showInPart
486                id="org.eclipse.egit.ui.RepositoriesView">
487          </showInPart>
488       </perspectiveExtension>
489       <perspectiveExtension
490             targetID="org.eclipse.jdt.ui.JavaPerspective">
491          <showInPart
492                id="org.eclipse.egit.ui.RepositoriesView">
493          </showInPart>
494       </perspectiveExtension>
495       <perspectiveExtension
496             targetID="org.eclipse.debug.ui.DebugPerspective">
497          <showInPart
498                id="org.eclipse.egit.ui.RepositoriesView">
499          </showInPart>
500       </perspectiveExtension>
501       <perspectiveExtension
502             targetID="org.eclipse.pde.ui.PDEPerspective">
503          <showInPart
504                id="org.eclipse.egit.ui.RepositoriesView">
505          </showInPart>
506       </perspectiveExtension>
507    </extension>
508 </plugin>