public TimelineEditItemsDialog(Shell parent, int style) {
super(parent);
this.parent = parent;
-
setShellStyle(getShellStyle() | SWT.MAX | SWT.RESIZE);
}
if (tableitems[i].getText(3).equals("selected enable")) {
selectedItemList.add(tableitems[i].getText(2));
-
strSaveSelectedItems.append(tableitems[i].getText(2));
strSaveSelectedItems.append(",");
-
}
}
TimelineItemsProvider.setAvailableItemsList(availableItemList);
TimelineItemsProvider.setSelectedItemList(selectedItemList);
-
TimelineComposite timelineComposite = AnalyzerUtil
.getTimelineComposite();
if (null != timelineComposite) {
data.right = new FormAttachment(100, 0);
editorContainer.setLayoutData(data);
editorContainer.setBackground(ColorResources.EDIT_CHART_DIALOG_UPPER);
- chartTableViewer = new TableViewer(editorContainer, SWT.MULTI
- | SWT.FULL_SELECTION | SWT.BORDER);
+ chartTableViewer = new TableViewer(editorContainer, SWT.MULTI | SWT.FULL_SELECTION );
GridData tableGridData = new GridData(GridData.FILL_BOTH);
chartTableViewer.getTable().setLayoutData(tableGridData);
chartTableViewer.getTable().setLinesVisible(true);
for (int i = 0; i < 4; i++) {
if (i == 0)
- new TableColumn(chartTableViewer.getTable(), SWT.NONE)
- .setWidth(82);
+ new TableColumn(chartTableViewer.getTable(), SWT.NONE).setWidth(82);
else if (i == 1)
- new TableColumn(chartTableViewer.getTable(), SWT.NONE)
- .setWidth(316);
+ new TableColumn(chartTableViewer.getTable(), SWT.NONE).setWidth(330);
else if (i == 2)
- new TableColumn(chartTableViewer.getTable(), SWT.NONE)
- .setWidth(0);
+ new TableColumn(chartTableViewer.getTable(), SWT.NONE).setWidth(0);
else if (i == 3)
- new TableColumn(chartTableViewer.getTable(), SWT.NONE)
- .setWidth(0);
+ new TableColumn(chartTableViewer.getTable(), SWT.NONE).setWidth(0);
}
List<String> availableItemsList = TimelineItemsProvider
}
case SWT.PaintItem: {
+
+ int width = chartTableViewer.getTable().getClientArea().width;
+
+
TableItem item = (TableItem) event.item;
String itemName = item.getText(event.index + 1);
Point size = event.gc.textExtent(itemName);
- int offset2 = event.index == 0 ? Math.max(0,
- (event.height - size.y) / 2) : 0;
+ int offset2 = event.index == 0 ? Math.max(0, (event.height - size.y) / 2) : 0;
String itemExplan = TimelineChartLabels.ADD_CHART_DLG_ITEM_SUB;
size = event.gc.textExtent(itemExplan);
- offset2 = event.index == 0 ? Math.max(0,
- (event.height - size.y) / 2) : 0;
+ offset2 = event.index == 0 ? Math.max(0, (event.height - size.y) / 2) : 0;
String strItemStatus_1 = item.getText(3);
event.gc.setForeground(ColorResources.ADD_CHART_DISABLE_COLOR_START);
event.gc.setBackground(ColorResources.ADD_CHART_DISABLE_COLOR_END);
}
- event.gc.fillGradientRectangle(0, rect.y, 402, 66, true);
+
+
+
+ event.gc.fillGradientRectangle(0, rect.y, width, 66, true);
gc.setForeground(foreground);
gc.setBackground(background);
event.detail &= ~SWT.SELECTED;
if (strItemStatus_1.equals("selected enable")
&& event.index == 1) {
- event.gc.drawImage(ImageResources.ADD_CHART_ON, 370,
- event.y + 15);
+ event.gc.drawImage(ImageResources.ADD_CHART_ON, 370,event.y + 15);
} else {
- event.gc.drawImage(ImageResources.ADD_CHART_OFF, 370,
- event.y + 15);
+ event.gc.drawImage(ImageResources.ADD_CHART_OFF, 370,event.y + 15);
}
String strItemName = item.getText(2);
- Image itemImage = null;
+ Image itemImage = ImageResources.ADD_CHART_CPU;
if (strItemName.equalsIgnoreCase("cpu")) {
itemImage = ImageResources.ADD_CHART_CPU;
- } else if (strItemName.equalsIgnoreCase("cpu core")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.CPU_CORE_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_CPU_CORE;
- } else if (strItemName.equalsIgnoreCase("heap Allocation")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.HEAP_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_MEMORY_HEAP;
- } else if (strItemName.equalsIgnoreCase("process size")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.PROCESS_MEMORY_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_MEMORY_PROCESS;
- } else if (strItemName.equalsIgnoreCase("memory")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.SYSTEM_MEMORY_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_MEMORY_ALLOCATION;
- } else if (strItemName.equalsIgnoreCase("ui event")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.SNAPSHOT_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_UI_EVENT;
- } else if (strItemName.equalsIgnoreCase("file")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.FILE_CHART_TITLE )) {
itemImage = ImageResources.ADD_CHART_READ_WRITE;
- } else if (strItemName.equalsIgnoreCase("cpu frequency")) {
+ } else if (strItemName.equalsIgnoreCase( TimelineChartLabels.CPU_FREQUENCY_CHART_TITLE)) {
itemImage = ImageResources.ADD_CHART_CPU_FREQUENCY;
}
if (event.index == 0) {
event.gc.drawImage(itemImage, 3, event.y);
} else if (event.index == 1) {
- event.gc.drawText(itemName, event.x + 20, event.y
- + offset2 + 15, true);
+ event.gc.drawText(itemName, event.x + 20, event.y+ offset2 + 15, true);
event.gc.setForeground(ColorResources.BLACK);
- event.gc.drawText(itemExplan, event.x + 20, event.y
- + offset2 + 35, true);
+ event.gc.drawText(itemExplan, event.x + 20, event.y+ offset2 + 35, true);
}
break;
}
chartTableViewer.getTable().addListener(SWT.MeasureItem, paintListener);
chartTableViewer.getTable().addListener(SWT.PaintItem, paintListener);
chartTableViewer.getTable().addListener(SWT.EraseItem, paintListener);
-
chartTableViewer.getTable().addMouseListener(itemZoomMouseListener);
Transfer[] types = new Transfer[] { TextTransfer.getInstance() };
-
- DragSource source = new DragSource(chartTableViewer.getTable(),
- DND.DROP_MOVE | DND.DROP_COPY);
+ DragSource source = new DragSource(chartTableViewer.getTable(), DND.DROP_MOVE | DND.DROP_COPY);
source.setTransfer(types);
source.addDragListener(new DragSourceAdapter() {
public void dragSetData(DragSourceEvent event) {
DragSource ds = (DragSource) event.widget;
Table table = (Table) ds.getControl();
TableItem[] selection = table.getSelection();
-
StringBuffer buff = new StringBuffer();
for (int i = 0, n = selection.length; i < n; i++) {
buff.append(selection[i].getText());
}
});
- DropTarget target = new DropTarget(chartTableViewer.getTable(),
- DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT);
+ DropTarget target = new DropTarget(chartTableViewer.getTable(),DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT);
target.setTransfer(types);
target.addDropListener(new DropTargetAdapter() {
public void dragEnter(DropTargetEvent event) {
ItemIndexA = chartTableViewer.getTable().getSelectionIndex();
if (event.detail == DND.DROP_DEFAULT) {
- event.detail = (event.operations & DND.DROP_COPY) != 0 ? DND.DROP_COPY
- : DND.DROP_NONE;
+ event.detail = (event.operations & DND.DROP_COPY) != 0 ? DND.DROP_COPY: DND.DROP_NONE;
}
for (int i = 0, n = event.dataTypes.length; i < n; i++) {
- if (TextTransfer.getInstance().isSupportedType(
- event.dataTypes[i])) {
+ if (TextTransfer.getInstance().isSupportedType(event.dataTypes[i])) {
event.currentDataType = event.dataTypes[i];
}
}
DropTarget target = (DropTarget) event.widget;
Table table = (Table) target.getControl();
- Point point = shell.getDisplay().map(null, table, event.x,
- event.y);
+ Point point = shell.getDisplay().map(null, table, event.x,event.y);
TableItem tblItemTarget = table.getItem(point);
if (tblItemTarget == null) {
return;
ItemIndexB = table.indexOf(tblItemTarget);
if (ItemDragOverIndex != ItemIndexB) {
- TableItem[] chartTableItems = chartTableViewer.getTable()
- .getItems();
+ TableItem[] chartTableItems = chartTableViewer.getTable().getItems();
String strIndexA = null;
String strIndexB = null;
}
public void drop(DropTargetEvent event) {
-
if (TextTransfer.getInstance().isSupportedType(
event.currentDataType)) {
-
}
}
});
DAButton okButton = new DAButton(buttonComp, SWT.PUSH);
okButton.addClickListener(okButtonListener);
- okButton.setText("OK"); //$NON-NLS-1$
+ okButton.setText("OK");
data = new FormData();
data.top = new FormAttachment(0, 8);
data.left = new FormAttachment(0, 119);
okButton.setLayoutData(data);
DAButton cancelButton = new DAButton(buttonComp, SWT.PUSH);
- // cancelButton.addListener(SWT.Selection, cancelButtonListener);
cancelButton.addClickListener(cancelButtonListener);
- cancelButton.setText("CANCEL"); //$NON-NLS-1$
+ cancelButton.setText("CANCEL");
data = new FormData();
data.top = new FormAttachment(0, 8);
data.left = new FormAttachment(okButton, 8);
cancelButton.setLayoutData(data);
buttonComp.addPaintListener(new PaintListener() {
-
@Override
public void paintControl(PaintEvent e) {
Composite comp = (Composite) e.widget;
e.gc.setForeground(ColorResources.DIALOG_SUNKEN_1);
e.gc.drawLine(rect.x, rect.y, rect.x + rect.width, rect.y);
e.gc.setForeground(ColorResources.DIALOG_SUNKEN_2);
- e.gc.drawLine(rect.x, rect.y + 1, rect.x + rect.width,
- rect.y + 1);
+ e.gc.drawLine(rect.x, rect.y + 1, rect.x + rect.width, rect.y + 1);
}
});
shell.open();
-
return 0;
}
+
+
private MouseListener itemZoomMouseListener = new MouseAdapter() {
public void mouseUp(MouseEvent event) {
if (chartChangeSatus == true) {
-
Table table = chartTableViewer.getTable();
int selectItemIndex = table.getSelectionIndex();
- TableItem[] chartTableItems = chartTableViewer.getTable()
- .getItems();
- if (chartTableItems[selectItemIndex].getText(3).equals(
- "selected enable")) {
- chartTableItems[selectItemIndex].setText(3,
- "selected disable");
- } else if (chartTableItems[selectItemIndex].getText(3).equals(
- "selected disable")) {
- chartTableItems[selectItemIndex].setText(3,
- "selected enable");
+ TableItem[] chartTableItems = chartTableViewer.getTable().getItems();
+ if (chartTableItems[selectItemIndex].getText(3).equals("selected enable")) {
+ chartTableItems[selectItemIndex].setText(3,"selected disable");
+ } else if (chartTableItems[selectItemIndex].getText(3).equals("selected disable")) {
+ chartTableItems[selectItemIndex].setText(3,"selected enable");
}
chartTableViewer.getTable().redraw();
}