亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? starmanager.cpp

?? Amarok是一款在LINUX或其他類UNIX操作系統(tǒng)中運行的音頻播放器軟件。 經(jīng)過兩年開發(fā)后
?? CPP
字號:
//// C++ Implementation: starmanager//// Description: helper to give correct stars////// Author: Jeff Mitchell <kde-dev@emailgoeshere.com>, (C) 2007//// Copyright: See COPYING file that comes with this distribution////#include "amarok.h"#include "amarokconfig.h"#include "collectionbrowser.h"#include "contextbrowser.h"#include "debug.h"#include "metabundle.h"#include "playlist.h"#include "starmanager.h"#include <kiconeffect.h>#include <qfile.h>#include <qimage.h>#include <qpixmap.h>#include <kstandarddirs.h>   //KGlobal::dirs()StarManager* StarManager::instance(){    static StarManager sm;    return &sm;}StarManager::StarManager(){    if( AmarokConfig::customRatingsColors() )        AmarokConfig::setCustomRatingsColors( false );    m_colors[0] = AmarokConfig::starColorOne();    m_colors[1] = AmarokConfig::starColorTwo();    m_colors[2] = AmarokConfig::starColorThree();    m_colors[3] = AmarokConfig::starColorFour();    m_colors[4] = AmarokConfig::starColorFive();    m_halfStarColor = AmarokConfig::starColorHalf();    m_margin = 1;    m_height = 20;    reinitStars();}StarManager::~StarManager() {}voidStarManager::reinitStars( int height, int margin ){    if( height != -1 )        m_height = height;    if( margin != -1 )        m_margin = margin;    int hval = m_height + m_margin * 2 - 4 + ( ( m_height % 2 ) ? 1 : 0 );    QImage star = QImage( locate( "data", "amarok/images/star.png" ) ).smoothScale( hval, hval, QImage::ScaleMin );    QImage fullStar = QImage( locate( "data", "amarok/images/star.png" ) );    m_star = star.copy();    m_fullStar = fullStar.copy();    m_starPix.convertFromImage( star );    m_fullStarPix.convertFromImage( fullStar );    m_greyedStar = star.copy();    KIconEffect::toGray( m_greyedStar, 1.0 );    m_greyedStarPix.convertFromImage( m_greyedStar );    QImage half = QImage( locate( "data", "amarok/images/smallstar.png" ) ).smoothScale( hval, hval, QImage::ScaleMin );    QImage fullHalf = QImage( locate( "data", "amarok/images/smallstar.png" ) );    m_halfStar = half.copy();    m_fullHalfStar = fullHalf.copy();    if( AmarokConfig::customRatingsColors() )        KIconEffect::colorize( m_halfStar, m_halfStarColor, 1.0 );    m_halfStarPix.convertFromImage( m_halfStar );    m_fullHalfStarPix.convertFromImage( m_fullHalfStar );    QImage tempstar;    QImage temphalfstar;    for( int i = 0; i < 5; i++ )    {        tempstar = star.copy();        temphalfstar = half.copy();        if( AmarokConfig::customRatingsColors() )        {            KIconEffect::colorize( tempstar, m_colors[i], 1.0 );            if( !AmarokConfig::fixedHalfStarColor() )                KIconEffect::colorize( temphalfstar, m_colors[i], 1.0 );        }        m_images[i] = tempstar.copy();        m_halfimages[i] = temphalfstar.copy();        m_pixmaps[i].convertFromImage( tempstar );        m_halfpixmaps[i].convertFromImage( temphalfstar );        tempstar.reset();        temphalfstar.reset();    }    if( Playlist::instance() ) Playlist::instance()->qscrollview()->viewport()->update();    if( CollectionView::instance() &&            CollectionView::instance()->viewMode() == CollectionView::modeFlatView )        CollectionView::instance()->triggerUpdate();    emit ratingsColorsChanged();}QPixmap*StarManager::getStar( int num, bool full ){    if(full)	return &m_fullStarPix;    else if( num < 1 || num > 5 )        return &m_starPix;    else        return &m_pixmaps[num - 1];}QImage&StarManager::getStarImage( int num, bool full ){    if(full)        return m_fullStar;    else if( num < 1 || num > 5 )        return m_star;    else        return m_images[num - 1];}QPixmap*StarManager::getHalfStar( int num, bool full ){    if( full )        return &m_fullHalfStarPix;    else if( AmarokConfig::fixedHalfStarColor() || num == -1 )        return &m_halfStarPix;    else        return &m_halfpixmaps[num - 1];}QImage&StarManager::getHalfStarImage( int num, bool full ){    if( full )        return m_fullHalfStar;    else if( AmarokConfig::fixedHalfStarColor() || num == -1 )        return m_halfStar;    else        return m_halfimages[num - 1];}boolStarManager::setColor( int starNum, const QColor &color ){    if( starNum < 1 || starNum > 5 )        return false;    m_colors[starNum - 1] = color;    return true;}boolStarManager::setHalfColor( const QColor &color ){    m_halfStarColor = color;    return true;}#include "starmanager.moc"

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产精品乱码不99| 成人av综合在线| 国产精品99久久久久| 91福利资源站| 国产欧美精品一区二区三区四区| 一区二区三区在线播| 国产精品一卡二卡| 91精品国产一区二区| 亚洲视频狠狠干| 国产精品一区二区免费不卡| 欧美乱妇23p| 亚洲综合自拍偷拍| 成人18精品视频| 久久五月婷婷丁香社区| 日本亚洲电影天堂| 欧美人伦禁忌dvd放荡欲情| 亚洲视频免费在线观看| 丁香婷婷综合网| 久久影视一区二区| 久久成人精品无人区| 欧美精品tushy高清| 亚洲综合另类小说| 色噜噜狠狠色综合欧洲selulu| 亚洲国产精品黑人久久久| 久久er精品视频| 欧美大度的电影原声| 日本欧美肥老太交大片| 欧美日本视频在线| 午夜久久久影院| 欧美男男青年gay1069videost| 亚洲黄色免费网站| 日本道在线观看一区二区| 亚洲私人黄色宅男| 色综合久久综合网97色综合| 1000部国产精品成人观看| 99精品久久久久久| 亚洲欧美日韩一区二区三区在线观看 | 亚洲国产精品精华液网站| 99re这里只有精品首页| 中文字幕亚洲成人| 91视频在线观看| 一区二区三区日韩欧美| 欧美探花视频资源| 五月综合激情婷婷六月色窝| 555www色欧美视频| 久久国产夜色精品鲁鲁99| 久久综合国产精品| 不卡的av电影| 亚洲午夜久久久| 日韩一区和二区| 国产自产高清不卡| 国产精品久久久久久久岛一牛影视| 99久免费精品视频在线观看| 国产精品白丝在线| 欧美日韩一区二区三区在线| 日韩精品免费专区| 久久久国产精品不卡| 91在线视频官网| 亚洲国产精品一区二区久久 | 亚洲6080在线| 日韩欧美亚洲国产另类| 国产a久久麻豆| 亚洲男人天堂一区| 欧美一区二区在线观看| 国产精品一区在线观看你懂的| 亚洲日本乱码在线观看| 欧美一二三四在线| 9久草视频在线视频精品| 日日夜夜精品免费视频| 日本一区二区三区免费乱视频| 日本韩国欧美三级| 国产一区二区三区香蕉| 亚洲精品亚洲人成人网在线播放| 欧美一卡在线观看| 床上的激情91.| 香蕉久久一区二区不卡无毒影院 | 麻豆成人在线观看| 亚洲婷婷在线视频| 日韩一级免费一区| 91污在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲成人免费影院| 26uuu精品一区二区| 欧美性猛片aaaaaaa做受| 国产精品一区二区x88av| 婷婷一区二区三区| 亚洲欧美视频在线观看视频| 26uuu国产日韩综合| 欧美三级电影网站| 99re亚洲国产精品| 国产高清一区日本| 另类的小说在线视频另类成人小视频在线| 国产精品久久久久久久浪潮网站 | 国产婷婷色一区二区三区四区| 欧美精品自拍偷拍动漫精品| 成人黄色在线看| 国产精品一区二区在线观看不卡| 亚洲成人av在线电影| 亚洲六月丁香色婷婷综合久久 | 国产原创一区二区| 日本va欧美va瓶| 亚洲一区二区三区四区在线观看| 中文字幕的久久| 久久久三级国产网站| 精品少妇一区二区| 91精品蜜臀在线一区尤物| 欧美性videosxxxxx| 91美女片黄在线观看91美女| 成人一二三区视频| 国产成人av电影在线| 国产精品18久久久久久久久 | 免费在线观看一区| 五月婷婷综合网| 午夜精品久久久久久久久久| 一区二区三区精品视频在线| 亚洲欧美日本韩国| 一区二区成人在线| 一区二区三国产精华液| 亚洲愉拍自拍另类高清精品| 亚洲综合色网站| 三级久久三级久久久| 日韩激情在线观看| 久久99精品久久久久久国产越南| 奇米777欧美一区二区| 蜜臀a∨国产成人精品| 黄页网站大全一区二区| 国产麻豆成人传媒免费观看| 国产成人免费视频精品含羞草妖精| 国产毛片精品国产一区二区三区| 国产麻豆精品在线| 97国产精品videossex| 欧美三级视频在线播放| 91精品婷婷国产综合久久| 精品日韩在线观看| 亚洲国产高清不卡| 亚洲精品国产a| 视频精品一区二区| 国产一区二区三区在线观看精品 | 国产三级精品视频| 亚洲欧洲日韩在线| 天堂成人国产精品一区| 狠狠网亚洲精品| 91亚洲国产成人精品一区二区三| 欧美日韩一二区| 久久精品男人天堂av| 亚洲激情自拍视频| 日本不卡免费在线视频| 风间由美一区二区三区在线观看| 91女人视频在线观看| 91精品国产手机| 国产精品白丝在线| 99久久精品国产精品久久| 在线观看网站黄不卡| 日韩一区二区不卡| 亚洲人精品午夜| 美国一区二区三区在线播放| www.性欧美| 日韩欧美国产电影| 亚洲精品网站在线观看| 激情欧美日韩一区二区| 欧洲激情一区二区| 国产亚洲va综合人人澡精品| 亚洲一二三四久久| 粉嫩av一区二区三区粉嫩| 777亚洲妇女| 日韩美女久久久| 精彩视频一区二区| 欧美人伦禁忌dvd放荡欲情| 欧美国产精品一区二区三区| 免费在线观看成人| 日本电影欧美片| 国产日韩v精品一区二区| 香蕉成人伊视频在线观看| 99视频热这里只有精品免费| 亚洲精品在线免费观看视频| 午夜伊人狠狠久久| 99精品在线免费| 欧美激情综合五月色丁香| 久久精品二区亚洲w码| 欧美在线观看视频在线| 欧美极品少妇xxxxⅹ高跟鞋 | 国产xxx精品视频大全| 69精品人人人人| 亚洲一区在线视频观看| 99免费精品视频| 中国av一区二区三区| 国产东北露脸精品视频| 精品久久久久一区二区国产| 日韩精品一级二级| 欧美丰满高潮xxxx喷水动漫| 亚洲精选免费视频| 日本高清不卡在线观看| 国产精品电影一区二区| 成人永久免费视频| 亚洲国产精品黑人久久久| 国产电影一区二区三区| 国产欧美一区二区精品性色超碰| 国内精品国产成人| 337p日本欧洲亚洲大胆精品| 老司机精品视频线观看86|