supercell-wx/scwx-qt/source/scwx/qt/ui/left_elided_item_delegate.cpp
2023-07-23 00:36:08 -05:00

28 lines
706 B
C++

#include <scwx/qt/ui/left_elided_item_delegate.hpp>
namespace scwx
{
namespace qt
{
namespace ui
{
LeftElidedItemDelegate::LeftElidedItemDelegate(QObject* parent) :
QStyledItemDelegate(parent)
{
}
LeftElidedItemDelegate::~LeftElidedItemDelegate() {}
void LeftElidedItemDelegate::paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index) const
{
QStyleOptionViewItem newOption = option;
newOption.textElideMode = Qt::TextElideMode::ElideLeft;
QStyledItemDelegate::paint(painter, newOption, index);
}
} // namespace ui
} // namespace qt
} // namespace scwx