Hi all.
> Summary of Final Report - GSoC 2023 - "Search
Field in Options" project
- Project patch: https://gerrit.libreoffice.org/c/core/+/152519
- Final report blog post:
https://bayramcicek.github.io/libreoffice-dev/2023/08/26/final-report-2023-gsoc.html
Some tasks that are implemented:
- Add search field to Options dialog - UI
- Strings of labels, check buttons, radio buttons, toggle
buttons, link buttons and buttons are included in searching
function.
- Add GetAllStrings() method to fetch strings from 69 dialogs
step by step
- Initialize all dialogs to get strings properly (not in
background - synchronously)
- Update Options TreeView properly after the searching done
- Expand the first node and select first child-node after
search, by default
> Tasks I’ll be working on after GSoC
Following tasks are left and can be implemented after GSoC:
- improvement on the initialization of the dialogs, maybe it can
be possible to initialize them at background without
encountering any visual inconsistencies - especially on Windows.
- Implementing the remaining tasks:
- Include accessibility elements into searching
- Include option pages from extensions into searching
Additional hacks:
- Implement highlighting feature
- Show modified options with some special indicator (as in KDE
settings)
> Thanks
I learned a lot of things during the GSoC. Although GSoC is
finished, I will definitely continue to contribute to
LibreOffice. I am really happy to be a part of the LibreOffice
community and Google Summer of Code. I’m really thankful to
LibreOffice and Google for providing us this such a great
opportunity which helped me gain this amazing experience!
And most importantly, greatly thankful to Andreas Heinisch
and Heiko Tietze who were my mentors throughout the GSoC
period. They always guided me everything about my questions.
Thank you endlessly for your time and effort. I appreciate that
you always motivating and encouraging me in all that I attempt
and do. I can never truly express how grateful I am. Your
guidance, reviews, help and shared experiences have been
invaluable. Thank you very much for everything.
I’d like to express my gratitude to everyone in the LibreOffice
community for their help and kindness. They always tried to
answer my questions on IRC. I fell very lucky to work with this
amazing community. I have learned a lot from you and I will
never forget this wonderful experience.
Regards, Bayram Çiçek