|
| GenericStringListDataBrowserSource (const StringVector *stringList, GenericStringListDataBrowserSourceSelectionChanged *delegate=nullptr) |
|
| ~GenericStringListDataBrowserSource () noexceptoverride |
|
void | setStringList (const StringVector *stringList) |
|
const StringVector * | getStringList () const |
|
void | setupUI (const CColor &selectionColor, const CColor &fontColor, const CColor &rowlineColor, const CColor &rowBackColor, const CColor &rowAlteranteBackColor, CFontRef font=nullptr, int32_t rowHeight=-1, CCoord textInset=2.) |
|
bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) override |
|
void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) override |
| the width of a column has changed
|
|
CCoord | dbGetHeaderHeight (CDataBrowser *browser) override |
| return height of header
|
|
bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) override |
| return the line width and color
|
|
void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) override |
| draw the db header
|
|
void | dbAttached (CDataBrowser *browser) override |
| databrowser view was attached to a parent
|
|
void | dbRemoved (CDataBrowser *browser) override |
| databrowser view will be removed from its parent
|
|
CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse button was pressed on a cell
|
|
CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse was moved over a cell
|
|
CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse button was released on a cell
|
|
void | dbOnDragEnterBrowser (IDataPackage *drag, CDataBrowser *browser) override |
|
void | dbOnDragExitBrowser (IDataPackage *drag, CDataBrowser *browser) override |
|
DragOperation | dbOnDragEnterCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override |
|
DragOperation | dbOnDragMoveInCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override |
|
void | dbOnDragExitCell (int32_t row, int32_t column, IDataPackage *drag, CDataBrowser *browser) override |
|
bool | dbOnDropInCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override |
|
void | dbSelectionChanged (CDataBrowser *browser) override |
| the selection of the db changed
|
|
void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) override |
| the text of the cell changed beginTextEdit was called for
|
|
void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) override |
| beginTextEdit calls this, so you can setup the textedit control
|
|
void | dbOnKeyboardEvent (KeyboardEvent &event, CDataBrowser *browser) override |
|
virtual int32_t | dbOnKeyDown (const VstKeyCode &keyCode, CDataBrowser *browser) |
|
virtual | ~IDataBrowserDelegate () noexcept=default |
|
| CBaseObject ()=default |
|
| ~CBaseObject () noexceptoverride=default |
|
| CBaseObject (const CBaseObject &) |
|
CBaseObject & | operator= (const CBaseObject &) |
|
virtual CMessageResult | notify ([[maybe_unused]] CBaseObject *sender,[[maybe_unused]] IdStringPtr message) |
|
| ReferenceCounted ()=default |
|
virtual | ~ReferenceCounted () noexcept=default |
|
| ReferenceCounted (const ReferenceCounted &) |
|
ReferenceCounted & | operator= (const ReferenceCounted &) |
|
void | forget () override |
| decrease refcount and delete object if refcount == 0
|
|
void | remember () override |
| increase refcount
|
|
virtual int32_t | getNbReference () const |
| get refcount
|
|
|
void | drawRowBackground (CDrawContext *context, const CRect &size, int32_t row, int32_t flags, CDataBrowser *browser) const |
|
void | drawRowString (CDrawContext *context, const CRect &size, int32_t row, int32_t flags, CDataBrowser *browser) const |
|
int32_t | dbGetNumRows (CDataBrowser *browser) override |
| return number of rows for CDataBrowser browser
|
|
int32_t | dbGetNumColumns (CDataBrowser *browser) override |
| return number of columns for CDataBrowser browser
|
|
bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) override |
|
CCoord | dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser) override |
| return current width of index column
|
|
void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) override |
| the width of a column has changed
|
|
CCoord | dbGetRowHeight (CDataBrowser *browser) override |
| return height of one row
|
|
bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) override |
| return the line width and color
|
|
void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) override |
| draw the db header
|
|
void | dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser) override |
| draw a db cell
|
|
CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse button was pressed on a cell
|
|
CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse was moved over a cell
|
|
CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override |
| mouse button was released on a cell
|
|
void | dbSelectionChanged (CDataBrowser *browser) override |
| the selection of the db changed
|
|
void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) override |
| the text of the cell changed beginTextEdit was called for
|
|
void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) override |
| beginTextEdit calls this, so you can setup the textedit control
|
|
void | dbOnKeyboardEvent (KeyboardEvent &event, CDataBrowser *browser) override |
|
void | dbAttached (CDataBrowser *browser) override |
| databrowser view was attached to a parent
|
|
void | dbRemoved (CDataBrowser *browser) override |
| databrowser view will be removed from its parent
|
|
CMessageResult | notify (CBaseObject *sender, IdStringPtr message) override |
|
Generic string list data browser source.