GSoC Reports From KDE
-
GsoC 2023 Mid_Evalution
As per the prescribed instructions, I intend to incorporate a copy menu and a paste menu, specifically designed to handle the duplication and subsequent transfer of metadata. Additionally, I have dedicated considerable time in the past weeks to familiarize myself with the fundamental aspects of Digikam, enabling me to leverage its properties effectively. I am particularly interested in exploring possibilities for enhancing its functionality by incorporating new menu options.
In the app section, it is imperative to integrate a ContextMenuHelper file section, which assumes the role of a centralized repository for housing all the properties pertaining to the app. These properties encompass a wide range of actions, including the addition of tags and the provision of comprehensive details regarding the tags. The primary objective of this section is to achieve the following:-
Introduce a copy functionality that empowers users to replicate both the name and corresponding value of a tag, subsequently allowing them to paste the copied tag. It is important to note that this particular capability should be applicable to all file sections that are associated with the given tag.
Effectuate the implementation of addActionNewTag file section, a function that follows a predefined pathway, outlining the essential steps required to accomplish the desired functionality. Instead of simply adding a new tag the path same use for the paste, this particular functionality is primarily focused on offering users the option to paste the previously copied tag. By copying the pertinent data and generating a paste option, the system stands poised for execution through the employment of a boolean function.
-
GSoC'23 Week 6 - KCalendarCore work almost done!
Over the past weeks, I’ve focused on to bring RFC7953 support to kcalendarcore codebase. This would help bring availability feature to the kalendar app (along with other calendar clients that use KCalendarCore). The progress was slower than expected due to some rewrites after improving the class design.
Here is the current class design:
-
GsoC 2023 Fourt_Post
During the course of this week, significant progress has been made in completing the copy section pertaining to the labels section. The systematic approach I have undertaken involves a series of steps. Primarily, within the metadata section, one encounters multiple files, such as colorlabel, picklabel, and rating, all of which necessitate seamless integration with the Digikam application manager, the platform housing the image album.
-
Long Post Alert!!
Caution: Technical Jargon Zone!
If you had been following my earlier blog posts, you would know that I rarely include any code in them. My focus has primarily been on explaining how things work rather than delving into the specifics of how I implemented them. But this time I will be taking a deeper dive into the code, so in case you want to skip code today, you better not start reading this. ;)