I am Abhijeet Nikam and I am working on the API for the Active Mail composer for this GSoC 2014! So why do we need this new API for our composer? We do have an existing funtional composer, but it is widget based. This does not go well with the intended design, which is a mail application for touch devices. Widget based API does not give the right feel for touch devices. So, we will be building an API obviously, in Qt C++ and expose it using QML!
So far, with Michael and Kevin, I have implemented a basic composer which receives the basic input, a receiver model which is being tested and yes, we have the send code which can send the mail! We luckily also have a ready to use attachment model, which will soon be integrated to send the attachments.
The message can be sent like this in QML:
subject: “My mail”
So, now when you click on the mouse area, someone does receive the mail!
Its really exciting to implement something like this. But never would have been possible without Michael’s help. Already have learned loads from him. And I never believed people like this can exist who can just have a glance at your code and pin point where you have gone wrong, until I experienced it – thanks Kevin for the reviews 🙂 There’s still lot to be done. We have our wiki page, so you all can have a glance and see what me and Michael are up to – http://community.kde.org/Mail_API_QML
That’s it for now, will keep updating as we implement more features!