KXStitch moved to KDE Review

Steve Allewell steve.allewell at gmail.com
Wed Jun 18 19:33:14 BST 2014


On 16/06/14 22:46, Albert Astals Cid wrote:
> El Dimarts, 27 de maig de 2014, a les 20:06:13, Steve Allewell va escriure:
>> Greetings
>>
>> The application KXStitch was recently imported to KDE Playground under
>> the KDE Incubator process having previously been hosted on Sourceforge.
>>
>> KXStitch is a cross stitch pattern creator, although it has been used
>> for other needle work crafts as well.  It is a stable and mature
>> application having been in development for a number of years and has had
>> several stable releases.
>>
>> An initial wiki entry has been created.
>> http://userbase.kde.org/KXStitch
>>
>> Having fulfilled the incubation criteria, KXStitch has now been moved to
>> KDE Review with the aim of eventually moving to Extragear/Graphics if
>> the review is approved.
>> http://projects.kde.org/projects/kdereview/kxstitch
>>
>> To cover the requirements for submission:
>> * A Docbook manual is included in the source. Yuri Chornoivan has been
>> making some changes to reorganise the manual folder, fix some typos and
>> some images.
>>
>> * No libraries are supplied and no apidox is included.
>>
>> * There are no krazy issues reported at EBN
>> http://ebn.kde.org/krazy/reports/playground/graphics/kxstitch/index.html
>> (not sure if this will move with the move to KDE Review)
>>
>> * No specific usability tests have been done, but KXStitch is being used
>> by 100's if not 1000's of users (estimated from downloads) with few
>> problems being reported bug or usability wise.
>>
>> * There are no obvious performance problems identified at this time.
>>
>> * KXStitch is completely translatable and a number of translations
>> already exist. Albert Astals Cid has moved these to i10n.
>>
>> Please review the KXStitch application and let me know what needs
>> attention to reach an acceptable position.
>
> Had a look, everything looks good (even i have no clue how to use the app, not a stitcher myself (tbh i have no idea why paint is disabled and could not find how to enable it))

I have updated the palette tooltip to indicate the need to add flosses 
to the palette before the tools can be enabled.  I have also added a 
section to the 'Creating patterns' section of the manual to show the 
same thing.

>
> Some very small stuff (feel free to ignore):
>   * When opening settings the tabs of Editor, Library and Printer Configuration do not default to first tab, i think it makes more sense if they do
>
>   * Running with valgrind i got
>
> ==1172== Conditional jump or move depends on uninitialised value(s)
> ==1172==    at 0x661BD10: QTransform::fromScale(double, double) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x48E8FC: Palette::paintEvent(QPaintEvent*) (Palette.cpp:284)
> ==1172==    by 0x64C931F: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x48E6A9: Palette::event(QEvent*) (Palette.cpp:266)
> ==1172==    by 0x6479E2B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x648045C: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x50AF428: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311)
> ==1172==    by 0x762841C: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
> ==1172==    by 0x64C3A40: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x64C446F: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x64C35FB: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==    by 0x64C446F: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
> ==1172==
>
> You may want to have a look at Palette.cpp:284
>
> P.S: Maybe you can talk to Miritich to provide a default pattern with Konqi? http://lafabricademiritich.files.wordpress.com/2013/11/konquipattern.pdf
> Or I have no clue and this program has nothing to do with about file?
>
> Cheers,
>    Albert
>
>>
>> Best Regards
>>
>>
>> Steve Allewell
>

I think I have covered all of your comments now Albert, apart from the 
Konqi pattern.  I might have to get my wife on to that task :)

Regards

Steve





More information about the kde-core-devel mailing list