forked from qt-creator/qt-creator
Add ITextMark::visible() to make ITextMarks not take any space
Change-Id: Ib07cdc5cbe9a26385f82e6a845d72f218de7b2a6 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -3797,6 +3797,8 @@ void BaseTextEditorWidget::extraAreaPaintEvent(QPaintEvent *e)
|
||||
if (d->m_marksVisible) {
|
||||
int xoffset = 0;
|
||||
foreach (ITextMark *mark, userData->marks()) {
|
||||
if (!mark->visible())
|
||||
continue;
|
||||
const int height = fmLineSpacing - 1;
|
||||
const int width = int(.5 + height * mark->widthFactor());
|
||||
const QRect r(xoffset, top, width, height);
|
||||
|
||||
@@ -72,6 +72,10 @@ ITextMark::Priority ITextMark::priority() const
|
||||
return m_priority;
|
||||
}
|
||||
|
||||
bool ITextMark::visible() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
double ITextMark::widthFactor() const
|
||||
{
|
||||
|
||||
@@ -77,6 +77,7 @@ public:
|
||||
void setIcon(const QIcon &icon);
|
||||
Priority priority() const;
|
||||
void setPriority(Priority prioriy);
|
||||
virtual bool visible() const;
|
||||
virtual double widthFactor() const;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user