<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font size="2">Hi all.</font></p>
<p><font size="2">> Summary of Final Report - GSoC 2023 - "Search
Field in Options" project<br>
<br>
</font><font size="2">- Project patch: <a
class="moz-txt-link-freetext"
href="https://gerrit.libreoffice.org/c/core/+/152519"
moz-do-not-send="true">https://gerrit.libreoffice.org/c/core/+/152519</a><br>
- Final report blog post:
<a class="moz-txt-link-freetext"
href="https://bayramcicek.github.io/libreoffice-dev/2023/08/26/final-report-2023-gsoc.html"
moz-do-not-send="true">https://bayramcicek.github.io/libreoffice-dev/2023/08/26/final-report-2023-gsoc.html</a></font><br>
<font size="2"><br>
Some tasks that are implemented:<br>
- Add search field to Options dialog - UI<br>
- Strings of labels, check buttons, radio buttons, toggle
buttons, link buttons and buttons are included in searching
function.<br>
- Add GetAllStrings() method to fetch strings from 69 dialogs
step by step<br>
- Initialize all dialogs to get strings properly (not in
background - synchronously)<br>
- Update Options TreeView properly after the searching done<br>
- Expand the first node and select first child-node after
search, by default<br>
<br>
> Tasks I’ll be working on after GSoC<br>
Following tasks are left and can be implemented after GSoC:<br>
- 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.<br>
- Implementing the remaining tasks:<br>
- Include accessibility elements into searching<br>
- Include option pages from extensions into searching<br>
<br>
Additional hacks:<br>
- Implement highlighting feature<br>
- Show modified options with some special indicator (as in KDE
settings)<br>
<br>
> Thanks<br>
<br>
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!<br>
<br>
And most importantly, greatly thankful to <b>Andreas Heinisch</b>
and <b>Heiko Tietze</b> 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.<br>
<br>
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.<br>
</font></p>
<div class="moz-signature">-- <br>
<pre>Regards,
Bayram Çiçek
</pre>
</div>
</body>
</html>