CMS 3D CMS Logo

Classes | Functions

/data/git/CMSSW_5_3_11_patch5/src/Fireworks/Core/src/FWGUIManager.cc File Reference

#include <boost/bind.hpp>
#include <stdexcept>
#include <iostream>
#include <cstdio>
#include <sstream>
#include "TGButton.h"
#include "TGLabel.h"
#include "TSystem.h"
#include "TGLViewer.h"
#include "TEveBrowser.h"
#include "TEveManager.h"
#include "TGPack.h"
#include "TEveWindow.h"
#include "TEveViewer.h"
#include "TEveWindowManager.h"
#include "TEveSelection.h"
#include "TVirtualX.h"
#include "TFile.h"
#include "Fireworks/Core/interface/FWGUIManager.h"
#include "Fireworks/Core/interface/Context.h"
#include "Fireworks/Core/interface/FWGUISubviewArea.h"
#include "Fireworks/Core/interface/FWSelectionManager.h"
#include "Fireworks/Core/interface/FWEventItemsManager.h"
#include "Fireworks/Core/interface/FWSummaryManager.h"
#include "Fireworks/Core/interface/FWColorManager.h"
#include "Fireworks/Core/interface/FWDetailViewManager.h"
#include "Fireworks/Core/interface/FWViewBase.h"
#include "Fireworks/Core/interface/FWViewType.h"
#include "Fireworks/Core/interface/FWGeometryTableViewBase.h"
#include "Fireworks/Core/interface/FWJobMetadataManager.h"
#include "Fireworks/Core/interface/FWInvMassDialog.h"
#include "Fireworks/Core/interface/FWConfiguration.h"
#include "Fireworks/Core/interface/CmsShowMainFrame.h"
#include "Fireworks/Core/interface/FWNavigatorBase.h"
#include "Fireworks/Core/src/FWGUIEventDataAdder.h"
#include "Fireworks/Core/src/FWNumberEntry.h"
#include "Fireworks/Core/interface/CSGAction.h"
#include "Fireworks/Core/interface/ActionsList.h"
#include "Fireworks/Core/interface/CmsShowEDI.h"
#include "Fireworks/Core/interface/CmsShowCommonPopup.h"
#include "Fireworks/Core/interface/CmsShowModelPopup.h"
#include "Fireworks/Core/interface/CmsShowViewPopup.h"
#include "Fireworks/Core/interface/CmsShowHelpPopup.h"
#include "Fireworks/Core/src/CmsShowTaskExecutor.h"
#include "Fireworks/Core/interface/FWTypeToRepresentations.h"
#include "Fireworks/Core/interface/FWIntValueListener.h"
#include "Fireworks/Core/interface/FWCustomIconsButton.h"
#include "Fireworks/Core/src/FWModelContextMenuHandler.h"
#include "Fireworks/Core/interface/fwLog.h"
#include "FWCore/Common/interface/EventBase.h"

Go to the source code of this file.

Classes

class  areaInfo

Functions

static void addAreaInfoTo (areaInfo &pInfo, FWConfiguration &oTo)
static void addWindowInfoTo (const TGFrame *iMain, FWConfiguration &oTo)
static const std::string kCollectionController ("collection")
static const std::string kCommonController ("common")
static const std::string kControllers ("controllers")
static const std::string kMainWindow ("main window")
static const std::string kObjectController ("object")
static const std::string kUndocked ("undocked views")
static const std::string kViewArea ("view area")
static const std::string kViewController ("view")
static const std::string kViews ("views")

Function Documentation

static void addAreaInfoTo ( areaInfo pInfo,
FWConfiguration oTo 
) [static]

Definition at line 1014 of file FWGUIManager.cc.

References FWConfiguration::addKeyValue(), addWindowInfoTo(), alignCSCRings::s, groupFilesInBlocks::temp, areaInfo::undocked, areaInfo::undockedMainFrame, and areaInfo::weight.

Referenced by FWGUIManager::addTo().

{
   {
      std::stringstream s;
      s << pInfo.weight;
      oTo.addKeyValue("weight", FWConfiguration(s.str()));
   }
   {
      std::stringstream s;
      s<< pInfo.undocked;
      oTo.addKeyValue("undocked", FWConfiguration(s.str()));
   }

   if (pInfo.undockedMainFrame)
   {
      FWConfiguration temp(oTo);
      addWindowInfoTo(pInfo.undockedMainFrame, temp);
      oTo.addKeyValue("UndockedWindowPos", temp);
   }
}
static void addWindowInfoTo ( const TGFrame *  iMain,
FWConfiguration oTo 
) [static]

Definition at line 950 of file FWGUIManager.cc.

References FWConfiguration::addKeyValue(), create_public_lumi_plots::ax, and alignCSCRings::s.

Referenced by addAreaInfoTo(), and FWGUIManager::addTo().

{
   Window_t wdummy;
   Int_t ax,ay;
   gVirtualX->TranslateCoordinates(iMain->GetId(),
                                   gClient->GetDefaultRoot()->GetId(),
                                   0,0, //0,0 in local coordinates
                                   ax,ay, //coordinates of screen
                                   wdummy);
   {
      std::stringstream s;
      s<<ax;
      oTo.addKeyValue("x",FWConfiguration(s.str()));
   }
   {
      std::stringstream s;
      s<<ay;
      oTo.addKeyValue("y",FWConfiguration(s.str()));
   }
   {
      std::stringstream s;
      s<<iMain->GetWidth();
      oTo.addKeyValue("width",FWConfiguration(s.str()));
   }
   {
      std::stringstream s;
      s<<iMain->GetHeight();
      oTo.addKeyValue("height",FWConfiguration(s.str()));
   }
}
static const std::string kCollectionController ( "collection"  ) [static]
static const std::string kCommonController ( "common"  ) [static]
static const std::string kControllers ( "controllers"  ) [static]
static const std::string kMainWindow ( "main window"  ) [static]
static const std::string kObjectController ( "object"  ) [static]
static const std::string kUndocked ( "undocked views"  ) [static]

Referenced by FWGUIManager::setFrom().

static const std::string kViewArea ( "view area"  ) [static]
static const std::string kViewController ( "view"  ) [static]
static const std::string kViews ( "views"  ) [static]