<div dir="ltr"><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/eab9245a53491e46bd6c7a1365a2e7afdae50246.png?u=1477559"><div></div>Hello,<div><br></div><div>I have some doubts to clear so that I can begin writing my pending GSoC proposal parts as soon as possible. Please help me.</div><div><br></div><div>1.  The existing FreeText annotation in a pdf file can be moved and edited in Okular. Is this partial support of FreeText because of the poppler-qt5 library extends the core poppler? The core poppler implements a SubType enum with FreeText in Annot.h whereas not in poppler-qt5.</div><div><br></div><div>2. How does the poppler-qt5 library extend the core poppler? By including the header files from the core poppler?</div><div><br></div><div>3. If the FreeText annotation needs to be implemented in poppler-qt5 then should all the code go inside the poppler-qt5's source instead of the core poppler one? </div><div>This means a new class called "poppler::FreeTextAnnotation" should be added and implemented in "poppler-annotation.cc"? This means one should avoid using the exisitng partial support for FreeText in core poppler and write the new one as the existing also have some bugs? If writing the new code, will it collide with the code from the core poppler? Need a basic idea. </div><div><br></div><div>4. A very genuine question, how does an annotation class is implemented in poppler? This mean does all the code regarding editing, moving, resizing, deleting, transparency of background, text color of the FreeText annotation should go in poppler codebase? If so, then how does Okular use these annotations and what basically goes in various annotation source files in Okular codebase? Need a basic idea.</div><div><br></div><div>5. Regarding the GUI, is it wise to implement a Popup toolbox whenever the FreeText annotation is used and the popup toolbox should have options of text size, color, and font? Or should all these font settings should only be in Settings -> Configure Okular -> Annotations?</div><div><br></div><div>6. Should unit tests be written when this annotation is implemented? <br><br>Thanks and Regards</div><div><br></div><div>Dileep Sankhla<br><br><br>‌</div></div>