TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Functions
TTK::Widget Namespace Reference

Functions

TTK_MODULE_EXPORT void setFontSize (QWidget *widget, int size)
 
TTK_MODULE_EXPORT void setFontStyle (QWidget *widget, TTK::FontStyleMode type)
 
TTK_MODULE_EXPORT QString elidedText (const QFont &font, const QString &text, Qt::TextElideMode mode, int width)
 
TTK_MODULE_EXPORT QString elidedTitleText (const QFont &font, const QString &text, int width)
 
TTK_MODULE_EXPORT int fontTextWidth (const QFont &font, const QString &text)
 
TTK_MODULE_EXPORT int fontTextHeight (const QFont &font)
 
TTK_MODULE_EXPORT void adjustMenuPosition (QMenu *menu)
 
TTK_MODULE_EXPORT void adjustWidgetPosition (QWidget *widget)
 
TTK_MODULE_EXPORT void setTransparent (QWidget *widget, int alpha)
 
TTK_MODULE_EXPORT void setTransparent (QWidget *widget, const QColor &color)
 
TTK_MODULE_EXPORT void setComboBoxText (QComboBox *widget, const QString &text)
 
TTK_MODULE_EXPORT void widgetToRound (QWidget *widget, int ratioX, int ratioY)
 
TTK_MODULE_EXPORT void generateComboBoxFormat (QComboBox *widget, const QString &style={})
 
TTK_MODULE_EXPORT void generateVScrollAreaFormat (QWidget *widget, QWidget *parent, bool background=true)
 
TTK_MODULE_EXPORT void generateHScrollAreaFormat (QWidget *widget, QWidget *parent, bool background=true)
 

Function Documentation

void TTK::Widget::adjustMenuPosition ( QMenu *  menu)
void TTK::Widget::adjustWidgetPosition ( QWidget *  widget)
QString TTK::Widget::elidedText ( const QFont &  font,
const QString &  text,
Qt::TextElideMode  mode,
int  width 
)

Set text elided text by font.

Definition at line 34 of file musicwidgetutils.cpp.

