>
> I think for the Font Management KCM there was a conclusion that we would
> remove that from systemsettings and have it as a standalone application
> instead, so porting to QML isn't strictly necessary.

For the KWin Scripts KCM Alex is already working on a port:
>

I removed those KCMs from my proposal

As for the proposal itself: It's currently a bit superficial, merely
> saying port X in week Y. Maybe you could add a bit more detail about
> what kind of challenges there might be while porting?
>

Smit: I didn't look at the kcms in question at all but imo 1 week per kcm
> can
> be very steep.
>

I have added some extra text and adjusted the timelines.
Coding part seems easy to me. UI/UX will take time I guess

Please checkout new attached proposal
# Redesign system settings modules by porting them to QtQuick

# Goals

Port following KCM modules to QtQuick/Kirigami2

1. File Associations
1. Window Behavior
1. Task Switcher
1. Spell check
1. Screen Edges
1. Compositor
1. Gamma

## Implementation

Porting and redesigning Most of the KCMs will be straightforward 
complete rewrite with similar feature parity with previous ones

Coding part seems easy but I think UI/UX will be the hard part. 
Also I think that if we are rewriting it then it must have better UI/UX than old version 

Some KCMs like Spell Checking and Gamma can get new features such as 
bulk adding words or setting contrast ...etc respectively 

## Timeline

This is my proposed timeline.

 - Week 1
   
   Port **Task Switcher** KCM
   Alternative tab is just duplicate of fist Main tab so this will be very easy

 - Week 2
 
    Port **Screen Edges** KCM
    Single page. Looks easy

 - Week 3-4

   Port **Window Behavior** KCM
   This one is looks simple but is actually quite big

 - Week 5-6

   Port **Spell check** KCM

   This is also very simple KCM but IMO we should add some additional 
   functionality to it like 'Add bulk words' from a specefic file format,
   and allow searching if word is in list or not ..etc

 - Week 7-9

   Port **File Associations** KCM
   This looks complex KCM in terms of UI/U

 - Week 10
 
   Redesign and Port **Compositor** KCM
   Simple 1 page KCM
   
 - Week 11

   Redesign and Port **Gamma** KCM

   This is also simple 1 page KCM but if my https://invent.kde.org/plasma/kwin/-/merge_requests/1335 
   gets merged, we can just use my half made kcm at https://invent.kde.org/smitpatil/kwingamma

My speed may slow down during mid August and November due
my in-sem and end-sem examinations which are are likely 
going to be held in that time

I believe that I can manage both university and GSoC at the same time as 
my college is flexible about attendance
   

## About Me

I'm Smit S. Patil. I'm a student at Sinhgad College of Engineering in Pune 
currently studying Information Technology in 3rd year.
I've been using desktop Linux since 2017 as my primary operating system 
and KDE as my primary Desktop Environment since 2018. 

I've first started programming with C and GTK and self-taught myself since 2017

In 2018, I was selected as runner-up in Google CodeIn 2018 for KDE and PostgreSQL
organization. I sent patches to GCompris software.

Since then, I've also tried to contribute to core KDE by creating a few merge requests
(which you can check out on my [invent profile](https://invent.kde.org/smitpatil))
to kwin, plasma-sdk, and kirigami2 and wish to do more in future 

I'm also known as violetghoul on matrix with username @smit:matrix.org

I'm also submitting a proposal to LLVM and when given a choice
I'll choose KDE because I want to contribute to the amazing desktop 
environment I use daily

Reply via email to