예제 #1
0
    bool pick(KisPaintDeviceSP dev, const QPoint& pos, KoColor *color)
    {
        KIS_ASSERT(dev);
        KoColor pickedColor;
        dev->pixel(pos.x(), pos.y(), &pickedColor);
        pickedColor.convertTo(dev->compositionSourceColorSpace());

        bool validColorPicked =
            pickedColor.opacityU8() != OPACITY_TRANSPARENT_U8;

        if (validColorPicked) {
            pickedColor.setOpacity(OPACITY_OPAQUE_U8);
            *color = pickedColor;
        }

        return validColorPicked;
    }
예제 #2
0
void KisMacroBasedUndoStore::purgeRedoState()
{
    KIS_ASSERT(0 && "Not implemented");
}
예제 #3
0
void KisMacroBasedUndoStore::endMacro()
{
    KIS_ASSERT(0 && "Not implemented");
}
예제 #4
0
void KisMacroBasedUndoStore::beginMacro(const KUndo2MagicString& macroName)
{
    Q_UNUSED(macroName);
    KIS_ASSERT(0 && "Not implemented");
}
예제 #5
0
void KisMacroBasedUndoStore::undoLastCommand()
{
    KIS_ASSERT(0 && "Not implemented");
}
예제 #6
0
const KUndo2Command* KisMacroBasedUndoStore::presentCommand()
{
    KIS_ASSERT(0 && "Not implemented");
    return 0;
}