Go to the documentation of this file. 1 #ifndef Fireworks_FWInterface_FWPSetTableManager_h
2 #define Fireworks_FWInterface_FWPSetTableManager_h
23 #include <sigc++/sigc++.h>
89 std::vector<std::string>
getTitles()
const override;
136 void update(std::vector<PathUpdate> &pathUpdates);
165 template <
typename T>
bool cellDataIsSortable() const override
const FWPSetTableManager & operator=(const FWPSetTableManager &)=delete
void implSort(int, bool) override
Called by 'sort' method to actually handle the sorting of the rows. Arguments are the same as 'sort'.
void handleVPSetEntry(edm::VParameterSetEntry &entry, const std::string &key)
virtual const std::string title() const
std::vector< std::string > getTitles() const override
returns the title names for each column
void handleEntry(const edm::Entry &entry, const std::string &key)
void setCellValueEditor(FWPSetCellEditor *editor)
void handlePSetEntry(edm::ParameterSetEntry &entry, const std::string &key)
edm::ParameterSet * current_pset
std::vector< ModuleInfo > m_modules
void recalculateVisibility()
virtual void updateFilter(const char *filter)
int selectedColumn() const
std::vector< PSetData > & data()
int numberOfRows() const override
Number of rows in the table.
void handlePSet(edm::ParameterSet *psp)
std::vector< PSetData > & entries()
void update(std::vector< PathUpdate > &pathUpdates)
FWPSetCellEditor * m_editor
FWTextTreeCellRenderer m_renderer
void updateSchedule(const edm::ScheduleInfo *info)
int numberOfColumns() const override
Number of columns in the table.
void createVectorString(FWPSetTableManager::PSetData &data, const T &v, bool quotes)
int unsortedRowNumber(int unsorted) const override
when passed the index to the sorted order of the rows it returns the original row number from the und...
virtual bool rowIsSelected(int row) const
std::vector< unsigned int > maxWidthForColumns() const override
for each column in the table this returns the present maximum width for that column
std::vector< std::string > m_availablePaths
std::vector< PathInfo > m_paths
FWTableCellRendererBase * cellRenderer(int iSortedRowNumber, int iCol) const override
std::vector< size_t > m_parentStack
std::map< std::string, size_t > m_pathIndex
void setSelection(int row, int column, int mask)
std::vector< int > & rowToIndex()
edm::ParameterSet * orig_pset
std::vector< ModuleInfo > & modules()
void createScalarString(PSetData &data, T v)
~FWPSetTableManager() override
std::vector< int > m_row_to_index
std::vector< PSetData > m_entries
void setExpanded(int row)