本文整理汇总了C++中TQListViewItem::height方法的典型用法代码示例。如果您正苦于以下问题:C++ TQListViewItem::height方法的具体用法?C++ TQListViewItem::height怎么用?C++ TQListViewItem::height使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TQListViewItem
的用法示例。
在下文中一共展示了TQListViewItem::height方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: inherited
TDMConfShutdown::TDMConfShutdown( int _uid, dpySpec *sess, int type, const char *os,
TQWidget *_parent )
: inherited( _uid, _parent )
{
#ifdef HAVE_VTS
if (type == SHUT_CONSOLE)
willShut = false;
#endif
box->addWidget( new TQLabel( TQString( "<qt><center><b><nobr>"
"%1%2"
"</nobr></b></center><br></qt>" )
.arg( (type == SHUT_HALT) ?
i18n("Turn Off Computer") :
#ifdef HAVE_VTS
(type == SHUT_CONSOLE) ?
i18n("Switch to Console") :
#endif
i18n("Restart Computer") )
.arg( os ?
i18n("<br>(Next boot: %1)")
.arg( TQString::fromLocal8Bit( os ) ) :
TQString() ),
this ) );
if (sess) {
if (willShut && _scheduledSd != SHUT_NEVER)
maySched = true;
mayNuke = doesNuke = true;
if (_allowNuke == SHUT_NONE)
mayOk = false;
TQLabel *lab = new TQLabel( mayOk ?
i18n("Abort active sessions:") :
i18n("No permission to abort active sessions:"),
this );
box->addWidget( lab );
TQListView *lv = new TQListView( this );
lv->setSelectionMode( TQListView::NoSelection );
lv->setAllColumnsShowFocus( true );
lv->header()->setResizeEnabled( false );
lv->addColumn( i18n("Session") );
lv->addColumn( i18n("Location") );
TQListViewItem *itm;
int ns = 0;
TQString user, loc;
do {
decodeSess( sess, user, loc );
itm = new TQListViewItem( lv, user, loc );
sess = sess->next, ns++;
} while (sess);
int fw = lv->frameWidth() * 2;
lv->setFixedHeight( fw + lv->header()->height() +
itm->height() * (ns < 3 ? 3 : ns > 10 ? 10 : ns) );
box->addWidget( lv );
complete( lv );
} else
complete( 0 );
}