Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'QextMdiTaskBarButton::QextMdiTaskBarButton() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:53)
QextMdiTaskBarButton::QextMdiTaskBarButton(QextMdiTaskBar *pTaskBar,QextMdiChildView *win_ptr)
:QPushButton(pTaskBar),
m_actualText("")
{
setToggleButton( TRUE);
m_pWindow = win_ptr;
QToolTip::add(this,win_ptr->caption());
setFocusPolicy(NoFocus);
}
kdevelop'QextMdiTaskBarButton::~QextMdiTaskBarButton() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:63)
QextMdiTaskBarButton::~QextMdiTaskBarButton()
{
}
kdevelop'QextMdiTaskBarButton::mousePressEvent() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:67)
void QextMdiTaskBarButton::mousePressEvent( QMouseEvent* e)
{
switch(e->button()) {
case QMouseEvent::LeftButton:
emit leftMouseButtonClicked( m_pWindow);
break;
case QMouseEvent::RightButton:
emit rightMouseButtonClicked( m_pWindow);
break;
default:
break;
}
emit clicked( m_pWindow);
}
/** slot version of setText */
kdevelop'QextMdiTaskBarButton::setNewText() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:83)
void QextMdiTaskBarButton::setNewText(const QString& s)
{
setText( s);
emit buttonTextChanged( 0);
}
kdevelop'QextMdiTaskBarButton::setText() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:89)
void QextMdiTaskBarButton::setText(const QString& s)
{
m_actualText = s;
QButton::setText( s);
}
kdevelop'QextMdiTaskBarButton::fitText() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:95)
void QextMdiTaskBarButton::fitText(const QString& s, int newWidth)
{
QButton::setText( m_actualText);
int actualWidth = sizeHint().width();
int realLetterCount = s.length();
int newLetterCount = (newWidth * realLetterCount) / actualWidth;
if( newLetterCount < realLetterCount) {
if(newLetterCount > 3)
QButton::setText( s.left( newLetterCount/2) + "..." + s.right( newLetterCount/2));
else {
if(newLetterCount > 1) QButton::setText( s.left( newLetterCount) + "..");
else QButton::setText( s.left(1));
}
}
else
QButton::setText( s);
}
kdevelop'QextMdiTaskBarButton::actualText() (./kdevelop/kdevelop/widgets/qextmdi/qextmditaskbar.cpp:114)
QString QextMdiTaskBarButton::actualText() const
{
return m_actualText;
}
//####################################################################
//
// QextMdiTaskBar
//
//####################################################################