void LogBook::initializeActions() { QString group = "LogBook"; StelGui* gui = dynamic_cast<StelGui*>(StelApp::getInstance().getGui()); Q_ASSERT(gui); gui->addGuiActions("actionShow_LogBook", N_("Open LogBook"), "Ctrl+L", "Plugin Key Bindings", true); gui->getGuiActions("actionShow_LogBook")->setChecked(flagShowLogBook); gui->addGuiActions("actionShow_LogBookConfigDialog", N_("Show data config dialog"), "ALT+L", group, true); gui->addGuiActions("actionShow_TargetsDialog", N_("Show Targets config dialog"), "ALT+T", group, true); connect(gui->getGuiActions("actionShow_LogBook"), SIGNAL(toggled(bool)), this, SLOT(enableLogBook(bool))); connect(gui->getGuiActions("actionShow_LogBookConfigDialog"), SIGNAL(toggled(bool)), this, SLOT(setConfigDialogVisible(bool))); connect(gui->getGuiActions("actionShow_TargetsDialog"), SIGNAL(toggled(bool)), this, SLOT(setTargetsDialogVisible(bool))); // Make a toolbar button try { pxmapGlow = new QPixmap(":/graphicGui/glow32x32.png"); pxmapOnIcon = new QPixmap(":/logbook/bt_Logbook_on.png"); pxmapOffIcon = new QPixmap(":/logbook/bt_Logbook_off.png"); toolbarButton = new StelButton(NULL, *pxmapOffIcon, *pxmapOnIcon, *pxmapGlow, gui->getGuiActions("actionShow_LogBook")); gui->getButtonBar()->addButton(toolbarButton, "065-pluginsGroup"); } catch (std::runtime_error& e) { qWarning() << "WARNING: unable create toolbar button for LogBook plugin: "<< e.what(); } }
void SatTrajDialog::close(void) { // qDebug() << "Closing SatTrajMgr Configure Dialog"; StelGui* gui = dynamic_cast<StelGui*>(StelApp::getInstance().getGui()); gui->getGuiActions("actionShow_SatTrajMgr_ConfigDialog")->setChecked(false); }