Commit Graph

137 Commits

Author SHA1 Message Date
DELETED 5ecf3a8cdd Merge pull request into develop from feature/random-students-generator 2026-09-01 16:05:12 +04:00
Гаджикурбанов Темирлан cf6a318086 refactor: fixed dependencies 2026-09-01 14:50:16 +03:00
debug-version af233e9262 chore: remove obsolete application and collector classes 2026-09-01 15:47:45 +04:00
Гаджикурбанов Темирлан a53e8f9a53 test: add unit test for random student generator 2026-09-01 14:06:29 +03:00
Гаджикурбанов Темирлан 390d31d080 feat: add random student generator 2026-09-01 13:58:05 +03:00
debug-version ac8792eda4 docs: update csv student writer contract 2026-08-31 21:57:38 +04:00
DELETED 62aa619763 Merge pull request into develop from feature/add-test-linked-list 2026-08-31 16:39:48 +04:00
debug-version d7f4a0ed52 Merge branch 'feature/task/random-student-generator' into develop 2026-08-31 15:50:53 +04:00
DELETED d627b03815 Merge pull request into develop from feature/custom-collector-for-mylist 2026-08-31 15:33:23 +04:00
DELETED 43c2713d68 Merge pull request into develop from feature/student-search 2026-08-31 15:08:11 +04:00
Гаджикурбанов Темирлан ebaadf4fa1 feat: add StudentOccurrenceIndexFinder for occurrence search and test 2026-08-31 14:37:24 +04:00
Гаджикурбанов Темирлан 36baf54498 refactor : changed the combiner 2026-08-31 14:28:51 +04:00
debug-version 6c97f036d8 docs: add random student generator task 2026-08-31 11:22:30 +04:00
Гаджикурбанов Темирлан c5cf12827a feat: added the get-all method and tests 2026-08-31 00:35:45 +03:00
debug-version e77b8c5956 docs: add Git Flow tutorial and organize Git guides 2026-08-30 14:49:34 +04:00
debug-version 205f1bb437 Merge branch 'feature/ui' into develop 2026-08-30 14:38:50 +04:00
debug-version d6f419d603 Merge branch 'docs/tasks' 2026-08-30 13:08:58 +04:00
debug-version e20820b78f refactor: unify code style and fix minor merge issues 2026-08-30 13:03:23 +04:00
debug-version e7a4224dd5 Merge remote-tracking branch 'origin/feature/student' into feature/ui 2026-08-30 12:54:35 +04:00
debug-version e1e13ed4da Merge remote-tracking branches 'origin/feature/sorting' and 'origin/feature/even-only-sort-strategy' into feature/ui 2026-08-30 12:51:10 +04:00
Дюрягин Данил 8783308efb test: add unit tests for student search 2026-08-30 11:45:15 +03:00
debug-version 545fae857a refactor(ui): reorganize classes into logical feature packages 2026-08-29 23:37:58 +04:00
debug-version 0f4df4b811 feat(ui): add sort field configuration and parity sort settings 2026-08-29 23:25:37 +04:00
debug-version f655be3820 feat(ui): add exit action to sort method selection 2026-08-29 23:24:22 +04:00
debug-version 1de5a59e93 feat(ui): add collection sorting menu and sort method selection 2026-08-29 22:58:09 +04:00
Дюрягин Данил e7e709a572 remove obsolete test file StudentTest1 2026-08-29 21:18:14 +03:00
Гаджикурбанов Темирлан 4e64c3e35b test: add tests for MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан a63a8fdaac feat: create MyCollectors with toMyList factory 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 82713a80c6 feat: add characteristics to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан fe41b5d67d feat: implement identity finisher() for MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 02c11a040d feat: add combiner to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 501236f881 feat: add accumulator to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан e4a48381f0 feat:add supplier for MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 479ea98237 feat: add MyListCollector for streaming into MyList 2026-08-29 21:51:52 +04:00
debug-version 56652fda71 refactor(sorting): remove redundant even-only merge sort strategy 2026-08-29 21:21:53 +04:00
Артющик Анастасия 715b411eea test(sorting): add even-only sort strategy tests 2026-08-29 20:51:44 +04:00
Артющик Анастасия e02e519b2c feat(sorting): add even-only sort strategy 2026-08-29 20:51:44 +04:00
Дюрягин Данил 0d1f0cbfc4 feat: implement composite pattern for student search 2026-08-29 20:43:49 +04:00
debug-version 8f55486449 feat(collection): implement custom collection creation flow
- rename window base class usage to BaseModalWindow and update modal method calls
- add persistent CustomDataSettingsWindow instance to CreateCollectionMenu
- prepare custom data collection dynamically before showing the settings window
- apply custom data to AppState without immediately replacing mainCollection
- create mainCollection from prepared custom student data
- replace student preview message with collection preview window
- update input validation and StudentBuilder state handling
- rename collection-related methods and variables for clearer semantics
2026-08-29 18:42:22 +04:00
debug-version 5c459a1017 refactor(ui): update MessageWindow for modal base class 2026-08-29 18:39:24 +04:00
debug-version 266aaa4c77 refactor(model): rename currentCollection to mainCollection 2026-08-29 18:38:45 +04:00
debug-version b932636409 refactor(ui): rename BaseWindow to BaseModalWindow 2026-08-29 18:37:48 +04:00
debug-version a8e9855ba6 docs: remove obsolete EvenOnlyMergeSort task specification 2026-08-29 11:30:48 +04:00
Артющик Анастасия 61280132f1 test(sorting): add student record book case 2026-08-28 22:55:25 +03:00
Артющик Анастасия 62ef9540bf refactor(sorting): reuse merge sort strategy 2026-08-28 22:54:04 +03:00
debug-version b6354bf133 docs: add student occurrence index finder task 2026-08-28 23:11:28 +04:00
debug-version 81afad5ecd docs: add composite student search task 2026-08-28 22:28:12 +04:00
debug-version 7c8ff139cf docs: add even-only sort strategy task 2026-08-28 21:32:47 +04:00
debug-version c8c9c05a65 docs: replace data source task with csv student io task 2026-08-28 21:10:13 +04:00
debug-version ff0c063078 feat: add custom data collection settings
Add support for storing and configuring custom student data
collections in AppState.

Introduce a custom data settings window for entering and validating
student fields, selecting an object index, previewing student data,
and applying prepared data to the current collection.

Refactor collection creation to use reusable input handling and
update collection display and message window usage.
2026-08-28 19:51:47 +04:00