GSoC/2020/StatusReports/AgisilaosKounelis: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2020‎ | StatusReports
(Created page with "<big>'''<big>Port Calendar to QtQuickControls2</big>'''</big> '''<big>Project Overview</big>''' The aim of this project is to update, modify and port the Qt Calendar widget...")
 
No edit summary
Line 1: Line 1:
<big>'''<big>Port Calendar to QtQuickControls2</big>'''</big>
== Project Overview ==
The aim of this project is to update, modify and port the Qt Calendar widget into QtQuickControls2, following the QtQC2 module standards and supporting all features like styling. QtQC2 have a very broad scope, in that they provide a styling system flexible enough to allow the development of applications that have either a platform-dependent or platform-independent style. Modularity and Simplicity is the main target of the Qt Quick Controls 2. That’s the reason that C++ is responsible for handling events and logic, and thus the performance is increased, allowing the visual QML layer to be a simple, declarative layer on top. This is of course reflected in the structure of the controls project: all visual implementations sit in the imports folder, so that developers who want to create their own complete style can do it easily. Because of the above, porting the Calendar widget from Qt Quick Controls v1 to Qt Quick Controls v2 is something essential and will have a significant impact for the Qt users.


'''<big>Project Overview</big>'''


The aim of this project is to update, modify and port the Qt Calendar widget into QtQuickControls2, following the QtQC2 module standards and supporting all features like styling. QtQC2 have a very broad scope, in that they provide a styling system flexible enough to allow the development of applications that have either a platform-dependent or platform-independent style. Modularity and Simplicity is the main target of the Qt Quick Controls 2. That’s the reason that C++ is responsible for handling events and logic, and thus the performance is increased, allowing the visual QML layer to be a simple, declarative layer on top. This is of course reflected in the structure of the controls project: all visual implementations sit in the imports folder, so that developers who want to create their own complete style can do it easily. Because of the above, porting the Calendar widget from Qt Quick Controls v1 to Qt Quick Controls v2 is something essential and will have a significant impact for the Qt users.
== Link to Blog ==
https://kounelisagis.com/blog/gsoc2020/
 


== Mentor ==
Alexandra Betouni


'''<big>Contact</big>'''


== Contact ==
Name: Agisilaos Kounelis<br>
Name: Agisilaos Kounelis<br>
GitHub: https://github.com/kounelisagis<br>
GitHub: https://github.com/kounelisagis<br>

Revision as of 20:46, 24 June 2020

Project Overview

The aim of this project is to update, modify and port the Qt Calendar widget into QtQuickControls2, following the QtQC2 module standards and supporting all features like styling. QtQC2 have a very broad scope, in that they provide a styling system flexible enough to allow the development of applications that have either a platform-dependent or platform-independent style. Modularity and Simplicity is the main target of the Qt Quick Controls 2. That’s the reason that C++ is responsible for handling events and logic, and thus the performance is increased, allowing the visual QML layer to be a simple, declarative layer on top. This is of course reflected in the structure of the controls project: all visual implementations sit in the imports folder, so that developers who want to create their own complete style can do it easily. Because of the above, porting the Calendar widget from Qt Quick Controls v1 to Qt Quick Controls v2 is something essential and will have a significant impact for the Qt users.


Link to Blog

https://kounelisagis.com/blog/gsoc2020/


Mentor

Alexandra Betouni


Contact

Name: Agisilaos Kounelis
Email: [email protected]
GitHub: https://github.com/kounelisagis