from CCP4ReportParser import *
import sys
from lxml import etree
import math
from ShelxCDEBaseReport import ShelxCDEBaseReport

class ShelxCD_report(ShelxCDEBaseReport):
    # Specify which gui task and/or pluginscript this applies to
    TASKNAME = 'ShelxCD'
    RUNNING = True
    SEPARATEDATA=True
    
    def __init__(self,*args,**kws):
        super(ShelxCD_report,self).__init__(*args,**kws)
    
    def defaultReport(self, parent=None):
        if parent is None: parent = self
        
        datasetNodes = self.xmlnode.xpath('//Dataset')
        shelXDNode = self.xmlnode.xpath0('//Shelxd')
        if shelXDNode is None:
            self.shelXCReport(parent, initiallyOpen=True )
        else:
            self.shelXCReport(parent, initiallyOpen=False )
            self.shelXDReport(parent, initiallyOpen=True)
