'Show confirm question message box before applying hosts file.
:return: A flag indicating whether user has accepted to continue the
operations or not.
return  Operation
True    Continue
False   Cancel
:rtype: bool'

def question_apply(self):

    msg_title = unicode(_translate('Util', 'Notice', None))
    msg = unicode(_translate('Util', 'Are    you    sure    you    want    to    apply    changes    \nto    the    hosts    file    on    your    system?\n\nThis    operation    could    not    be    reverted    if    \nyou    have    not    made    a    backup    of    your    \ncurrent    hosts    file.', None))
    choice = QtGui.QMessageBox.question(self, msg_title, msg, (QtGui.QMessageBox.Yes | QtGui.QMessageBox.No), QtGui.QMessageBox.No)
    if (choice == QtGui.QMessageBox.Yes):
        return True
    else:
        return False
