本文整理汇总了C++中TQListViewItem::setExpandable方法的典型用法代码示例。如果您正苦于以下问题:C++ TQListViewItem::setExpandable方法的具体用法?C++ TQListViewItem::setExpandable怎么用?C++ TQListViewItem::setExpandable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TQListViewItem
的用法示例。
在下文中一共展示了TQListViewItem::setExpandable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readZoneList
void Zone::readZoneList(TDEListView *listView )
{
const KTimezones::ZoneMap zones = m_zoneDb.allZones();
TQMap<TQString, TQListViewItem*> KontinentMap;
listView->setRootIsDecorated(true);
for (KTimezones::ZoneMap::ConstIterator it = zones.begin(); it != zones.end(); ++it)
{
const KTimezone *zone = it.data();
TQString tzName = zone->name();
TQString comment = zone->comment();
if (!comment.isEmpty())
comment = i18n(comment.utf8());
const TQStringList KontCity = TQStringList::split("/", i18n(tzName.utf8()).replace("_", " "));
TQListViewItem* Kontinent = KontinentMap[KontCity[0]];
if (!Kontinent) {
KontinentMap[KontCity[0]] = new TQListViewItem(listView, KontCity[0]);
Kontinent = KontinentMap[KontCity[0]];
Kontinent->setExpandable(true);
}
TQCheckListItem *li = new TQCheckListItem(Kontinent, KontCity[1], TQCheckListItem::CheckBox);
li->setText(1, comment);
li->setText(2, tzName); /* store complete path in ListView */
if (_remotezonelist.findIndex(tzName) != -1)
li->setOn(true);
// locate the flag from /l10n/%1/flag.png
// if not available select default "C" flag
TQString flag = locate( "locale", TQString("l10n/%1/flag.png").arg(zone->countryCode().lower()) );
if (!TQFile::exists(flag))
flag = locate( "locale", "l10n/C/flag.png" );
if (TQFile::exists(flag))
li->setPixmap(0, TQPixmap(flag));
}
}