├── .clang-format ├── .github └── workflows │ ├── formatter.yml │ └── main.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets └── screenshot.png ├── dist └── PKGBUILD ├── res ├── icons │ ├── active.svg │ ├── add.svg │ ├── delete.svg │ ├── done.svg │ ├── edit.svg │ ├── filter.svg │ ├── qtask.svg │ ├── refresh.png │ ├── start.svg │ ├── stop.svg │ ├── taskwarrior.png │ ├── undo.png │ └── wait.svg ├── qtask.desktop └── qtask.qrc ├── src ├── aboutdialog.cpp ├── aboutdialog.hpp ├── agendadialog.cpp ├── agendadialog.hpp ├── async_task_loader.hpp ├── config.hpp.in ├── configmanager.cpp ├── configmanager.hpp ├── date_time_parser.hpp ├── datetimedialog.cpp ├── datetimedialog.hpp ├── exec_on_exit.hpp ├── iterable_per_string.hpp ├── lambda_visitors.hpp ├── main.cpp ├── mainwindow.cpp ├── mainwindow.hpp ├── optionaldatetimeedit.cpp ├── optionaldatetimeedit.hpp ├── qtutil.cpp ├── qtutil.hpp ├── recurringdialog.cpp ├── recurringdialog.hpp ├── recurringtasksmodel.cpp ├── recurringtasksmodel.hpp ├── settingsdialog.cpp ├── settingsdialog.hpp ├── split_string.hpp ├── tagsedit.cpp ├── tagsedit.hpp ├── task.cpp ├── task.hpp ├── taskdescriptiondelegate.cpp ├── taskdescriptiondelegate.hpp ├── taskdialog.cpp ├── taskdialog.hpp ├── taskhintproviderdelegate.cpp ├── taskhintproviderdelegate.hpp ├── taskproperty.hpp ├── tasksmodel.cpp ├── tasksmodel.hpp ├── tasksview.cpp ├── tasksview.hpp ├── taskwarrior.cpp ├── taskwarrior.hpp ├── taskwarriorexecutor.cpp ├── taskwarriorexecutor.hpp ├── taskwarriorreferencedialog.cpp ├── taskwarriorreferencedialog.hpp ├── taskwatcher.cpp ├── taskwatcher.hpp ├── trayicon.cpp └── trayicon.hpp └── tests ├── CMakeLists.txt ├── date_time_parser_test.cpp ├── qtutil_test.cpp ├── split_string_test.cpp ├── taskproperty_test.cpp ├── taskwarriorexecutor_test.cpp └── tests_main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/formatter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/.github/workflows/formatter.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/README.md -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /dist/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/dist/PKGBUILD -------------------------------------------------------------------------------- /res/icons/active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/active.svg -------------------------------------------------------------------------------- /res/icons/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/add.svg -------------------------------------------------------------------------------- /res/icons/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/delete.svg -------------------------------------------------------------------------------- /res/icons/done.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/done.svg -------------------------------------------------------------------------------- /res/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/edit.svg -------------------------------------------------------------------------------- /res/icons/filter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/filter.svg -------------------------------------------------------------------------------- /res/icons/qtask.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/qtask.svg -------------------------------------------------------------------------------- /res/icons/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/refresh.png -------------------------------------------------------------------------------- /res/icons/start.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/start.svg -------------------------------------------------------------------------------- /res/icons/stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/stop.svg -------------------------------------------------------------------------------- /res/icons/taskwarrior.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/taskwarrior.png -------------------------------------------------------------------------------- /res/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/undo.png -------------------------------------------------------------------------------- /res/icons/wait.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/icons/wait.svg -------------------------------------------------------------------------------- /res/qtask.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/qtask.desktop -------------------------------------------------------------------------------- /res/qtask.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/res/qtask.qrc -------------------------------------------------------------------------------- /src/aboutdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/aboutdialog.cpp -------------------------------------------------------------------------------- /src/aboutdialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/aboutdialog.hpp -------------------------------------------------------------------------------- /src/agendadialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/agendadialog.cpp -------------------------------------------------------------------------------- /src/agendadialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/agendadialog.hpp -------------------------------------------------------------------------------- /src/async_task_loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/async_task_loader.hpp -------------------------------------------------------------------------------- /src/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/config.hpp.in -------------------------------------------------------------------------------- /src/configmanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/configmanager.cpp -------------------------------------------------------------------------------- /src/configmanager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/configmanager.hpp -------------------------------------------------------------------------------- /src/date_time_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/date_time_parser.hpp -------------------------------------------------------------------------------- /src/datetimedialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/datetimedialog.cpp -------------------------------------------------------------------------------- /src/datetimedialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/datetimedialog.hpp -------------------------------------------------------------------------------- /src/exec_on_exit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/exec_on_exit.hpp -------------------------------------------------------------------------------- /src/iterable_per_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/iterable_per_string.hpp -------------------------------------------------------------------------------- /src/lambda_visitors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/lambda_visitors.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/mainwindow.cpp -------------------------------------------------------------------------------- /src/mainwindow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/mainwindow.hpp -------------------------------------------------------------------------------- /src/optionaldatetimeedit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/optionaldatetimeedit.cpp -------------------------------------------------------------------------------- /src/optionaldatetimeedit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/optionaldatetimeedit.hpp -------------------------------------------------------------------------------- /src/qtutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/qtutil.cpp -------------------------------------------------------------------------------- /src/qtutil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/qtutil.hpp -------------------------------------------------------------------------------- /src/recurringdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/recurringdialog.cpp -------------------------------------------------------------------------------- /src/recurringdialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/recurringdialog.hpp -------------------------------------------------------------------------------- /src/recurringtasksmodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/recurringtasksmodel.cpp -------------------------------------------------------------------------------- /src/recurringtasksmodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/recurringtasksmodel.hpp -------------------------------------------------------------------------------- /src/settingsdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/settingsdialog.cpp -------------------------------------------------------------------------------- /src/settingsdialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/settingsdialog.hpp -------------------------------------------------------------------------------- /src/split_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/split_string.hpp -------------------------------------------------------------------------------- /src/tagsedit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tagsedit.cpp -------------------------------------------------------------------------------- /src/tagsedit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tagsedit.hpp -------------------------------------------------------------------------------- /src/task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/task.cpp -------------------------------------------------------------------------------- /src/task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/task.hpp -------------------------------------------------------------------------------- /src/taskdescriptiondelegate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskdescriptiondelegate.cpp -------------------------------------------------------------------------------- /src/taskdescriptiondelegate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskdescriptiondelegate.hpp -------------------------------------------------------------------------------- /src/taskdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskdialog.cpp -------------------------------------------------------------------------------- /src/taskdialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskdialog.hpp -------------------------------------------------------------------------------- /src/taskhintproviderdelegate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskhintproviderdelegate.cpp -------------------------------------------------------------------------------- /src/taskhintproviderdelegate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskhintproviderdelegate.hpp -------------------------------------------------------------------------------- /src/taskproperty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskproperty.hpp -------------------------------------------------------------------------------- /src/tasksmodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tasksmodel.cpp -------------------------------------------------------------------------------- /src/tasksmodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tasksmodel.hpp -------------------------------------------------------------------------------- /src/tasksview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tasksview.cpp -------------------------------------------------------------------------------- /src/tasksview.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/tasksview.hpp -------------------------------------------------------------------------------- /src/taskwarrior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarrior.cpp -------------------------------------------------------------------------------- /src/taskwarrior.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarrior.hpp -------------------------------------------------------------------------------- /src/taskwarriorexecutor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarriorexecutor.cpp -------------------------------------------------------------------------------- /src/taskwarriorexecutor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarriorexecutor.hpp -------------------------------------------------------------------------------- /src/taskwarriorreferencedialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarriorreferencedialog.cpp -------------------------------------------------------------------------------- /src/taskwarriorreferencedialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwarriorreferencedialog.hpp -------------------------------------------------------------------------------- /src/taskwatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwatcher.cpp -------------------------------------------------------------------------------- /src/taskwatcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/taskwatcher.hpp -------------------------------------------------------------------------------- /src/trayicon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/trayicon.cpp -------------------------------------------------------------------------------- /src/trayicon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/src/trayicon.hpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/date_time_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/date_time_parser_test.cpp -------------------------------------------------------------------------------- /tests/qtutil_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/qtutil_test.cpp -------------------------------------------------------------------------------- /tests/split_string_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/split_string_test.cpp -------------------------------------------------------------------------------- /tests/taskproperty_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/taskproperty_test.cpp -------------------------------------------------------------------------------- /tests/taskwarriorexecutor_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/taskwarriorexecutor_test.cpp -------------------------------------------------------------------------------- /tests/tests_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubnzv/qtask/HEAD/tests/tests_main.cpp --------------------------------------------------------------------------------