├── .gitignore ├── LICENSE ├── README ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib └── chelper.jar ├── resources ├── META-INF │ └── plugin.xml └── name │ └── admitriev │ └── jhelper │ ├── icons │ ├── copy.png │ ├── delete.png │ ├── editTests.png │ ├── newTask.png │ ├── parseContest.png │ ├── settings.png │ ├── speed.png │ └── task.png │ └── templates │ ├── run.template │ ├── submission.template │ └── task.template ├── settings.gradle └── src └── name └── admitriev └── jhelper ├── IDEUtils.java ├── actions ├── AddTaskAction.java ├── BaseAction.java ├── ConfigureAction.java ├── CopySourceAction.java ├── DeleteTaskAction.java ├── EditTestsAction.java ├── ParseContestAction.java └── ProcessAction.java ├── components ├── AutoSwitcher.java ├── ChromeParser.java └── Configurator.java ├── configuration ├── TaskConfiguration.java ├── TaskConfigurationExecutionTarget.java ├── TaskConfigurationTargetProvider.java ├── TaskConfigurationType.java └── TaskRunner.java ├── exceptions ├── JHelperException.java └── NotificationException.java ├── generation ├── CodeGenerationUtils.java ├── DeletionMarkingVisitor.java ├── FileUtils.java ├── IncludesProcessor.java └── TemplatesUtils.java ├── network └── SimpleHttpServer.java ├── parsing └── Receiver.java ├── task ├── TaskData.java └── TaskUtils.java └── ui ├── AddTaskDialog.java ├── ConfigurationDialog.java ├── EditTestsDialog.java ├── FileSelector.java ├── Notificator.java ├── ParseDialog.java ├── ParseListModel.java ├── RelativeFileChooserDescriptor.java ├── StreamConfigurationPanel.java ├── TaskSettingsComponent.java └── UIUtils.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | CHelper for C++. 2 | 3 | Sport programming tool. 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/chelper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/lib/chelper.jar -------------------------------------------------------------------------------- /resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/copy.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/delete.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/editTests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/editTests.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/newTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/newTask.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/parseContest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/parseContest.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/settings.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/speed.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/icons/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/icons/task.png -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/templates/run.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/templates/run.template -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/templates/submission.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/templates/submission.template -------------------------------------------------------------------------------- /resources/name/admitriev/jhelper/templates/task.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/resources/name/admitriev/jhelper/templates/task.template -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'JHelper' 2 | -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/IDEUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/IDEUtils.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/AddTaskAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/AddTaskAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/BaseAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/BaseAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/ConfigureAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/ConfigureAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/CopySourceAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/CopySourceAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/DeleteTaskAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/DeleteTaskAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/EditTestsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/EditTestsAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/ParseContestAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/ParseContestAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/actions/ProcessAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/actions/ProcessAction.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/components/AutoSwitcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/components/AutoSwitcher.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/components/ChromeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/components/ChromeParser.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/components/Configurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/components/Configurator.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/configuration/TaskConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/configuration/TaskConfiguration.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/configuration/TaskConfigurationExecutionTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/configuration/TaskConfigurationExecutionTarget.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/configuration/TaskConfigurationTargetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/configuration/TaskConfigurationTargetProvider.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/configuration/TaskConfigurationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/configuration/TaskConfigurationType.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/configuration/TaskRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/configuration/TaskRunner.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/exceptions/JHelperException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/exceptions/JHelperException.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/exceptions/NotificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/exceptions/NotificationException.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/generation/CodeGenerationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/generation/CodeGenerationUtils.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/generation/DeletionMarkingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/generation/DeletionMarkingVisitor.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/generation/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/generation/FileUtils.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/generation/IncludesProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/generation/IncludesProcessor.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/generation/TemplatesUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/generation/TemplatesUtils.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/network/SimpleHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/network/SimpleHttpServer.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/parsing/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/parsing/Receiver.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/task/TaskData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/task/TaskData.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/task/TaskUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/task/TaskUtils.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/AddTaskDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/AddTaskDialog.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/ConfigurationDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/ConfigurationDialog.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/EditTestsDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/EditTestsDialog.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/FileSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/FileSelector.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/Notificator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/Notificator.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/ParseDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/ParseDialog.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/ParseListModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/ParseListModel.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/RelativeFileChooserDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/RelativeFileChooserDescriptor.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/StreamConfigurationPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/StreamConfigurationPanel.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/TaskSettingsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/TaskSettingsComponent.java -------------------------------------------------------------------------------- /src/name/admitriev/jhelper/ui/UIUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexeyDmitriev/JHelper/HEAD/src/name/admitriev/jhelper/ui/UIUtils.java --------------------------------------------------------------------------------