1753{
1755 const double totalRAM = cfg.totalRAM();
1756 lblTotalMemory->setText(KFormat().formatByteSize(totalRAM * 1024 * 1024, 0, KFormat::IECBinaryDialect, KFormat::UnitMegaByte));
1757
1759 sliderMemoryLimit->setRange(1, 100, 2);
1760 sliderMemoryLimit->setSingleStep(0.01);
1761
1763 sliderPoolLimit->setRange(0, 20, 2);
1764 sliderPoolLimit->setSingleStep(0.01);
1765
1767 sliderUndoLimit->setRange(0, 50, 2);
1768 sliderUndoLimit->setSingleStep(0.01);
1769
1770 intMemoryLimit->setMinimumWidth(80);
1771 intPoolLimit->setMinimumWidth(80);
1772 intUndoLimit->setMinimumWidth(80);
1773
1774 {
1775 formLayout->takeRow(2);
1776 label_5->setVisible(false);
1777 intPoolLimit->setVisible(false);
1778 sliderPoolLimit->setVisible(false);
1779 }
1780
1783 intMemoryLimit,
1785
1788
1791 intPoolLimit,
1792 std::bind(&KisIntParseSpinBox::value,
1793 intMemoryLimit));
1794
1795
1796 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync2, SLOT(slotParentValueChanged()));
1799
1802 intUndoLimit,
1804 this));
1805
1806
1807 connect(intPoolLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1808 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1811
1812 sliderSwapSize->setSuffix(i18n(" GiB"));
1813 sliderSwapSize->setRange(1, 64);
1814 intSwapSize->setRange(1, 64);
1815
1816
1818
1821
1823 sliderSwapSize, SLOT(
setValue(
int)));
1824
1826 swapFileLocation->setConfigurationName("swapfile_location");
1827 swapFileLocation->setFileName(cfg.swapDir());
1828
1829 sliderThreadsLimit->setRange(1, QThread::idealThreadCount());
1830 sliderFrameClonesLimit->setRange(1, QThread::idealThreadCount());
1831
1832 sliderFrameTimeout->setRange(5, 600);
1833 sliderFrameTimeout->setSuffix(i18nc("suffix for \"seconds\"", " sec"));
1834 sliderFrameTimeout->setValue(cfg.frameRenderingTimeout() / 1000);
1835
1836 sliderFpsLimit->setSuffix(i18n(" fps"));
1837
1840
1843
1844 intCachedFramesSizeLimit->setRange(256, 10000);
1845 intCachedFramesSizeLimit->setSuffix(i18n(" px"));
1846 intCachedFramesSizeLimit->setSingleStep(1);
1847 intCachedFramesSizeLimit->setPageStep(1000);
1848
1849 intRegionOfInterestMargin->setRange(1, 100);
1851 i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1852 intRegionOfInterestMargin->setSingleStep(1);
1853 intRegionOfInterestMargin->setPageStep(10);
1854
1855 connect(chkCachedFramesSizeLimit, SIGNAL(toggled(bool)), intCachedFramesSizeLimit, SLOT(setEnabled(bool)));
1856 connect(chkUseRegionOfInterest, SIGNAL(toggled(bool)), intRegionOfInterestMargin, SLOT(setEnabled(bool)));
1857
1858 connect(chkTransformToolUseInStackPreview, SIGNAL(toggled(bool)), chkTransformToolForceLodMode, SLOT(setEnabled(bool)));
1859
1860#ifndef Q_OS_WIN
1861
1862 chkDisableAVXOptimizations->setVisible(false);
1863#endif
1864
1866}
void connectBackwardInt(QObject *sender, const char *signal, QObject *receiver, const char *method)
void connectForwardInt(QObject *sender, const char *signal, QObject *receiver, const char *method)
void slotParentValueChanged()
void setText(QSpinBox *spinBox, const QStringView textTemplate)