本文整理汇总了C++中WApplication::cssTheme方法的典型用法代码示例。如果您正苦于以下问题:C++ WApplication::cssTheme方法的具体用法?C++ WApplication::cssTheme怎么用?C++ WApplication::cssTheme使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WApplication
的用法示例。
在下文中一共展示了WApplication::cssTheme方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: create
void WTreeNode::create()
{
setImplementation(layout_ = new WTable());
setStyleClass("Wt-tree");
layout_->setSelectable(false);
if (WApplication::instance()->environment().agentIsOpera())
layout_->setAttributeValue("style", "table-layout: auto");
implementStateless(&WTreeNode::doExpand, &WTreeNode::undoDoExpand);
implementStateless(&WTreeNode::doCollapse, &WTreeNode::undoDoCollapse);
WApplication *app = WApplication::instance();
expandIcon_
= new WIconPair(WApplication::resourcesUrl() + "themes/" + app->cssTheme()
+ "/" + imagePlus_,
WApplication::resourcesUrl() + "themes/" + app->cssTheme()
+ "/" + imageMin_);
noExpandIcon_ = new WText();
noExpandIcon_->setStyleClass("Wt-noexpand");
layout_->rowAt(1)->hide();
if (labelText_)
// "treenodelabel" is for backwards compatibility with Wt < 3.1.1
labelText_->setStyleClass("Wt-label treenodelabel");
childCountLabel_ = 0;
layout_->elementAt(0, 0)->setStyleClass("Wt-trunk");
layout_->elementAt(0, 0)->addWidget(noExpandIcon_);
if (labelIcon_) {
layout_->elementAt(0, 1)->addWidget(labelIcon_);
labelIcon_->setVerticalAlignment(AlignMiddle);
}
if (labelText_)
layout_->elementAt(0, 1)->addWidget(labelText_);
layout_->elementAt(0, 0)->setContentAlignment(AlignLeft | AlignTop);
layout_->elementAt(0, 1)->setContentAlignment(AlignLeft | AlignMiddle);
layout_->rowAt(0)->setStyleClass("Wt-node");
childrenLoaded_ = false;
setLoadPolicy(LazyLoading);
}