2 #ifndef Fireworks_Core_FWGUIManager_h
3 #define Fireworks_Core_FWGUIManager_h
26 #include <sigc++/sigc++.h>
29 #include "TGFileDialog.h"
36 class TGPictureButton;
42 class TGVerticalFrame;
45 class TGCompositeFrame;
51 class TEveElementList;
55 class TEveCompositeFrame;
98 typedef std::function<FWViewBase*(TEveWindowSlot*, const std::string&)>
ViewBuildFunctor;
209 sigc::signal<void(edm::RunNumber_t, edm::LuminosityBlockNumber_t, edm::EventNumber_t)>
changedEventId_;
TGVerticalFrame * createList(TGCompositeFrame *p)
void promptForPartialSaveConfigurationFile()
fireworks::Context * getContext()
void setFrom(const FWConfiguration &) override
ViewMap_t::iterator ViewMap_i
sigc::signal< void()> writeToPresentConfigurationFile_
NameToViewBuilder m_nameToViewBuilder
void subviewIsBeingDestroyed(FWGUISubviewArea *)
sigc::signal< void()> changedRunEntry_
FWSummaryManager * m_summaryManager
void subviewInfoSelected(FWGUISubviewArea *)
void setFilterButtonIcon(int)
sigc::signal< void(const std::string &)> loadFromConfigurationFile_
void createViews(TEveWindowSlot *slot)
sigc::signal< void(const std::string &)> loadPartialFromConfigurationFile_
FWInvMassDialog * m_invMassDialog
void setViewPopup(TEveWindow *)
sigc::connection m_modelChangeConn
void newViewSlot(const std::string &iName)
sigc::signal< void(edm::RunNumber_t, edm::LuminosityBlockNumber_t, edm::EventNumber_t)> changedEventId_
static FWGUIManager * m_guiManager
sigc::signal< void()> goingToQuit_
void delaySliderChanged(Int_t)
void updateStatus(const char *status)
FWDetailViewManager * m_detailViewManager
TEveWindowPack * m_viewPrimPack
void showEDIFrame(int iInfoToShow=-1)
Allowed values are -1 or ones from FWDataCategories enum.
void enableActions(bool enable=true)
TEveWindowPack * m_viewSecPack
void setWindowInfoFrom(const FWConfiguration &iFrom, TGMainFrame *iFrame)
ViewMap_i createView(const std::string &iName, TEveWindowSlot *slot=nullptr)
void registerViewBuilder(const std::string &iName, ViewBuildFunctor &iBuilder)
void checkSubviewAreaIconState(TEveWindow *)
void connectSubviewAreaSignals(FWGUISubviewArea *)
void createShortcutPopup()
CmsShowViewPopup * m_viewPopup
TEveWindow * getSwapCandidate()
const FWGUIManager & operator=(const FWGUIManager &)=delete
static TGFrame * makeGUIsubview(TEveCompositeFrame *cp, TGCompositeFrame *parent, Int_t height)
FWNavigatorBase * m_navigator
sigc::signal< void(Float_t)> changedDelayBetweenEvents_
void setDelayBetweenEvents(Float_t)
void exportImagesOfAllViews()
std::map< std::string, ViewBuildFunctor > NameToViewBuilder
void subviewDestroy(FWGUISubviewArea *)
CmsShowMainFrame * m_cmsShowMainFrame
void newItem(const FWEventItem *)
void filterButtonClicked()
FWGUIEventDataAdder * m_dataAdder
void exportImageOfMainView()
void addTo(FWConfiguration &) const override
CmsShowMainFrame * getMainFrame() const
CmsShowModelPopup * m_modelPopup
CmsShowCommonPopup * m_commonPopup
std::function< FWViewBase *(TEveWindowSlot *, const std::string &)> ViewBuildFunctor
CmsShowHelpPopup * m_helpGLPopup
std::vector< FWViewBase * > m_regionViews
const FWViewManagerManager * m_viewManagerManager
void eventChangedCallback()
void savePartialToConfigurationFile()
const edm::EventBase * getCurrentEvent() const
sigc::signal< void(const std::string &)> writeToConfigurationFile_
CSGAction * getAction(const std::string name)
void updateEventFilterEnable(bool)
static FWGUIManager * getGUIManager()
CSGContinuousAction * loopAction()
fireworks::Context * m_context
bool promptForConfigurationFile(std::string &result, enum EFileDialogMode mode)
CSGContinuousAction * playEventsBackwardsAction()
void finishUpColorChange()
sigc::signal< void(const std::string &)> writePartialToConfigurationFile_
void exportAllViews(const std::string &format, int height)
void setFilterButtonText(const char *txt)
std::unique_ptr< CmsShowTaskExecutor > m_tasks
CSGContinuousAction * playEventsAction()
sigc::signal< void()> changedEventEntry_
void subviewSwapped(FWGUISubviewArea *)
FWGUIManager(fireworks::Context *ctx, const FWViewManagerManager *iVMMgr, FWNavigatorBase *navigator)
void showEventFilterGUI()
void promptForPartialLoadConfigurationFile()
void subviewInfoUnselected(FWGUISubviewArea *)
void promptForSaveConfigurationFile()
void showSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY, FWViewContextMenuHandlerBase *iHandler)
sigc::signal< void()> filterButtonClicked_
std::map< TEveWindow *, FWViewBase * > ViewMap_t
sigc::signal< void(const TGWindow *)> showEventFilterGUI_
void titleChanged(const char *title)
void promptForLoadConfigurationFile()
FWModelContextMenuHandler * m_contextMenuHandler
CmsShowHelpPopup * m_helpPopup
void openEveBrowserForDebugging() const
CmsShowHelpPopup * m_shortcutPopup