diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-11-01 22:51:03 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-11-01 22:51:03 -0500 |
commit | 573f18421513021eee6b951b542574cdaf1e868a (patch) | |
tree | 5e5b5301abd67863967999fa05669fd00dcfb378 | |
parent | af6b35e2ebfea3633e92b6f9496dd06ef8523c79 (diff) | |
download | tqt3-573f18421513021eee6b951b542574cdaf1e868a.tar.gz tqt3-573f18421513021eee6b951b542574cdaf1e868a.zip |
Automated update from Qt3
-rw-r--r-- | src/widgets/ntqlistview.h | 1 | ||||
-rw-r--r-- | src/widgets/ntqpopupmenu.h | 3 | ||||
-rw-r--r-- | src/widgets/qlistview.cpp | 9 | ||||
-rw-r--r-- | src/widgets/qpopupmenu.cpp | 27 |
4 files changed, 40 insertions, 0 deletions
diff --git a/src/widgets/ntqlistview.h b/src/widgets/ntqlistview.h index 5c976bd8a..de41e07f3 100644 --- a/src/widgets/ntqlistview.h +++ b/src/widgets/ntqlistview.h @@ -69,6 +69,7 @@ class Q_EXPORT TQListViewItem : public TQt friend class TQListViewToolTip; public: + TQListViewItem( ); TQListViewItem( TQListView * parent ); TQListViewItem( TQListViewItem * parent ); TQListViewItem( TQListView * parent, TQListViewItem * after ); diff --git a/src/widgets/ntqpopupmenu.h b/src/widgets/ntqpopupmenu.h index c4415fdfb..a028d82fe 100644 --- a/src/widgets/ntqpopupmenu.h +++ b/src/widgets/ntqpopupmenu.h @@ -193,6 +193,9 @@ private: // Disabled copy constructor and operator= TQPopupMenu( const TQPopupMenu & ); TQPopupMenu &operator=( const TQPopupMenu & ); #endif + +public: + static int menuItemHeight( TQMenuItem* mi, TQFontMetrics fm ); }; diff --git a/src/widgets/qlistview.cpp b/src/widgets/qlistview.cpp index 9946319a7..37d3b0d2c 100644 --- a/src/widgets/qlistview.cpp +++ b/src/widgets/qlistview.cpp @@ -490,6 +490,15 @@ static TQString qEllipsisText( const TQString &org, const TQFontMetrics &fm, int */ /*! + Constructs a new top-level list view item with no parent +*/ + +TQListViewItem::TQListViewItem( ) +{ + init(); +} + +/*! Constructs a new top-level list view item in the TQListView \a parent. */ diff --git a/src/widgets/qpopupmenu.cpp b/src/widgets/qpopupmenu.cpp index c52878679..afff582b5 100644 --- a/src/widgets/qpopupmenu.cpp +++ b/src/widgets/qpopupmenu.cpp @@ -2882,5 +2882,32 @@ TQPopupMenu::updateScrollerState() d->scroll.topScrollableIndex++; } +/*! + Calculates the height in pixels of the menu item \a mi. +*/ +int TQPopupMenu::menuItemHeight( TQMenuItem *mi, TQFontMetrics fm ) +{ + if ( mi->widget() ) + return mi->widget()->height(); + if ( mi->custom() && mi->custom()->fullSpan() ) + return mi->custom()->sizeHint().height(); + + int h = 0; + if ( mi->isSeparator() ) // separator height + h = 2; + else if ( mi->pixmap() ) // pixmap height + h = mi->pixmap()->height(); + else // text height + h = fm.height(); + + if ( !mi->isSeparator() && mi->iconSet() != 0 ) + h = TQMAX(h, mi->iconSet()->pixmap( TQIconSet::Small, + TQIconSet::Normal ).height()); + if ( mi->custom() ) + h = TQMAX(h, mi->custom()->sizeHint().height()); + + return h; +} + #endif // QT_NO_POPUPMENU |