<!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>