[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-hardware-devel
Subject: [Kde-hardware-devel] Seeking for advices on kde solid dev, plugins dev.
From: 桥 杨 <yangqiao0505 () icloud ! com>
Date: 2014-07-07 14:29:05
Message-ID: C9453265-2CAF-468E-8962-FAF7953592E4 () icloud ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hello everyone,
I=92m a student working on GSOC project kdeconnect right now. I=92m not =
familiar with kde development so I=92m coming here to seek for help and =
advice.
The main idea is to use libimobiledevices and integrate its existent =
tools into kdeconnect (used for managing iOS devices). This project will =
please kde & iOS users. I=92ll make an exhaustive list of features that =
I would love to implement later. In fact, these tools already exist and =
they are well done, but only available in cmd. I would like to integrate =
them into our workplace and create a friendly UI for users.
=97=97=97=97
Here is the exhaustive list:
1.Use the idevicebackup tool for full and incremental native backups and =
restoring from them
2.Use idevicesyslog tool to view the syslog in realtime.
3.Use the idevicecrashreport tool to retrieve crash logs from a device.
4. Use the ideviceprovision tool to manage provisioning profiles of a =
device.
5.Use ideviceinstaller to list, install, uninstall and archive your own =
apps or to install carrier profiles.
6.Use idevicerestore and libirecovery to update and restore devices.
7.Use sbmanager to arrange icons on the device using drag and drop. iPad =
support is WIP.
Among these tools, ideviceinstaller, idevicerestore and sbmanager are =
tools based on libimobildevces. The others are tools along with =
libimobiledevice.
In order to start implementation, I=92ve got several basic questions:
1. Is it acceptable that we use the cmd tools directly? Or am I obliged =
to write an installer/ restorer using the apis of lib by myself ? For I =
think it might not be worth rewriting an installer/restorer, theses =
apps do not have dev libs and I wouldn't be able to create a better or =
lighter for my uses in short time. But for such an application, I =
haven't got much experience on which would be healthier for an open =
source project.
2. What is a more properer way to call a cmd tool? I only know that =
QProcess can run cmd. Is it better to write a bash script to deal with =
the cmd and its out put or we deal with the output in qt program?
3.Is it better to integrate the panel into the panel of kdeconnect or =
maybe we create another one? current version of kdeconnect is mainly a =
tool connect our device with our workplace, cooperate, communicate with =
each other and control each other . But this panel would be more likely =
to be an =93iTunes for linux=94. For me, maybe it=92s better to build it =
as an independent program.
=97=97=97=97
Besides, for the kdeconnect plugins I'm developping, I would also like =
to know :
1.How to create/modify/delete alarm,event,calendar, note from korgnizer
2.How to create/modify/delete contacts from kontact
=97=97=97=97
I=92m quite new to the dev on kde and it=92s my first time working on an =
open source project with a big community. Any hint or lien of document =
or library would be greatly helpful.
Thank you in advance.
Best regards.
YANG Qiao
[Attachment #5 (text/html)]
<html><head><meta http-equiv="Content-Type" content="text/html \
charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: \
space; -webkit-line-break: after-white-space;"><span style="font-size: 15px;">Hello \
everyone,</span><div style="font-size: 15px;"><br></div><div style="font-size: \
15px;">Im a student working on GSOC project <b>kdeconnect</b> right now. Im not \
familiar with kde development so Im coming here to seek for help and \
advice.</div><div style="font-size: 15px;"><br></div><div style="font-size: \
15px;">The main idea is to use <b>libimobiledevices</b> and integrate its existent \
tools into kdeconnect (used for managing iOS devices). This project will please \
<b>kde</b> & <b>iOS</b> users. Ill make an exhaustive list of features that I \
would love to implement later. In fact, these tools already exist and they are well \
done, but only available in cmd. I would like to integrate them into our workplace \
and create a friendly UI for users.</div><div style="font-size: 15px;"><br></div><div \
style="font-size: 15px;"></div><div style="font-size: 15px;"><br></div><div \
style="font-size: 15px;">Here is the exhaustive list:</div><div><br></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: 15px;">1.Use \
the idevicebackup tool for full and incremental native backups and restoring from \
them</span></div><div><br></div><div><span style="color: rgb(50, 51, 51); \
font-family: 'Lucida Grande'; font-size: 15px;">2.</span><span style="color: rgb(50, \
51, 51); font-family: 'Lucida Grande'; font-size: 15px;">Use <b>idevicesyslog</b> \
tool to view the syslog in realtime.</span></div><div><span style="color: rgb(50, 51, \
51); font-family: 'Lucida Grande'; font-size: 15px;"><br></span></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;">3.</span><span style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; \
font-size: 15px;">Use the <b>idevicecrashreport</b> tool to retrieve crash logs from \
a device.</span></div><div><span style="color: rgb(50, 51, 51); font-family: 'Lucida \
Grande'; font-size: 15px;"><br></span></div><div><span style="color: rgb(50, 51, 51); \
font-family: 'Lucida Grande'; font-size: 15px;">4.</span> <span style="color: \
rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: 15px;">Use the \
<b>ideviceprovision</b> tool to manage provisioning profiles of a \
device.</span></div><div><span style="color: rgb(50, 51, 51); font-family: 'Lucida \
Grande'; font-size: 15px;"><br></span></div><div><span style="color: rgb(50, 51, 51); \
font-family: 'Lucida Grande'; font-size: 15px;">5.</span><span style="color: rgb(50, \
51, 51); font-family: 'Lucida Grande'; font-size: 15px;">Use</span><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;"> <b>ideviceinstaller</b> to list, install, uninstall and archive your own \
apps or to install carrier profiles.</span></div><div><span style="color: rgb(50, 51, \
51); font-family: 'Lucida Grande'; font-size: 15px;"><br></span></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;">6.</span><span style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; \
font-size: 15px;">Use</span><span style="color: rgb(50, 51, 51); font-family: 'Lucida \
Grande'; font-size: 15px;"> <b>idevicerestore</b> and </span><span style="color: \
rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: 15px;">libirecovery to \
update and restore devices.</span></div><div><span style="color: rgb(50, 51, 51); \
font-family: 'Lucida Grande'; font-size: 15px;"><br></span></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;">7.</span><span style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; \
font-size: 15px;">Use </span><span style="color: rgb(50, 51, 51); font-family: \
'Lucida Grande'; font-size: 15px;"><b>sbmanager</b> to arrange icons on the device \
using drag and drop. iPad support is WIP.</span></div><div><br></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: 15px;">Among these \
tools, ideviceinstaller, idevicerestore and sbmanager are tools based on \
libimobildevces. The others are tools along with \
libimobiledevice.</span></font></div><div><font color="#323333" face="Lucida \
Grande"><span style="font-size: 15px;"><br></span></font></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: 15px;">In order to start \
implementation, Ive got several basic questions:</span></font></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: \
15px;"><br></span></font></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;">1. Is it acceptable that we <b>use the cmd tools \
directly</b>? Or am I obliged to write an installer/ restorer using the apis of \
lib by myself ? For I think it might not be</span><span class="Apple-tab-span" \
style="font-size: 15px; white-space: pre;"> </span><span style="font-size: 15px;"> \
worth rewriting an installer/restorer, theses apps do not have dev libs and I \
wouldn't be able to create a better or lighter for my uses in short time. But for \
such an application, I haven't got much experience on which would be healthier for an \
open source project.</span></font></div><div><font color="#323333" face="Lucida \
Grande"><span style="font-size: 15px;"><br></span></font></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: 15px;">2. What is a more \
<b>properer way to call a cmd tool</b>? I only know that QProcess can run cmd. Is it \
better to write a bash script to deal with the cmd and its out put or we deal with \
the output in qt program?</span></font></div><div><span style="color: rgb(50, 51, \
51); font-family: 'Lucida Grande'; font-size: 15px;"><br></span></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: 15px;">3.Is \
it better to <b>integrate the panel into the panel of kdeconnect</b> or maybe we \
<b>create another one</b>? current version of kdeconnect is mainly a tool connect our \
device with our workplace, cooperate, communicate with </span><font \
color="#323333" face="Lucida Grande"><span style="font-size: 15px;">each other and \
control each other . But this panel would be more likely to be \
an iTunes for linux. For me, maybe its better to build it as \
an independent program.</span></font></div><div><br></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: \
15px;"></span></font></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;"><br></span></font></div><div><span style="color: rgb(50, 51, \
51); font-family: 'Lucida Grande'; font-size: 15px;">Besides, for the kdeconnect \
plugins I'm developping, I would also like to know :</span></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;"><br></span></div><div><span style="color: rgb(50, 51, 51); font-family: \
'Lucida Grande'; font-size: 15px;">1.How to create/modify/delete \
alarm,event,calendar, note from korgnizer</span></div><div><span style="color: \
rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;"><br></span></div><div><span style="color: rgb(50, 51, 51); font-family: \
'Lucida Grande'; font-size: 15px;">2.How to create/modify/delete contacts from \
kontact</span></div><div><span style="color: rgb(50, 51, 51); font-family: 'Lucida \
Grande'; font-size: 15px;"><br></span></div><div><font color="#323333" face="Lucida \
Grande"><span style="font-size: 15px;"></span></font></div><div><span \
style="color: rgb(50, 51, 51); font-family: 'Lucida Grande'; font-size: \
15px;"><br></span></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;">Im quite new to the dev on kde and its my first time \
working on an open source project with a big community. Any hint or lien of document \
or library would be greatly helpful.</span></font></div><div><font color="#323333" \
face="Lucida Grande"><span style="font-size: \
15px;"><br></span></font></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;">Thank you in advance.</span></font></div><div><font \
color="#323333" face="Lucida Grande"><span style="font-size: \
15px;"><br></span></font></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;">Best regards.</span></font></div><div><font color="#323333" \
face="Lucida Grande"><span style="font-size: \
15px;"><br></span></font></div><div><font color="#323333" face="Lucida Grande"><span \
style="font-size: 15px;">YANG Qiao</span></font></div><div><br></div> \
<br></body></html>
_______________________________________________
Kde-hardware-devel mailing list
Kde-hardware-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-hardware-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic