Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CTabsGraphics.cpp File Reference
#include "CTabsGraphics.hpp"
#include "CButtonGraphics.hpp"
#include "CEventGraphics.hpp"
#include "CTheme.hpp"
#include "core/CStringTools.hpp"
#include "core/buildInfo.hpp"
#include "math/CVectorOperations.hpp"
#include "math/utils.hpp"
#include "ui/graphics/IGraphics.hpp"
#include <cmath>
Include dependency graph for CTabsGraphics.cpp:

Functions

static bool prvIsDragHorizontal (const CEventGraphics *event, double *dxDragOpt)
 
static std::string prvTextTab (const std::string &titleTab, const std::string &nameTab)
 
static uint64_t prvNextIndCurrent (const uint64_t indCurrent, const uint64_t numTabs, const bool isNext)
 
static void tabCalculateSizeMin (const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > &tab, IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage)
 
static bool tabSizeChanged (const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > &tab)
 
static void updateTab (const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > &tab, IGraphics *graphics, CLibraryImages *libraryImage)
 

Variables

static constexpr double kPrvMarginTabs = 3.
 
static constexpr double kPrvMarginBottom = 10.
 
static constexpr double kPrvPrecision = 1e-5
 
static constexpr double kPrvTabTitleComponentPadding = 5
 
static constexpr double kPrvHeaderTab = 40
 
static constexpr double kPrvMarginMove = 5.
 
static constexpr double kPrvMinsizeButton = 65.
 
static constexpr double percentageToChangeTab {0.1}
 

Function Documentation

◆ prvIsDragHorizontal()

static bool prvIsDragHorizontal ( const CEventGraphics * event,
double * dxDragOpt )
static

◆ prvNextIndCurrent()

static uint64_t prvNextIndCurrent ( const uint64_t indCurrent,
const uint64_t numTabs,
const bool isNext )
static

◆ prvTextTab()

static std::string prvTextTab ( const std::string & titleTab,
const std::string & nameTab )
static

◆ tabCalculateSizeMin()

static void tabCalculateSizeMin ( const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > & tab,
IGraphics * graphics,
const CTheme * theme,
CLibraryImages * libraryImage )
static

◆ tabSizeChanged()

static bool tabSizeChanged ( const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > & tab)
static

◆ updateTab()

static void updateTab ( const std::shared_ptr< CTabsGraphics::SPrvTabGraphics > & tab,
IGraphics * graphics,
CLibraryImages * libraryImage )
static

Variable Documentation

◆ kPrvHeaderTab

double kPrvHeaderTab = 40
staticconstexpr

◆ kPrvMarginBottom

double kPrvMarginBottom = 10.
staticconstexpr

◆ kPrvMarginMove

double kPrvMarginMove = 5.
staticconstexpr

◆ kPrvMarginTabs

double kPrvMarginTabs = 3.
staticconstexpr

◆ kPrvMinsizeButton

double kPrvMinsizeButton = 65.
staticconstexpr

◆ kPrvPrecision

double kPrvPrecision = 1e-5
staticconstexpr

◆ kPrvTabTitleComponentPadding

double kPrvTabTitleComponentPadding = 5
staticconstexpr

◆ percentageToChangeTab

double percentageToChangeTab {0.1}
staticconstexpr