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