1765{
1767 const double totalRAM = cfg.totalRAM();
1768 lblTotalMemory->setText(KFormat().formatByteSize(totalRAM * 1024 * 1024, 0, KFormat::IECBinaryDialect, KFormat::UnitMegaByte));
1769
1771 sliderMemoryLimit->setRange(1, 100, 2);
1772 sliderMemoryLimit->setSingleStep(0.01);
1773
1775 sliderPoolLimit->setRange(0, 20, 2);
1776 sliderPoolLimit->setSingleStep(0.01);
1777
1779 sliderUndoLimit->setRange(0, 50, 2);
1780 sliderUndoLimit->setSingleStep(0.01);
1781
1782 intMemoryLimit->setMinimumWidth(80);
1783 intPoolLimit->setMinimumWidth(80);
1784 intUndoLimit->setMinimumWidth(80);
1785
1786 {
1787 formLayout->takeRow(2);
1788 label_5->setVisible(false);
1789 intPoolLimit->setVisible(false);
1790 sliderPoolLimit->setVisible(false);
1791 }
1792
1795 intMemoryLimit,
1797
1800
1803 intPoolLimit,
1804 std::bind(&KisIntParseSpinBox::value,
1805 intMemoryLimit));
1806
1807
1808 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync2, SLOT(slotParentValueChanged()));
1811
1814 intUndoLimit,
1816 this));
1817
1818
1819 connect(intPoolLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1820 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1823
1824 sliderSwapSize->setSuffix(i18n(" GiB"));
1825 sliderSwapSize->setRange(1, 64);
1826 intSwapSize->setRange(1, 64);
1827
1828
1830
1833
1835 sliderSwapSize, SLOT(
setValue(
int)));
1836
1838 swapFileLocation->setConfigurationName("swapfile_location");
1839 swapFileLocation->setFileName(cfg.swapDir());
1840
1841 sliderThreadsLimit->setRange(1, QThread::idealThreadCount());
1842 sliderFrameClonesLimit->setRange(1, QThread::idealThreadCount());
1843
1844 sliderFrameTimeout->setRange(5, 600);
1845 sliderFrameTimeout->setSuffix(i18nc("suffix for \"seconds\"", " sec"));
1846 sliderFrameTimeout->setValue(cfg.frameRenderingTimeout() / 1000);
1847
1848 sliderFpsLimit->setSuffix(i18n(" fps"));
1849
1852
1855
1856 intCachedFramesSizeLimit->setRange(256, 10000);
1857 intCachedFramesSizeLimit->setSuffix(i18n(" px"));
1858 intCachedFramesSizeLimit->setSingleStep(1);
1859 intCachedFramesSizeLimit->setPageStep(1000);
1860
1861 intRegionOfInterestMargin->setRange(1, 100);
1863 i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1864 intRegionOfInterestMargin->setSingleStep(1);
1865 intRegionOfInterestMargin->setPageStep(10);
1866
1867 connect(chkCachedFramesSizeLimit, SIGNAL(toggled(bool)), intCachedFramesSizeLimit, SLOT(setEnabled(bool)));
1868 connect(chkUseRegionOfInterest, SIGNAL(toggled(bool)), intRegionOfInterestMargin, SLOT(setEnabled(bool)));
1869
1870 connect(chkTransformToolUseInStackPreview, SIGNAL(toggled(bool)), chkTransformToolForceLodMode, SLOT(setEnabled(bool)));
1871
1872#ifndef Q_OS_WIN
1873
1874 chkDisableAVXOptimizations->setVisible(false);
1875#endif
1876
1878}
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)