Skip to content

Commit

Permalink
Initial work on refactoring BeagleView.
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Trutz <christian.trutz@belaso.de>
  • Loading branch information
Christian Trutz committed Jun 21, 2012
1 parent 1b0b199 commit 948856c
Show file tree
Hide file tree
Showing 5 changed files with 71 additions and 1 deletion.
2 changes: 2 additions & 0 deletions ch.qos.logback.beagle.core/META-INF/MANIFEST.MF
Expand Up @@ -6,3 +6,5 @@ Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: http://logback.qos.ch
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui
3 changes: 2 additions & 1 deletion ch.qos.logback.beagle.core/build.properties
@@ -1,4 +1,5 @@
source.. = src/
output.. = target/classes/
bin.includes = META-INF/,\
.
.,\
plugin.xml
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 30 additions & 0 deletions ch.qos.logback.beagle.core/plugin.xml
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<category
id="ch.qos.logback.beagle.core.category"
name="Logback">
</category>
<view
category="ch.qos.logback.beagle.core.category"
class="ch.qos.logback.beagle.core.BeagleView"
icon="icons/obj16/sailing-ship-16x16.png"
id="ch.qos.logback.beagle.core.BeagleView"
name="Beagle">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
id="ch.qos.logback.beagle.core.BeagleView"
relationship="stack"
relative="org.eclipse.ui.views.ProblemView">
</view>
</perspectiveExtension>
</extension>

</plugin>
@@ -0,0 +1,37 @@
package ch.qos.logback.beagle.core;

import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.ViewPart;

/**
*
* @author Christian Trutz
*/
public class BeagleView extends ViewPart {

//
private TableViewer beagleTableViewer = null;

@Override
public void createPartControl(Composite parent) {
Composite root = new Composite(parent, SWT.NONE);
root.setLayout(new FillLayout());

beagleTableViewer = new TableViewer(root);
beagleTableViewer.setContentProvider(new ArrayContentProvider());
beagleTableViewer.setLabelProvider(new LabelProvider());
beagleTableViewer.setInput(new String[] { "hello" });
}

@Override
public void setFocus() {
if (beagleTableViewer != null)
beagleTableViewer.getTable().setFocus();
}

}

0 comments on commit 948856c

Please sign in to comment.