[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> &amp; <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>&nbsp;<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;">&nbsp;<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;">&nbsp;<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>? &nbsp;Or am I obliged to write an installer/ restorer using the apis of \
lib by myself ? &nbsp;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&nbsp;</span><font \
color="#323333" face="Lucida Grande"><span style="font-size: 15px;">each other and \
control&nbsp;each other . &nbsp;But this panel would be more likely to be \
an&nbsp;iTunes for linux. For me, maybe its better to build it as \
an&nbsp;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