from hanlendar.gui.qt import QApplication, renderToPixmap from hanlendar.gui.sigint import setup_interrupt_handling from hanlendar.gui.resources import get_root_path from hanlendar.gui.widget.daylistwidget import DayListWidget from hanlendar.domainmodel.task import Task ## ============================= main section =================================== if __name__ != '__main__': sys.exit(0) app = QApplication(sys.argv) app.setApplicationName("Hanlendar") app.setOrganizationName("arnet") ### app.setOrganizationDomain("www.my-org.com") taskDate = datetime.today().replace( hour=8 ) task1 = Task() task1.title = "Completed Task" task1.description = "Description" task1.completed = 100 task1.priority = 5 task1.startDateTime = taskDate task1.dueDateTime = task1.startDateTime + timedelta( hours=4 ) task2 = Task()
def run_app(args): ## GUI app = QApplication(sys.argv) app.setApplicationName("Hanlendar") app.setOrganizationName("arnet") ### app.setOrganizationDomain("www.my-org.com") app.setQuitOnLastWindowClosed(False) ## disable Alt key switching to application menu app.setStyle(MenuStyle()) setup_interrupt_handling() window = MainWindow() if args.blocksave is True: window.disableSaving() window.loadSettings() window.loadData() if args.minimized is False: window.show() exitCode = app.exec_() if exitCode == 0: window.saveAll() return exitCode