void WriteIconInitialization::acceptUI(DomUI *node) { if (node->elementImages() == 0) return; QString className = node->elementClass() + option.postfix; output << "sub icon {\n"; output << option.indent << "my ($id) = @_;\n"; WriteIconData(uic).acceptUI(node); TreeWalker::acceptUI(node); output << option.indent << "return Qt::Pixmap();\n"; output << "}\n\n"; }
void WriteIconInitialization::acceptUI(DomUI *node) { if (node->elementImages() == 0) return; QString className = node->elementClass() + option.postfix; output << option.indent << "static QPixmap " << iconFromDataFunction() << "(IconID id)\n" << option.indent << "{\n"; WriteIconData(uic).acceptUI(node); output << option.indent << "switch (id) {\n"; TreeWalker::acceptUI(node); output << option.indent << option.indent << "default: return QPixmap();\n"; output << option.indent << "} // switch\n" << option.indent << "} // icon\n\n"; }