[Esbox-commits] r384 - trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views

pauloromulo at garage.maemo.org pauloromulo at garage.maemo.org
Wed Jan 23 16:06:32 EET 2008


Author: pauloromulo
Date: 2008-01-23 16:06:23 +0200 (Wed, 23 Jan 2008)
New Revision: 384

Modified:
   trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/OProfileView.java
   trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/ValgrindView.java
Log:
example dialog is showed when clicking on "Filter" in OProfile and Valgrind views

Modified: trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/OProfileView.java
===================================================================
--- trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/OProfileView.java	2008-01-22 21:43:16 UTC (rev 383)
+++ trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/OProfileView.java	2008-01-23 14:06:23 UTC (rev 384)
@@ -13,12 +13,17 @@
 
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.dialogs.ListSelectionDialog;
 import org.eclipse.ui.part.ViewPart;
+import org.indt.esbox.ui.UIActivator;
 
 public class OProfileView extends ViewPart {
 
-	Action filterAction;
+	private Action filterAction;
 	
 	@Override
 	public void createPartControl(Composite parent) {
@@ -30,7 +35,14 @@
 	private void createActions() {
 		filterAction = new Action("Filter") {
 			public void run() {
-				//TODO             
+				//TODO
+		        new ListSelectionDialog(
+		                getShell(),
+		                new String[] { "Choice 1", "Choice 2", "Choice 3" },
+		                new ArrayContentProvider(),
+		                new LabelProvider(),
+		                "Choose Your Filter Option(s)"
+		                ).open();
 			}
 		};
 	}
@@ -44,5 +56,9 @@
 	public void setFocus() {
 		//TODO		
 	}
+	
+	private Shell getShell() {
+		return UIActivator.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell();
+	}
 
 }

Modified: trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/ValgrindView.java
===================================================================
--- trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/ValgrindView.java	2008-01-22 21:43:16 UTC (rev 383)
+++ trunk/org.indt.esbox.ui/src/org/indt/esbox/ui/views/ValgrindView.java	2008-01-23 14:06:23 UTC (rev 384)
@@ -13,8 +13,13 @@
 
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.dialogs.ListSelectionDialog;
 import org.eclipse.ui.part.ViewPart;
+import org.indt.esbox.ui.UIActivator;
 
 public class ValgrindView extends ViewPart {
 
@@ -30,8 +35,15 @@
 	private void createActions() {
 		filterAction = new Action("Filter") {
 			public void run() {
-				//TODO             
-			}
+				//TODO  
+		        new ListSelectionDialog(
+		                getShell(),
+		                new String[] { "Choice 1", "Choice 2", "Choice 3" },
+		                new ArrayContentProvider(),
+		                new LabelProvider(),
+		                "Choose Your Filter Option(s)"
+		                ).open();
+			}			
 		};
 	}
 	
@@ -44,5 +56,9 @@
 	public void setFocus() {
 		//TODO		
 	}
+	
+	private Shell getShell() {
+		return UIActivator.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell();
+	}
 
 }



More information about the Esbox-commits mailing list