if (filesSelected.size() > 0) {
openFiles(filesSelected);
} else if (nodesSelected.size() > 0) {
PythonNode node = nodesSelected.iterator().next();
ParsedItem actualObject = node.getActualObject();
ASTEntryWithChildren astThis = actualObject.getAstThis();
if (astThis != null) {
new PyOpenAction().run(new ItemPointer(node.getPythonFile().getActualObject(), NodeUtils
.getNameTokFromNode(astThis.node)));
}
} else if (pythonPathZipFilesSelected.size() > 0) {
openFiles(pythonPathZipFilesSelected.toArray(new PythonpathZipChildTreeNode[pythonPathZipFilesSelected