Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CListGraphics.cpp File Reference
#include "CListGraphics.hpp"
#include "CAnimationShow.hpp"
#include "CBufferEdit.hpp"
#include "CEventGraphics.hpp"
#include "CImageGraphics.hpp"
#include "CLibraryImages.hpp"
#include "CScrollGraphics.hpp"
#include "CTheme.hpp"
#include "CToolsGraphics.hpp"
#include "core/CStringTools.hpp"
#include "core/color.hpp"
#include "core/memOps.hpp"
#include "math/CGeometry.hpp"
#include "ui/graphics/IGraphics.hpp"
#include "ui/gui/CDataList.hpp"
#include "ui/gui/CList.hpp"
#include "ui/gui/IFilterModel.hpp"
#include "ui/gui/IModelList.hpp"
#include "ui/gui/IModelListAcceptData.hpp"
#include "ui/shapes/CRectangleGraphics.hpp"
#include <bits/stdint-uintn.h>
#include <cmath>
Include dependency graph for CListGraphics.cpp:

Functions

static void prvChangeValueBool (IModelList *model, const uint64_t indRow, const uint64_t indCol)
 
static void prvDrawIcon (iv::ui::resources::ImageResource resource, CLibraryImages *imageList, const CTheme *theme, const double xPos, const double yPos, const double sizeXColumn, const double paddingIcon, IGraphics *graphics)
 
static void prvDrawText (const std::shared_ptr< std::vector< std::shared_ptr< CDrawText > > > &textColumns, const uint64_t indRow, const std::string &txtData, const double xOrg, const double yOrg, const double heightTxt, IGraphics *graphics)
 
std::string prvGetStrValueFloat (const std::shared_ptr< CDataList > &dataList)
 
static std::vector< uint32_t > prvIndRowsToDraw (const IModelList *modelList, const IFilterModel *filterOpt)
 
static bool prvIsIntoAreaData (const CEventGraphics *event, const double xOrg, const double yOrg, const CRectangleGraphics *areaData)
 
static bool prvIsIntoRow (const CEventGraphics *event, const double yRow, const double sizeYCell)
 
static void prvNextCell (const uint64_t numRows, const uint64_t numCols, uint64_t *indRow, uint64_t *indCol)
 
static uint64_t prvNumRows (const IModelList *model, const IFilterModel *filterOpt)
 
static double prvPosCursorWithDecimals (double posCursor, const bool isDownScroll, const double sizeYArea, const double sizeYCell, const uint64_t numRowsToDraw, const uint64_t numRows)
 
static void prvSetNumRowVisible (const uint64_t numRowTotal, const double sizeYAreaData, const double sizeYCell, CScrollGraphics *scroll, uint64_t *numRowsIntoArea)
 
static void prvSizeDataList (const std::shared_ptr< CDataList > &data, const double heightTxt, IGraphics *graphics, double *sizeXData, double *sizeYData)
 

Variables

static constexpr double kPrvSeparationXCell = 5
 
static constexpr double kPrvSeparationBetweenLine = 10.
 
static constexpr double kPrvSizeYMinimum = 150.
 

Function Documentation

◆ prvChangeValueBool()

static void prvChangeValueBool ( IModelList * model,
const uint64_t indRow,
const uint64_t indCol )
static

◆ prvDrawIcon()

static void prvDrawIcon ( iv::ui::resources::ImageResource resource,
CLibraryImages * imageList,
const CTheme * theme,
const double xPos,
const double yPos,
const double sizeXColumn,
const double paddingIcon,
IGraphics * graphics )
static

◆ prvDrawText()

static void prvDrawText ( const std::shared_ptr< std::vector< std::shared_ptr< CDrawText > > > & textColumns,
const uint64_t indRow,
const std::string & txtData,
const double xOrg,
const double yOrg,
const double heightTxt,
IGraphics * graphics )
static

◆ prvGetStrValueFloat()

std::string prvGetStrValueFloat ( const std::shared_ptr< CDataList > & dataList)

◆ prvIndRowsToDraw()

static std::vector< uint32_t > prvIndRowsToDraw ( const IModelList * modelList,
const IFilterModel * filterOpt )
static

◆ prvIsIntoAreaData()

static bool prvIsIntoAreaData ( const CEventGraphics * event,
const double xOrg,
const double yOrg,
const CRectangleGraphics * areaData )
static

◆ prvIsIntoRow()

static bool prvIsIntoRow ( const CEventGraphics * event,
const double yRow,
const double sizeYCell )
static

◆ prvNextCell()

static void prvNextCell ( const uint64_t numRows,
const uint64_t numCols,
uint64_t * indRow,
uint64_t * indCol )
static

◆ prvNumRows()

static uint64_t prvNumRows ( const IModelList * model,
const IFilterModel * filterOpt )
static

◆ prvPosCursorWithDecimals()

static double prvPosCursorWithDecimals ( double posCursor,
const bool isDownScroll,
const double sizeYArea,
const double sizeYCell,
const uint64_t numRowsToDraw,
const uint64_t numRows )
static

◆ prvSetNumRowVisible()

static void prvSetNumRowVisible ( const uint64_t numRowTotal,
const double sizeYAreaData,
const double sizeYCell,
CScrollGraphics * scroll,
uint64_t * numRowsIntoArea )
static

◆ prvSizeDataList()

static void prvSizeDataList ( const std::shared_ptr< CDataList > & data,
const double heightTxt,
IGraphics * graphics,
double * sizeXData,
double * sizeYData )
static

Variable Documentation

◆ kPrvSeparationBetweenLine

double kPrvSeparationBetweenLine = 10.
staticconstexpr

◆ kPrvSeparationXCell

double kPrvSeparationXCell = 5
staticconstexpr

◆ kPrvSizeYMinimum

double kPrvSizeYMinimum = 150.
staticconstexpr