CMS 3D CMS Logo

FWTriggerTableViewTableManager.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef Fireworks_Core_FWTriggerTableViewTableManager_h
3 #define Fireworks_Core_FWTriggerTableViewTableManager_h
4 //
5 // Package: Core
6 // Class : FWTriggerTableViewTableManager
7 //
11 //
12 // Original Author:
13 // Created: Mon Feb 2 16:40:52 EST 2009
14 //
15 
16 // system include files
17 #include <vector>
18 #include <string>
19 #include "TQObject.h"
20 #include "GuiTypes.h"
21 
22 // user include files
27 
28 // forward declarations
29 class FWTriggerTableView;
30 
32  friend class FWTriggerTableView;
33 
34 public:
37 
38  // ---------- const member functions ---------------------
40  int numberOfRows() const override;
41  int numberOfColumns() const override;
42  std::vector<std::string> getTitles() const override;
43  int unsortedRowNumber(int iSortedRowNumber) const override;
44 
45  FWTableCellRendererBase *cellRenderer(int iSortedRowNumber, int iCol) const override;
46  void dataChanged(); //*SIGNAL*
47 
48 protected:
51  void implSort(int iCol, bool iSortOrder) override;
52  std::vector<int> m_sortedToUnsortedIndices;
53 
57 
58 private:
59  FWTriggerTableViewTableManager(const FWTriggerTableViewTableManager &) = delete; // stop default
60  const FWTriggerTableViewTableManager &operator=(const FWTriggerTableViewTableManager &) = delete; // stop default
61 };
62 
63 #endif
FWTriggerTableViewTableManager::~FWTriggerTableViewTableManager
~FWTriggerTableViewTableManager() override
Definition: FWTriggerTableViewTableManager.cc:16
FWTriggerTableViewTableManager::cellRenderer
FWTableCellRendererBase * cellRenderer(int iSortedRowNumber, int iCol) const override
Definition: FWTriggerTableViewTableManager.cc:43
FWTriggerTableViewTableManager::implSort
void implSort(int iCol, bool iSortOrder) override
Definition: FWTriggerTableViewTableManager.cc:86
FWTextTableCellRenderer.h
FWTriggerTableViewTableManager::m_renderer
FWTextTableCellRenderer * m_renderer
Definition: FWTriggerTableViewTableManager.h:56
FWTriggerTableView
Definition: FWTriggerTableView.h:31
FWTriggerTableViewTableManager::m_view
const FWTriggerTableView * m_view
Definition: FWTriggerTableViewTableManager.h:54
FWTextTableCellRenderer
Definition: FWTextTableCellRenderer.h:32
FWTriggerTableViewTableManager::dataChanged
void dataChanged()
Definition: FWTriggerTableViewTableManager.cc:60
FWTriggerTableViewTableManager::operator=
const FWTriggerTableViewTableManager & operator=(const FWTriggerTableViewTableManager &)=delete
FWTriggerTableViewTableManager::numberOfColumns
int numberOfColumns() const override
Number of columns in the table.
Definition: FWTriggerTableViewTableManager.cc:25
FWTableManagerBase
Definition: FWTableManagerBase.h:44
FWExpressionEvaluator.h
FWTriggerTableViewTableManager::FWTriggerTableViewTableManager
FWTriggerTableViewTableManager(const FWTriggerTableView *)
Definition: FWTriggerTableViewTableManager.cc:9
FWTableCellRendererBase
Definition: FWTableCellRendererBase.h:44
FWTriggerTableViewTableManager::unsortedRowNumber
int unsortedRowNumber(int iSortedRowNumber) const override
when passed the index to the sorted order of the rows it returns the original row number from the und...
Definition: FWTriggerTableViewTableManager.cc:37
FWTriggerTableViewTableManager::numberOfRows
int numberOfRows() const override
Number of rows in the table.
Definition: FWTriggerTableViewTableManager.cc:18
FWTriggerTableViewTableManager::getTitles
std::vector< std::string > getTitles() const override
returns the title names for each column
Definition: FWTriggerTableViewTableManager.cc:27
FWTriggerTableViewTableManager::m_sortedToUnsortedIndices
std::vector< int > m_sortedToUnsortedIndices
Definition: FWTriggerTableViewTableManager.h:52
FWTriggerTableViewTableManager
Definition: FWTriggerTableViewTableManager.h:31
FWTriggerTableViewTableManager::m_graphicsContext
TGGC * m_graphicsContext
Definition: FWTriggerTableViewTableManager.h:55
FWTriggerTableViewManager.h
FWTableManagerBase.h