|
Krita Source Code Documentation
|
The KisDocumentAwareSpinBoxUnitManager class is a KisSpinBoxUnitManager that is able to connect to the current document to compute transformation for document relative units (the ones that depend of the resolution, or the size in pixels of the image). More...
#include <kis_document_aware_spin_box_unit_manager.h>
Inheritance diagram for KisDocumentAwareSpinBoxUnitManager:Public Types | |
| enum | PixDir { PIX_DIR_X , PIX_DIR_Y } |
Public Types inherited from KisSpinBoxUnitManager | |
| enum | Constrain { NOCONSTR = 0 , REFISINT = 1 , VALISINT = 2 } |
| enum | UnitDimension { LENGTH = 0 , IMLENGTH = 1 , ANGLE = 2 , TIME = 3 } |
Static Public Member Functions | |
| static KisDoubleParseUnitSpinBox * | createUnitSpinBoxWithDocumentAwareness (QWidget *parent=0) |
| create a unitSpinBox that is already document aware. | |
| static void | setDocumentAwarenessToExistingUnitSpinBox (KisDoubleParseUnitSpinBox *spinBox, bool setUnitFromOutsideToggle=false) |
| configure a KisDocumentAwareSpinBoxUnitManager for the given spinbox (make the manager a child of the spinbox and attach it to the spinbox). | |
Static Public Member Functions inherited from KisSpinBoxUnitManager | |
| static bool | isUnitId (int code) |
Protected Member Functions | |
| virtual bool | hasPercent (int unitDim) const override |
Protected Member Functions inherited from KisSpinBoxUnitManager | |
| void | grantDocumentRelativeUnits () |
| calling this method gives access to document relative units. Only subclasses that manage those units should call it. | |
| void | newUnitSymbolToUnitIndex (QString symbol) |
| convert a unitChanged signal with a QString to one with an index. | |
| void | recomputeConversionConstant () const |
| void | recomputeConversionFactor () const |
Protected Attributes | |
| PixDir | pixDir |
Protected Attributes inherited from KisSpinBoxUnitManager | |
| Private * | d |
The KisDocumentAwareSpinBoxUnitManager class is a KisSpinBoxUnitManager that is able to connect to the current document to compute transformation for document relative units (the ones that depend of the resolution, or the size in pixels of the image).
Definition at line 26 of file kis_document_aware_spin_box_unit_manager.h.
| Enumerator | |
|---|---|
| PIX_DIR_X | |
| PIX_DIR_Y | |
Definition at line 32 of file kis_document_aware_spin_box_unit_manager.h.
| KisDocumentAwareSpinBoxUnitManager::KisDocumentAwareSpinBoxUnitManager | ( | QObject * | parent = 0, |
| int | pPixDir = PIX_DIR_X ) |
Definition at line 39 of file kis_document_aware_spin_box_unit_manager.cpp.
References KisSpinBoxUnitManager::dim, KisSpinBoxUnitManager::grantDocumentRelativeUnits(), PIX_DIR_X, PIX_DIR_Y, and pixDir.
|
static |
create a unitSpinBox that is already document aware.
Definition at line 31 of file kis_document_aware_spin_box_unit_manager.cpp.
References setDocumentAwarenessToExistingUnitSpinBox().
|
overridevirtual |
Reimplemented from KisSpinBoxUnitManager.
Definition at line 154 of file kis_document_aware_spin_box_unit_manager.cpp.
References KisMainWindow::activeView, KisPart::currentMainwindow(), KisSpinBoxUnitManager::dim, KisTimeSpan::end(), KisSpinBoxUnitManager::getConversionConstant(), KisPart::instance(), and KisSpinBoxUnitManager::TIME.
|
overridevirtual |
Reimplemented from KisSpinBoxUnitManager.
Definition at line 52 of file kis_document_aware_spin_box_unit_manager.cpp.
References KisMainWindow::activeView, KisPart::currentMainwindow(), KisSharedPtr< T >::data(), KisSpinBoxUnitManager::dim, KisView::document, KisTimeSpan::end(), KisSpinBoxUnitManager::getConversionFactor(), KisDocument::image, KisSpinBoxUnitManager::IMLENGTH, KisPart::instance(), KisSpinBoxUnitManager::LENGTH, PIX_DIR_X, pixDir, KisSpinBoxUnitManager::TIME, and KisImage::xRes().
Reimplemented from KisSpinBoxUnitManager.
Definition at line 168 of file kis_document_aware_spin_box_unit_manager.cpp.
References KisSpinBoxUnitManager::dim, KisSpinBoxUnitManager::hasPercent(), KisSpinBoxUnitManager::IMLENGTH, and KisSpinBoxUnitManager::LENGTH.
|
static |
configure a KisDocumentAwareSpinBoxUnitManager for the given spinbox (make the manager a child of the spinbox and attach it to the spinbox).
Definition at line 24 of file kis_document_aware_spin_box_unit_manager.cpp.
References KisSpinBoxUnitManager::dim, KisDocumentAwareSpinBoxUnitManager(), KisDoubleParseUnitSpinBox::setUnitChangeFromOutsideBehavior(), and KisDoubleParseUnitSpinBox::setUnitManager().
|
protected |
Definition at line 55 of file kis_document_aware_spin_box_unit_manager.h.