*
* Contact:
* Jihye Won <jihye.won1@samsung.com>
- * Hyunjin Lee <hyunjin816.lee@samsung.com>
* SungMin Ha <sungmin82.ha@samsung.com>
* GiWoong Kim <giwoong.kim@samsung.com>
* SeokYeon Hwang <syeon.hwang@samsung.com>
- * Sangho Park <sangho1206.park@samsung.com>
+ * Sangho Park <sangho.p@samsung.com>
* Stanislav Vorobiov
*
* This program is free software; you can redistribute it and/or
display->update();
#ifdef CONFIG_LINUX
- popupMenu->slotTopMost(getUiState()->isOnTop());
+ popupMenu->slotOnTop(getUiState()->isOnTop());
#endif
}
void MainWindow::setTopMost(bool on)
{
- popupMenu->slotTopMost(on);
+ popupMenu->slotOnTop(on);
}
KeyboardShortcut *MainWindow::getKeyboardShortcut()
* Contact:
* SungMin Ha <sungmin82.ha@samsung.com>
* GiWoong Kim <giwoong.kim@samsung.com>
- * Sangho Park <sangho1206.park@samsung.com>
+ * SeokYeon Hwang <syeon.hwang@samsung.com>
+ * Sangho Park <sangho.p@samsung.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
this->controllerMenu = NULL;
this->actionDetailedInfo = NULL;
- this->actionTopMost = NULL;
+ this->actionOnTop = NULL;
this->actionShell = NULL;
this->actionControlPanel = NULL;
this->actionScreenShot = NULL;
installEventFilter(this);
}
+QAction *ContextMenu::getOnTopAction() {
+ return actionOnTop;
+}
+
void ContextMenu::createItems(QMenu *menu, QList<MenuItem *> &list)
{
MenuItem *item = NULL;
}
QString menuName = item->getName();
- actionTopMost = menu->addAction(
+ actionOnTop = menu->addAction(
menuName.isEmpty() ? MENU_ONTOP_ITEM_TEXT : menuName);
#ifdef CONFIG_DARWIN
- actionTopMost->setIcon(QIcon(QPixmap(":/icons/alwaysontop.png")));
+ actionOnTop->setIcon(QIcon(QPixmap(":/icons/alwaysontop.png")));
#endif
- actionTopMost->setCheckable(true);
- connect(actionTopMost, SIGNAL(triggered(bool)), this, SLOT(slotTopMost(bool)));
+ actionOnTop->setCheckable(true);
+ connect(actionOnTop, SIGNAL(triggered(bool)), this, SLOT(slotOnTop(bool)));
/* shortcut */
if (item->getShortcuts().isEmpty() == false) {
QShortcut *shortcut = new QShortcut(
item->getShortcuts().begin().value(), parent);
- attachShortcut(actionTopMost, shortcut, SLOT(slotTopMostShortcut()));
+ attachShortcut(actionOnTop, shortcut, SLOT(slotOnTopShortcut()));
}
- item->setAction(actionTopMost);
+ item->setAction(actionOnTop);
}
void ContextMenu::createMoveItem(QMenu *menu, MenuItem *item)
infoDialog->show();
#ifdef CONFIG_LINUX
- slotTopMost(parent->getUiState()->isOnTop());
+ slotOnTop(parent->getUiState()->isOnTop());
#endif
}
-void ContextMenu::slotTopMost(bool on)
+void ContextMenu::slotOnTop(bool on)
{
qDebug("stays on top: %s", on? "on" : "off");
UiUtil::setTopMost(parent, on);
- actionTopMost->setChecked(on);
+ if (actionOnTop != NULL) {
+ actionOnTop->setChecked(on);
+ }
parent->getUiState()->setOnTop(on);
}
-void ContextMenu::slotTopMostShortcut()
+void ContextMenu::slotOnTopShortcut()
{
/* toggle */
- slotTopMost(!actionTopMost->isChecked());
+ slotOnTop(!actionOnTop->isChecked());
- qDebug() << "shortcut:" << actionTopMost->text() << actionTopMost->isChecked();
+ qDebug() << "shortcut:" << actionOnTop->text() << actionOnTop->isChecked();
}
void ContextMenu::slotMove()
screenshotDialog->show();
#ifdef CONFIG_LINUX
- slotTopMost(parent->getUiState()->isOnTop());
+ slotOnTop(parent->getUiState()->isOnTop());
#endif
}
aboutDialog->show();
#ifdef CONFIG_LINUX
- slotTopMost(parent->getUiState()->isOnTop());
+ slotOnTop(parent->getUiState()->isOnTop());
#endif
}
msgBox->show(); /* non-blocking */
#ifdef CONFIG_LINUX
- slotTopMost(parent->getUiState()->isOnTop());
+ slotOnTop(parent->getUiState()->isOnTop());
#endif
return msgBox;
* Contact:
* SungMin Ha <sungmin82.ha@samsung.com>
* GiWoong Kim <giwoong.kim@samsung.com>
- * Sangho Park <sangho1206.park@samsung.com>
+ * SeokYeon Hwang <syeon.hwang@samsung.com>
+ * Sangho Park <sangho.p@samsung.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
explicit ContextMenu(QWidget *parent = 0);
~ContextMenu();
+ QAction *getOnTopAction();
+
QSignalMapper *getSwitchMapper();
QSignalMapper *getScaleMapper();
QSignalMapper *getControllerMapper();
- QActionGroup *switchGroup;
- QActionGroup *scaleGroup;
- QActionGroup *keyboardGroup;
- QActionGroup *controllerGroup;
-
ScreenShotDialog *screenshotDialog;
public slots:
void slotAmbiguousShortcut();
void slotDetailedInfo();
- void slotTopMost(bool on);
- void slotTopMostShortcut();
+ void slotOnTop(bool on);
+ void slotOnTopShortcut();
void slotMove();
void slotSwitch(int index);
void slotSwitchShortcutPrev();
QMenu *scaleMenu;
QMenu *controllerMenu;
+ QActionGroup *switchGroup;
+ QActionGroup *scaleGroup;
+ QActionGroup *keyboardGroup;
+ QActionGroup *controllerGroup;
+
QAction *actionDetailedInfo;
- QAction *actionTopMost;
+ QAction *actionOnTop;
QAction *actionMove;
QAction *actionShell;
QAction *actionControlPanel;