Referenced by MusicCloudDownloadTableWidget::addCellItem(), MusicDownloadRecordTableWidget::addCellItem(), MusicDownloadBatchTableItem::addCellItem(), MusicSongSearchPopTableWidget::addCellItem(), MusicConnectTransferCompleteTableWidget::addCellItem(), MusicCloudUploadTableWidget::addCellItem(), MusicCloudManagerTableWidget::addCellItem(), MusicConnectTransferTableWidget::addCellItems(), MusicSongCheckToolsRenameTableWidget::addCellItems(), MusicSongItemSelectedTableWidget::addCellItems(), MusicLrcDownloadBatchTableWidget::addCellItems(), MusicMobileSongsTableWidget::addCellItems(), MusicLrcLocalLinkTableWidget::addCellItems(), MusicSongCheckToolsDuplicateTableWidget::addCellItems(), MusicSongCheckToolsQualityTableWidget::addCellItems(), MusicReplayGainWidget::addItemFinished(), MusicSongsListPlayedTableWidget::adjustPlayWidgetRow(), MusicSongsListPlayTableWidget::adjustPlayWidgetRow(), MusicToplistQueryWidget::categoryChanged(), MusicSongsListPlayWidget::changItemName(), MusicSongsListPlayTableWidget::closeRenameItem(), MusicAlbumQueryWidget::createAlbumItem(), MusicArtistQueryWidget::createArtistItem(), MusicWebMVRadioInfoWidget::createMVRadioProgramItem(), MusicWebDJRadioInfoWidget::createProgramCategoryItem(), MusicWebDJRadioProgramTableWidget::createProgramItem(), MusicLrcSearchTableWidget::createResultItem(), MusicItemQueryTableWidget::createResultItem(), MusicSongSearchTableWidget::createResultItem(), MusicVideoSearchTableWidget::createResultItem(), MusicToplistQueryWidget::createToplistItem(), elidedTitleText(), MusicSongsListItemInfoWidget::initialize(), MusicSongsListPlayedWidget::initialize(), MusicSongsListPlayWidget::initialize(), MusicSongSharingWidget::initialize(), MusicDownloadWidget::initialize(), MusicSongRingtoneMaker::initInputPath(), MusicTransformWidget::initInputPath(), MusicLrcSearchWidget::lrcSearchButtonClicked(), MusicWebDJRadioProgramTableWidget::resizeSection(), MusicCloudManagerTableWidget::resizeSection(), MusicItemQueryTableWidget::resizeSection(), MusicSongSearchTableWidget::resizeSection(), MusicVideoSearchTableWidget::resizeSection(), MusicPlaylistQueryInfoWidget::resizeWidget(), MusicWebDJRadioInfoWidget::resizeWidget(), MusicAlbumQueryWidget::resizeWidget(), MusicToplistQueryWidget::resizeWidget(), MusicWebMVRadioInfoWidget::resizeWidget(), MusicArtistQueryWidget::resizeWidget(), MusicConnectTransferWidget::setDeviceInfoItem(), MusicRemoteWidgetForStrip::setLabelText(), MusicRemoteWidgetForSimpleStyle::setLabelText(), MusicRemoteWidgetForRectangle::setLabelText(), MusicRemoteWidgetForRipple::setLabelText(), MusicSystemTrayMenu::setLabelText(), MusicSongSearchOnlineWidget::setResizeLabelText(), MusicArtistAlbumsItemWidget::setResultDataItem(), MusicArtistListQueryItemWidget::setResultDataItem(), MusicWebDJRadioQueryItemWidget::setResultDataItem(), MusicWebMVRadioQueryItemWidget::setResultDataItem(), MusicWebDJRadioCategoryItemWidget::setResultDataItem(), MusicPlaylistQueryItemWidget::setResultDataItem(), MusicFunctionToolBoxTopWidget::setTitle(), MusicVideoPlayWidget::setTitleText(), MusicSongsListPlayTableWidget::startToDrag(), MusicTransformWidget::transformFinish(), MusicConnectLocalWidget::updateDeviceDisplay(), MusicPlaylistBackupTableWidget::updateSongsList(), MusicSongsListPlayedTableWidget::updateSongsList(), and MusicSongsListPlayTableWidget::updateSongsList().

QString TTK::Widget::elidedTitleText ( const QFont &  font,
const QString &  text,
int  width 
)
int TTK::Widget::fontTextHeight ( const QFont &  font)
int TTK::Widget::fontTextWidth ( const QFont &  font,
const QString &  text 
)
void TTK::Widget::generateComboBoxFormat ( QComboBox *  widget,
const QString &  style = {} 
)
void TTK::Widget::generateHScrollAreaFormat ( QWidget *  widget,
QWidget *  parent,
bool  background = true 
)

Generate horizontal scrollArea format style.

Definition at line 143 of file musicwidgetutils.cpp.

References TTK::UI::ScrollBarStyle02, TTK::UI::ScrollBarStyle04, and TTKObjectCast.

Referenced by MusicLrcPosterWidget::MusicLrcPosterWidget().

void TTK::Widget::generateVScrollAreaFormat ( QWidget *  widget,
QWidget *  parent,
bool  background = true 
)
void TTK::Widget::setComboBoxText ( QComboBox *  widget,
const QString &  text 
)

Set ComboBox text.

Definition at line 98 of file musicwidgetutils.cpp.

Referenced by MusicSettingWidget::initialize().

void TTK::Widget::setFontSize ( QWidget *  widget,
int  size 
)
void TTK::Widget::setFontStyle ( QWidget *  widget,
TTK::FontStyleMode  type 
)
void TTK::Widget::setTransparent ( QWidget *  widget,
int  alpha 
)
void TTK::Widget::setTransparent ( QWidget *  widget,
const QColor &  color 
)

Set widget transparent.

Definition at line 91 of file musicwidgetutils.cpp.

void TTK::Widget::widgetToRound ( QWidget *  widget,
int  ratioX,
int  ratioY 
)

Set widget to round by ratioX and ratioY.

Definition at line 114 of file musicwidgetutils.cpp.

References TTK::Image::generateMask().