Hi, I am working on a small feature (set to gray offline users' avatars). For that I have a small helper function to turn a pixmap in a grayscale image... As it needs to be used in few places I would not duplicate the code all over (it is against my non-religious beliefs), so what is the best place to put it? Do we have a namespace in common internals for something like this?
regards, Alin here is the code: avatarToGray(QPixmap &avatar) { QImage image = avatar.toImage(); QBitmap alphaMask=avatar.mask(); for(int i=0;i<image.width();++i){ for (int j=0;j<image.height();++j){ int colour=qGray(image.pixel(i,j)); image.setPixel(i, j, qRgb(colour,colour,colour)); } } avatar=avatar.fromImage(image); avatar.setMask(alphaMask); } -- Without Questions there are no Answers! ______________________________________________________________________ Alin Marin ELENA Advanced Molecular Simulation Research Laboratory School of Physics, University College Dublin ---- Ardionsamblú Móilíneach Saotharlann Taighde Scoil na Fisice, An Coláiste Ollscoile, Baile Átha Cliath ----------------------------------------------------------------------------------- http://alin.elenaworld.net ______________________________________________________________________
BEGIN:VCARD ADR;TYPE=pref:;;School of Physics\nUniversity College Dublin\nBelfield;;Dub lin;D4;Ireland EMAIL:alinm.el...@gmail.com FN:Alin M Elena N:Elena;Alin;M;; NICKNAME:Alin ORG:University College Dublin;School of Physics PHOTO;ENCODING=b;TYPE=jpeg:/9j/4AAQSkZJRgABAQEAbgBuAAD/2wBDAAgGBgcGBQgHBwcJ CQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wB DAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjL/wAARCABNAE0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFB gcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd 4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2u Hi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAt REAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYa HiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6O nq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3zqaaDliKEfOQDk+1Rhsuw9DQA4jLZ7Ac1E0m5xgfK P1pJJlS2d2IHUc1yep+JkRWEUoji6Ak/M30rKrVjTWprSpSqPQva/f+fF9jjIxuBkPbjtWfpt+L G9jklP7vBVzngD1rmP8AhJrRiy5Oc9TwKiHiG2kYoHyD715s6lSU+c9OFKChyNnrEMsV3B5iyI6 HlShzUqOyvsc59G9a8Pn1m9069jksp3iZmx8p689/WvTPDmvNq0AWUAXMa/OF6H3HpXbSxKm+V6 M46+ElSXMtUdSCD9KU8VTkldHXaM5HSplnRhknB7iuo4yZ4Ufqo+o4pnlGMfIxYf7R6VPTCe3eg DhvG2pz2ccFmuVE2WdvYY4/z6V4j4k8VM1wbW0kG/dhpCflX/HrXo/xb1jztTttIs2IuFiYyuoz 5asR+vFeaL4cEckRSEvxxgbiff8AP+dc7iufmkdMZS9mowKFtc3YUNJDdSE/xKAAe+Kr3t3eW0w lRJ4iSCA7ZBr0K1a0tLRVulEZA6+hrL1GzOqlmtlVIxn5sdfpQ5wvqX7GdrplbQL2XxBJa20JUX u8ZVzgfX6V6/4O8O3GmzXTS3QnZwq7gMBSMkj37V41Jpk9gba/sgYLyMBkb+YP1r3nwVrsWveHb a7QBJANkqD+Fx1H+fWlTp01LmQq1WpycstjoYbNFXDsZPr0/KrSoqjCqAPYU1TipK6TkErL17Uz o+jXN8sJneJMpGDjeew/OtM183/Fb4g3MXjqSytZnks7WPyniEhCs5HzHHTIzSew1uNhvLjXtSu tTu0AuLiTc6p91ewA9gOK29Rt7u3SCSzjIKd8ZBHcGs/wzbh7dNjZEig59c13iTQwwCOXAzwDXm Vaj5j16VJchw9ndm9lkhup18yPkg2oOPxzVXfeahcGKF5mQNtY7Qq/gOtb9tDaf27eJcxB1xlMn gg1Ho8sNvqs2UAiH3T6mpdSPRHVySa3HXWnOmnxiVcyKMfSq/gnW28La7dwXM6pp8yb2Vh0k7Ef XgH8K6SeSO6jYg8j2ryL4iy+S1u8TMhd8cHsP/r4rTDz96xyYuC5Ln1Jpt/DqVhDeW7h4ZkDow7 g1eB4615H8Ddck1Hwa9pKxJspzGhP9wgMB+pH4V6ypyK9I8gc1fFvxCtpbXx3rccrb2W8k+b1BO R+hFfaTcV8h/Fe3+y/EjWkmHDyCRTjGcqCP50COi8DahFb+G7ZpZMzDKoM9eTgflViXxii3sUE8 kiJPKUOV/1Qzjc/+elcN4dlinsBZzMciQFcHHUjv2611+oeF7FSstxLcXIDjKSSkgrj/wCtXnOE FUfMetCc3TXIbWhXX9q6y/lyrLCi/wCsXpn0qhqOpw6Pq139veSDarNAoHEhAJAz2zwM12/huw0 qxs9ljbpHnByo6/5zWjf6TpmqRk3dlFKccF0BrJKKnd7HRKc3G3U8v0vxTcTQx3M37qM7vNMjfK gB4IPfI7VzHj+7XUBaSwj92AX/AAPFdv4k0LQNIjLxWsSzZ4+XIHvivJte1UX915aAiOMkDJznN dFGMZT5oo5MROSp8s3qe1/s9XKtpWr24XlJkfPqCCP6V7mhygrwz9npFGj6u+35jOgzjtt4H6/r XuUY+QV3HmkpHFfNnxy0hj4pk1ILhCqxt9duQf5j8K+lMV5x8U9It7yyhnfq4MbDGQeCQfw5/Om hHzPp17Gl8ny4jyNwFeg6rr8L/wBnbcFZZmDEn+EdD+Yry66i+zXc6I3CsR+tQz3c0vlhnOEXCj 0rCdFTlzHRSrunFxPoTwlrEE6uwKqu7b87AfxY4/l+FdDqviTSdNtHknu4Y8cct/nNfMK6jcQwK iSMCTnOeaeNQuJ7d1lYPwBlhk4+tZfVbs6Hi9NFqdD4p8Zzazqk/wBkzHbE7UJ649fr/jXJRQtM 5wee+anjAMMsh/gwMfU1v+AdIh8QeMLCwuGKQyP820dQOSPxxXTGKirI4pzc3eR9G/CXw9/YXgS wR023FyPtMv1bkf8AjuK9CUYFQ20SRxKiAKqgAAdhVnFUSf/Z UID:WgujKknnrV URL:alin.elenaworld.net VERSION:3.0 X-GOOGLETALK:alinm.el...@gmail.com X-KADDRESSBOOK-MailPreferedFormatting:TEXT X-KADDRESSBOOK-X-IMAddress:alinm.el...@gmail.com END:VCARD
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ KDE-Telepathy mailing list KDE-Telepathy@kde.org https://mail.kde.org/mailman/listinfo/kde-telepathy