Ejemplo n.º 1
0
// ---------------------------------------------------------------------
void Form::setpicon(string p)
{
  int spi;
  if (p.substr(0,8)=="qstyle::" && -1!=(spi=wdstandardicon(p)))
    setWindowIcon(this->style()->standardIcon((QStyle::StandardPixmap)spi));
  else
    setWindowIcon(QIcon(s2q(p)));
}
Ejemplo n.º 2
0
// ---------------------------------------------------------------------
void ToolBar::makeact(QStringList opt)
{
  if (opt.size()<3) {
    error("toolbar add needs id, text, image: " + id);
    return;
  }
  QToolBar *w=(QToolBar *)widget;
  QString id=opt.at(0);
  QString text=opt.at(1);
  string iconFile=remquotes(q2s(opt.at(2)));
  QIcon image;
  int spi;
  if (iconFile.substr(0,8)=="qstyle::" && -1!=(spi=wdstandardicon(iconFile)))
    image=w->style()->standardIcon((QStyle::StandardPixmap)spi);
  else
    image=QIcon(s2q(iconFile));
  if (image.isNull()) {
    error("invalid icon image: " + q2s(opt.at(2)));
    return;
  }
  QAction *a=w->addAction(image,text);
  a->setObjectName(id);
  acts.append(a);
}