def lightcurveChopImport(glueApp, dataCollection, parentData, obsWindows):
    """
    Receives list of obs windows, breaks dataseries accordingly, imports data object to collection
    
    :param glueApp: Current instantiation of the Glue Application to spawn canvas into
    :type glueApp: glue.app.qt.application.GlueApplication

    :param dataCollection: Library of imported data objects to current Glue interface
    :type dataCollection: glue.core.data.DataCollection 

    :param parentData: Glue (Pandas) Data Object containing CSV lightcurve data
    :type parentData: glue.core.data.Data

    :param obsWindows: List of observation windows with indices upon which to chop
    :type obsWindows: list
    """
    from glue.core import Data
    indxStart = 0
    extensionList = parentData.component_ids()
    for window in obsWindows:
        indxEnd = window[0]
        newChop = Data(label='AutoChop ' + str(indxStart))
        for extension in extensionList:
            newChop[str(extension)] = parentData[extension][indxStart:indxEnd]
        dataCollection.append(newChop)
        indxStart = indxEnd + 1
