Add initial functionality for Auto hide
- Add left and right side tab widgets - Add overlay dock and overlay dock widget behavior
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
//============================================================================
|
||||
#include "ElidingLabel.h"
|
||||
#include <QMouseEvent>
|
||||
#include <QPainter>
|
||||
|
||||
|
||||
namespace ads
|
||||
@@ -225,6 +226,34 @@ QString CElidingLabel::text() const
|
||||
{
|
||||
return d->Text;
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
CVerticalElidingLabel::CVerticalElidingLabel(QWidget* parent, Qt::WindowFlags f) :
|
||||
CElidingLabel(parent, f)
|
||||
{
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
void CVerticalElidingLabel::paintEvent(QPaintEvent* event)
|
||||
{
|
||||
QPainter painter(this);
|
||||
painter.rotate(90);
|
||||
painter.drawText(0,0, text());
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
QSize CVerticalElidingLabel::sizeHint() const
|
||||
{
|
||||
QSize s = CElidingLabel::minimumSizeHint();
|
||||
return QSize(s.height(), s.width());
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
QSize CVerticalElidingLabel::minimumSizeHint() const
|
||||
{
|
||||
QSize s = CElidingLabel::sizeHint();
|
||||
return QSize(s.height(), s.width());
|
||||
}
|
||||
} // namespace QtLabb
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user