Skip to content

Commit

Permalink
move tree content provider to new package navigator
Browse files Browse the repository at this point in the history
  • Loading branch information
15knots committed Oct 1, 2023
1 parent e6df505 commit 0a8daf4
Show file tree
Hide file tree
Showing 13 changed files with 38 additions and 20 deletions.
18 changes: 9 additions & 9 deletions de.marw.cmake4eclipse.mbs.ui/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -336,10 +336,10 @@
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetsTreeContentProvider"
contentProvider="de.marw.cmake4eclipse.mbs.ui.navigator.BuildTargetsTreeContentProvider"
icon="platform:/plugin/org.eclipse.cdt.managedbuilder.ui/icons/obj16/target_obj.gif"
id="de.marw.cmake4eclipse.mbs.ui.buildTargets.content"
labelProvider="de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetsLabelProvider"
labelProvider="de.marw.cmake4eclipse.mbs.ui.navigator.BuildTargetsLabelProvider"
name="Build Targets (cmake)">
<triggerPoints>
<and>
Expand All @@ -354,28 +354,28 @@
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetsContainer"/>
<instanceof value="de.marw.cmake4eclipse.mbs.ui.slim.NavBuildTarget"/>
<instanceof value="de.marw.cmake4eclipse.mbs.ui.navigator.BuildTargetsContainer"/>
<instanceof value="de.marw.cmake4eclipse.mbs.ui.navigator.NavBuildTarget"/>
</or>
</possibleChildren>
<actionProvider
class="de.marw.cmake4eclipse.mbs.ui.slim.NavBuildTargetActionProvider"
class="de.marw.cmake4eclipse.mbs.ui.navigator.NavBuildTargetActionProvider"
id="de.marw.cmake4eclipse.mbs.ui.buildTargets.actions">
<enablement>
<instanceof
value="de.marw.cmake4eclipse.mbs.ui.slim.NavBuildTarget">
value="de.marw.cmake4eclipse.mbs.ui.navigator.NavBuildTarget">
</instanceof>
</enablement>
</actionProvider>
<actionProvider
class="de.marw.cmake4eclipse.mbs.ui.slim.EditBuildTargetsActionProvider">
class="de.marw.cmake4eclipse.mbs.ui.navigator.EditBuildTargetsActionProvider">
<enablement>
<or>
<instanceof
value="de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetsContainer">
value="de.marw.cmake4eclipse.mbs.ui.navigator.BuildTargetsContainer">
</instanceof>
<instanceof
value="de.marw.cmake4eclipse.mbs.ui.slim.NavBuildTarget">
value="de.marw.cmake4eclipse.mbs.ui.navigator.NavBuildTarget">
</instanceof>
</or>
</enablement>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.net.MalformedURLException;
import java.net.URL;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.viewers.DoubleClickEvent;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.net.MalformedURLException;
import java.net.URL;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.util.ArrayList;
import java.util.HashMap;
Expand All @@ -26,6 +26,9 @@
import de.marw.cmake4eclipse.mbs.internal.storage.BuildTargetSerializer;
import de.marw.cmake4eclipse.mbs.internal.storage.Util;
import de.marw.cmake4eclipse.mbs.settings.CMakeSettings;
import de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetEvent;
import de.marw.cmake4eclipse.mbs.ui.slim.BuildTargetsManager;
import de.marw.cmake4eclipse.mbs.ui.slim.IBuildTargetListener;

/**
* Contributes the build target nodes to the project explorer.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.net.MalformedURLException;
import java.net.URL;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.viewers.IStructuredSelection;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

package de.marw.cmake4eclipse.mbs.ui.slim;
package de.marw.cmake4eclipse.mbs.ui.navigator;

import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.viewers.DoubleClickEvent;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/*******************************************************************************
* Copyright (c) 2023 Martin Weber.
*
* Content is provided to you under the terms and conditions of the Eclipse Public License Version 2.0 "EPL".
* A copy of the EPL is available at http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/

/**
* Tree content provider for the project explorer view.
*
* @author Martin Weber
*/
package de.marw.cmake4eclipse.mbs.ui.navigator;
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
*
* @author Martin Weber
*/
class BuildTargetEvent {
public class BuildTargetEvent {

private final IProject project;
private final List<String> targets;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
*
* @author Martin Weber
*/
class BuildTargetsManager {
public class BuildTargetsManager {
private static BuildTargetsManager instance;

private final ListenerList<IBuildTargetListener> listeners = new ListenerList<>(ListenerList.IDENTITY);
Expand Down

0 comments on commit 0a8daf4

Please sign in to comment.