106 void UiStMenuItem::addTo(UiObject *obj, QMenuBar *menubar, QMenu *menu) { |
106 void UiStMenuItem::addTo(UiObject *obj, QMenuBar *menubar, QMenu *menu) { |
107 UiStockItem *stockItem = ui_get_stock_item(stockid); |
107 UiStockItem *stockItem = ui_get_stock_item(stockid); |
108 |
108 |
109 QString str = QString::fromUtf8(stockItem->label); |
109 QString str = QString::fromUtf8(stockItem->label); |
110 UiAction *action = new UiAction(obj, str, callback, userdata); |
110 UiAction *action = new UiAction(obj, str, callback, userdata); |
|
111 action->setIcon(QIcon::fromTheme(stockItem->icon_name)); |
|
112 action->setIconVisibleInMenu(true); |
111 menu->addAction(action); |
113 menu->addAction(action); |
112 //UiEventWrapper *ev = new UiEventWrapper(callback, userdata); |
114 //UiEventWrapper *ev = new UiEventWrapper(callback, userdata); |
113 QObject::connect(action, SIGNAL(triggered()), action, SLOT(trigger())); |
115 QObject::connect(action, SIGNAL(triggered()), action, SLOT(trigger())); |
114 } |
116 } |
115 |
117 |