from Application import Application
from Dialog import Dialog
from Button import Button

if __name__ == '__main__':
    anApplication = Application()
    aSaveDialog = Dialog()
    aPrintDialog = Dialog()
    aPrintButton = Button()
    anOkButton = Button()

    anOkButton.SetSuccesor(aPrintDialog)
    aPrintButton.SetSuccesor(aPrintDialog)
    aPrintDialog.SetSuccesor(anApplication)
    aSaveDialog.SetSuccesor(anApplication)

    anOkButton.HandleHelp()
    print("\n")
    aPrintButton.HandleHelp()
    print("\n")
    aSaveDialog.HandleHelp()