mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-06 17:26:01 +02:00
Bug 520360 - First created target does not appear in BuildTargetDialog
Change-Id: Ief40f2ee09d3714c65526086db993f6c630dda81 Signed-off-by: Philippe NOEL <philippe.noel@st.com>
This commit is contained in:
parent
07a9aa0543
commit
10b3a4ea3a
1 changed files with 15 additions and 13 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2000, 2013 QNX Software Systems and others.
|
* Copyright (c) 2000, 2017 QNX Software Systems and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -252,21 +252,23 @@ public class MakeContentProvider implements ITreeContentProvider, IMakeTargetLis
|
||||||
if (viewer == null || viewer.getControl() == null || viewer.getControl().isDisposed())
|
if (viewer == null || viewer.getControl() == null || viewer.getControl().isDisposed())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
int itemCount = 0;
|
// Get first item of the viewer
|
||||||
if (viewer instanceof TreeViewer) {
|
|
||||||
itemCount = ((TreeViewer) viewer).getTree().getItemCount();
|
|
||||||
} else if (viewer instanceof TableViewer) {
|
|
||||||
itemCount = ((TableViewer) viewer).getTable().getItemCount();
|
|
||||||
}
|
|
||||||
if (itemCount <= 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Object firstItem = null;
|
Object firstItem = null;
|
||||||
if (viewer instanceof TreeViewer) {
|
if (viewer instanceof TreeViewer) {
|
||||||
firstItem = ((TreeViewer) viewer).getTree().getItem(0).getData();
|
if( ((TreeViewer) viewer).getTree().getItemCount() <= 0) {
|
||||||
|
// No items yet, no refresh needed
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
firstItem = ((TreeViewer) viewer).getTree().getItem(0).getData();
|
||||||
|
}
|
||||||
} else if (viewer instanceof TableViewer) {
|
} else if (viewer instanceof TableViewer) {
|
||||||
firstItem = ((TableViewer) viewer).getTable().getItem(0).getData();
|
if( ((TableViewer) viewer).getTable().getItemCount() <= 0) {
|
||||||
|
// No items yet, refresh
|
||||||
|
viewer.refresh();
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
firstItem = ((TableViewer) viewer).getTable().getItem(0).getData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IContainer parentContainer = null;
|
IContainer parentContainer = null;
|
||||||
|
|
Loading…
Add table
Reference in a new issue