menu, QIcon(QPixmap(":/icons/detailed_info.png")),
menuName.isEmpty() ? vmName : menuName,
item->getShortcuts().isEmpty()? NULL :
- new QShortcut(item->getShortcuts().begin().value(), parent),
+ new QShortcut(item->getShortcuts().begin().value(), parent),
SLOT(slotDetailedInfo()));
actionDetailedInfo->setIconText(menuName.isEmpty() ? QString(DETAILED_INFO_TITLE) : menuName);
actionOnTop = menu->addAction(
menuName.isEmpty() ? MENU_ONTOP_ITEM_TEXT : menuName);
#ifdef CONFIG_DARWIN
- actionOnTop->setIcon(QIcon(QPixmap(":/icons/alwaysontop.png")));
+ // add dummy icon
+ QPixmap pix = QPixmap(QSize(16, 16));
+ pix.fill(Qt::transparent);
+ actionOnTop->setIcon(QIcon(pix));
#endif
+
actionOnTop->setCheckable(true);
QObject::connect(actionOnTop, SIGNAL(triggered(bool)), this, SLOT(slotOnTop(bool)));
}
QString menuName = item->getName();
- actionMove = menu->addAction(
- menuName.isEmpty() ? MENU_MOVE_ITEM_TEXT : menuName);
- actionMove->setIcon(QIcon(QPixmap(":/icons/move.png")));
- QObject::connect(actionMove, SIGNAL(triggered()), this, SLOT(slotMove()));
-
- /* shortcut */
- if (item->getShortcuts().isEmpty() == false) {
- QShortcut *shortcut = new QShortcut(
- item->getShortcuts().begin().value(), parent);
- attachShortcut(actionMove, shortcut, SLOT(slotMove()));
- }
+ actionMove = addGeneralAction(menu, QIcon(QPixmap(":/icons/move.png")),
+ menuName.isEmpty() ? MENU_MOVE_ITEM_TEXT : menuName,
+ item->getShortcuts().isEmpty() ? NULL
+ : new QShortcut(item->getShortcuts().begin().value(), parent),
+ SLOT(slotMove()));
item->setAction(actionMove);
}
if (conFormList.isEmpty() == false) {
QString menuName = item->getName();
- controllerMenu = menu->addMenu(
- menuName.isEmpty() ? MENU_CONTROLLER_ITEM_TEXT : menuName);
+#ifdef CONFIG_DARWIN
+ // add dummy icon
+ QPixmap pix = QPixmap(QSize(16, 16));
+ pix.fill(Qt::transparent);
+ controllerMenu = menu->addMenu(QIcon(pix),
+ menuName.isEmpty() ? MENU_CONTROLLER_ITEM_TEXT : menuName);
+#else
+ controllerMenu = menu->addMenu(
+ menuName.isEmpty() ? MENU_CONTROLLER_ITEM_TEXT : menuName);
+#endif
controllerGroup = new QActionGroup(this);
controllerMapper = new QSignalMapper(this);
QObject::connect(controllerMapper, SIGNAL(mapped(int)), this, SLOT(slotController(int)));
}
QString menuName = item->getName();
- QMenu *keyboardMenu = menu->addMenu(QIcon(QPixmap(":/icons/host_keyboard.png")),
+ QMenu *keyboardMenu = menu->addMenu(QIcon(),
menuName.isEmpty() ? MENU_HOSTKBD_ITEM_TEXT : menuName);
keyboardGroup = new QActionGroup(this);
QString menuName = item->getName();
actionSystemReset = addGeneralAction(
- menu, QIcon(QPixmap(":/icons/system_reset.png")),
+ menu, QIcon(),
menuName.isEmpty() ? MENU_FORCECLOSE_ITEM_TEXT : menuName,
item->getShortcuts().isEmpty()? NULL :
new QShortcut(item->getShortcuts().begin().value(), parent),
QString menuName = item->getName();
actionForceClose = addGeneralAction(
- menu, QIcon(QPixmap(":/icons/force_close.png")),
+ menu, QIcon(),
menuName.isEmpty() ? MENU_FORCECLOSE_ITEM_TEXT : menuName,
item->getShortcuts().isEmpty()? NULL :
new QShortcut(item->getShortcuts().begin().value(), parent),
const QIcon &icon, const QString &text, QShortcut *shortcut, const char *slot)
{
QAction *action = menu->addAction(text);
+
+#ifdef CONFIG_DARWIN
+ // set dummy icon
+ if (icon.isNull()) {
+ QPixmap pix = QPixmap(QSize(16, 16));
+ pix.fill(Qt::transparent);
+ action->setIcon(QIcon(pix));
+ } else {
+ action->setIcon(icon);
+ }
+#else
action->setIcon(icon);
+#endif
QObject::connect(action, SIGNAL(triggered()), this, slot);
attachShortcut(action, shortcut, slot);