'Callback for communicate.'

def _communicate(self):

    if ((not self._communicate_first) and (self._process.state() == QProcess.NotRunning)):
        self.communicate()
    elif self._fired:
        self._timer.stop()
