|
Krita Source Code Documentation
|
#include <kis_statusbar.h>
Inheritance diagram for KisStatusBar:Classes | |
| class | StatusBarItem |
Public Slots | |
| void | imageSizeChanged () |
| void | setHelp (const QString &t) |
| void | setProfile (KisImageWSP image) |
| void | setSelection (KisImageWSP image) |
| void | updateSelectionToolTip () |
| void | updateStatusBarProfileLabel () |
Signals | |
| void | sigCancellationRequested () |
Public Member Functions | |
| void | addExtraWidget (QWidget *widget) |
| void | hideAllStatusBarItems () |
| KisStatusBar (KisViewManager *view) | |
| KoProgressUpdater * | progressUpdater () |
| void | removeExtraWidget (QWidget *widget) |
| void | setup () |
| void | setView (QPointer< KisView > imageView) |
| void | showAllStatusBarItems () |
| ~KisStatusBar () override | |
Private Slots | |
| void | showMemoryInfoToolTip () |
| void | slotCanvasAngleSelectorAngleChanged (qreal angle) |
| void | slotCanvasRotationChanged () |
| void | updateSelectionIcon () |
Private Member Functions | |
| void | addStatusBarItem (QWidget *widget, int stretch=0, bool permanent=false) |
| void | removeStatusBarItem (QWidget *widget) |
| void | updateMemoryStatus () |
Private Attributes | |
| KisAngleSelector * | m_canvasAngleSelector {nullptr} |
| QBoxLayout * | m_extraWidgetsLayout {nullptr} |
| QWidget * | m_extraWidgetsParent {nullptr} |
| QPointer< KisView > | m_imageView |
| QString | m_longMemoryTag |
| KisMemoryReportButton * | m_memoryReportBox {nullptr} |
| QIcon | m_memoryStatusIcon |
| bool | m_memoryWarningLogged {false} |
| KisProgressWidget * | m_progress {nullptr} |
| QScopedPointer< KoProgressUpdater > | m_progressUpdater |
| QToolButton * | m_selectionStatus {nullptr} |
| QString | m_shortMemoryTag |
| QPointer< QStatusBar > | m_statusBar |
| QVector< StatusBarItem > | m_statusBarItems |
| KSqueezedTextLabel * | m_statusBarProfileLabel {nullptr} |
| KSqueezedTextLabel * | m_statusBarStatusLabel {nullptr} |
| QPointer< KisViewManager > | m_viewManager |
Definition at line 32 of file kis_statusbar.h.
|
explicit |
Definition at line 56 of file kis_statusbar.cc.
|
override |
Definition at line 140 of file kis_statusbar.cc.
| void KisStatusBar::addExtraWidget | ( | QWidget * | widget | ) |
Definition at line 419 of file kis_statusbar.cc.
References m_extraWidgetsLayout.
|
private |
Definition at line 177 of file kis_statusbar.cc.
References m_statusBar, and m_statusBarItems.
| void KisStatusBar::hideAllStatusBarItems | ( | ) |
Definition at line 206 of file kis_statusbar.cc.
References KisStatusBar::StatusBarItem::hide(), and m_statusBarItems.
|
slot |
Definition at line 221 of file kis_statusbar.cc.
References KisImage::height(), m_imageView, m_longMemoryTag, m_memoryReportBox, m_memoryStatusIcon, m_shortMemoryTag, updateMemoryStatus(), and KisImage::width().
| KoProgressUpdater * KisStatusBar::progressUpdater | ( | ) |
Definition at line 414 of file kis_statusbar.cc.
References m_progressUpdater.
| void KisStatusBar::removeExtraWidget | ( | QWidget * | widget | ) |
Definition at line 424 of file kis_statusbar.cc.
References m_extraWidgetsLayout.
|
private |
Definition at line 190 of file kis_statusbar.cc.
References m_statusBar, m_statusBarItems, and KisStatusBar::StatusBarItem::widget().
|
slot |
Definition at line 402 of file kis_statusbar.cc.
|
slot |
Definition at line 387 of file kis_statusbar.cc.
References KisImage::colorSpace(), m_statusBarProfileLabel, KoColorProfile::name, KoColorSpace::name, and KisImage::profile().
|
slot |
Definition at line 381 of file kis_statusbar.cc.
References updateSelectionToolTip().
| void KisStatusBar::setup | ( | ) |
Definition at line 63 of file kis_statusbar.cc.
References addStatusBarItem(), connect(), KisAngleSelector::FlipOptionsMode_ContextMenu, imageSizeChanged(), KisAngleGauge::IncreasingDirection_Clockwise, KoToolManager::instance(), KisMemoryStatisticsServer::instance(), m_canvasAngleSelector, m_extraWidgetsLayout, m_extraWidgetsParent, m_memoryReportBox, m_progress, m_progressUpdater, m_selectionStatus, m_statusBar, m_statusBarProfileLabel, m_statusBarStatusLabel, m_viewManager, KisProgressWidget::progressProxy(), KisAngleSelector::setFlipOptionsMode(), KisAngleSelector::setIncreasingDirection(), KisAngleSelector::setRange(), showMemoryInfoToolTip(), sigCancellationRequested(), slotCanvasAngleSelectorAngleChanged(), updateSelectionIcon(), updateSelectionToolTip(), and KisAngleSelector::useFlatSpinBox().
Definition at line 144 of file kis_statusbar.cc.
References addStatusBarItem(), connect(), KoCanvasControllerProxyObject::documentRotationChanged(), imageSizeChanged(), m_canvasAngleSelector, m_imageView, removeStatusBarItem(), slotCanvasRotationChanged(), and updateStatusBarProfileLabel().
| void KisStatusBar::showAllStatusBarItems | ( | ) |
Definition at line 213 of file kis_statusbar.cc.
References m_statusBarItems, and KisStatusBar::StatusBarItem::show().
|
privateslot |
Definition at line 324 of file kis_statusbar.cc.
References m_memoryReportBox.
|
signal |
|
privateslot |
Definition at line 329 of file kis_statusbar.cc.
References KoCanvasBase::canvasController(), m_viewManager, KisCanvasController::rotateCanvas(), and KisCanvas2::rotationAngle().
|
privateslot |
Definition at line 340 of file kis_statusbar.cc.
References KisAngleSelector::angle(), m_canvasAngleSelector, m_viewManager, KisCanvas2::rotationAngle(), and KisAngleSelector::setAngle().
|
private |
Definition at line 253 of file kis_statusbar.cc.
References KisMemoryStatisticsServer::fetchMemoryStatistics(), KisMemoryStatisticsServer::Statistics::historicalMemorySize, KisMemoryStatisticsServer::Statistics::imageSize, KisMemoryStatisticsServer::instance(), KisMemoryStatisticsServer::Statistics::layersSize, KisIconUtils::loadIcon(), KisMemoryStatisticsServer::Statistics::lodSize, KisUsageLogger::log(), m_imageView, m_longMemoryTag, m_memoryReportBox, m_memoryStatusIcon, m_memoryWarningLogged, m_shortMemoryTag, KisMemoryStatisticsServer::Statistics::poolSize, KisMemoryStatisticsServer::Statistics::projectionsSize, KisMemoryStatisticsServer::Statistics::realMemorySize, KisMemoryReportButton::setCurrentMemory(), KisMemoryReportButton::setImageWeight(), KisMemoryReportButton::setMaximumMemory(), KisMemoryStatisticsServer::Statistics::swapSize, KisMemoryStatisticsServer::Statistics::tilesHardLimit, KisMemoryStatisticsServer::Statistics::tilesPoolLimit, KisMemoryStatisticsServer::Statistics::totalMemoryLimit, and KisMemoryStatisticsServer::Statistics::totalMemorySize.
|
privateslot |
Definition at line 240 of file kis_statusbar.cc.
References KisIconUtils::loadIcon(), m_selectionStatus, and m_viewManager.
|
slot |
Definition at line 355 of file kis_statusbar.cc.
References m_selectionStatus, m_viewManager, KisSelection::selectedExactRect(), and updateSelectionIcon().
|
slot |
Definition at line 407 of file kis_statusbar.cc.
References m_imageView, and setProfile().
|
private |
Definition at line 116 of file kis_statusbar.h.
|
private |
Definition at line 115 of file kis_statusbar.h.
|
private |
Definition at line 114 of file kis_statusbar.h.
Definition at line 107 of file kis_statusbar.h.
|
private |
Definition at line 122 of file kis_statusbar.h.
|
private |
Definition at line 113 of file kis_statusbar.h.
|
private |
Definition at line 123 of file kis_statusbar.h.
|
private |
Definition at line 127 of file kis_statusbar.h.
|
private |
Definition at line 109 of file kis_statusbar.h.
|
private |
Definition at line 110 of file kis_statusbar.h.
|
private |
Definition at line 112 of file kis_statusbar.h.
|
private |
Definition at line 121 of file kis_statusbar.h.
|
private |
Definition at line 108 of file kis_statusbar.h.
|
private |
Definition at line 125 of file kis_statusbar.h.
|
private |
Definition at line 119 of file kis_statusbar.h.
|
private |
Definition at line 118 of file kis_statusbar.h.
|
private |
Definition at line 106 of file kis_statusbar.h.