import java.util.Comparator;
import java.util.Date;
-import net.sourceforge.phpeclipse.xdebug.core.XDebugCorePlugin;
+//import net.sourceforge.phpeclipse.xdebug.core.XDebugCorePlugin;
import net.sourceforge.phpeclipse.xdebug.ui.XDebugUIPlugin;
import net.sourceforge.phpeclipse.xdebug.ui.XDebugUIPluginImages;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableTreeViewer;
+import org.eclipse.jface.viewers.TreeViewer;
+//import org.eclipse.jface.viewers.TableTreeViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
import org.eclipse.swt.dnd.Clipboard;
private LogEntry entry, parentEntry;
private LogViewLabelProvider labelProvider;
private static int COPY_ID = 22;
- private TableTreeViewer provider;
+ private /*Table*/TreeViewer provider;
private int elementNum, totalElementCount;
private LogEntry[] entryChildren;
private int childIndex = 0;
protected EventDetailsDialog(Shell parentShell, IAdaptable selection, ISelectionProvider provider) {
super(parentShell);
labelProvider = new LogViewLabelProvider();
- this.provider = (TableTreeViewer) provider;
+ this.provider = (/*Table*/TreeViewer) provider;
this.entry = (LogEntry)selection;
setShellStyle(SWT.MODELESS | SWT.MIN | SWT.MAX | SWT.RESIZE | SWT.CLOSE | SWT.BORDER | SWT.TITLE);
clipboard = new Clipboard(parentShell.getDisplay());
private void initialize() {
elementNum = getParentElementNum();
- totalElementCount = provider.getTableTree().getTable().getItemCount() - getVisibleChildrenCount();
+ totalElementCount = provider.getTree().getItemCount() - getVisibleChildrenCount();
parentEntry = (LogEntry) entry.getParent(entry);
if (isChild(entry)){
setEntryChildren(parentEntry);
} else {
if (elementNum - 1 >= 0)
elementNum -= 1;
- entry = (LogEntry) provider.getElementAt(elementNum);
+ entry = (LogEntry) provider.getTree().getItem(elementNum).getData();
}
setEntrySelectionInTable();
}
entry = entryChildren[childIndex];
} else if (elementNum + 1 < totalElementCount){
elementNum += 1;
- entry = (LogEntry) provider.getElementAt(elementNum);
+ entry = (LogEntry) provider.getTree().getItem(elementNum).getData(); //getElementAt(elementNum);
} else { // at end of list but can branch into child elements - bug 58083
setEntryChildren(entry);
entry = entryChildren[0];
}
- totalElementCount = provider.getTableTree().getTable().getItemCount() - getVisibleChildrenCount();
+ totalElementCount = provider.getTree().getItemCount() - getVisibleChildrenCount();
dateLabel.setText(entry.getDate());
severityImageLabel.setImage(labelProvider.getColumnImage(entry, 1));
severityLabel.setText(entry.getSeverityText());
LogEntry itemEntry = (LogEntry)((IStructuredSelection)provider.getSelection()).getFirstElement();
itemEntry = getRootEntry(itemEntry);
- for (int i = 0; i<provider.getTableTree().getItemCount(); i++){
+ for (int i = 0; i<provider.getTree().getItemCount()/* getTableTree().getItemCount()*/; i++){
try {
- LogEntry littleEntry = (LogEntry)provider.getElementAt(i);
+ LogEntry littleEntry = (LogEntry)provider.getTree().getItem(i).getData();// getElementAt(i);
if (itemEntry.equals(littleEntry)){
return i;
}
* @return the dialog settings to be used
*/
private IDialogSettings getDialogSettings() {
- IDialogSettings settings= XDebugCorePlugin.getDefault().getDialogSettings();
+// IDialogSettings settings= XDebugCorePlugin.getDefault().getDialogSettings();
+ IDialogSettings settings = getDialogSettings();
dialogSettings= settings.getSection(getClass().getName());
if (dialogSettings == null)
dialogSettings= settings.addNewSection(getClass().getName());