1878{
1880 const double totalRAM = cfg.totalRAM();
1881 lblTotalMemory->setText(KFormat().formatByteSize(totalRAM * 1024 * 1024, 0, KFormat::IECBinaryDialect, KFormat::UnitMegaByte));
1882
1884 sliderMemoryLimit->setRange(1, 100, 2);
1885 sliderMemoryLimit->setSingleStep(0.01);
1886
1888 sliderPoolLimit->setRange(0, 20, 2);
1889 sliderPoolLimit->setSingleStep(0.01);
1890
1892 sliderUndoLimit->setRange(0, 50, 2);
1893 sliderUndoLimit->setSingleStep(0.01);
1894
1895 intMemoryLimit->setMinimumWidth(80);
1896 intPoolLimit->setMinimumWidth(80);
1897 intUndoLimit->setMinimumWidth(80);
1898
1899 {
1900 formLayout->takeRow(2);
1901 label_5->setVisible(false);
1902 intPoolLimit->setVisible(false);
1903 sliderPoolLimit->setVisible(false);
1904 }
1905
1908 intMemoryLimit,
1910
1913
1916 intPoolLimit,
1917 std::bind(&KisIntParseSpinBox::value,
1918 intMemoryLimit));
1919
1920
1921 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync2, SLOT(slotParentValueChanged()));
1924
1927 intUndoLimit,
1929 this));
1930
1931
1932 connect(intPoolLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1933 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1936
1937 sliderSwapSize->setSuffix(i18n(" GiB"));
1938 sliderSwapSize->setRange(1, 64);
1939 intSwapSize->setRange(1, 64);
1940
1941
1943
1946
1948 sliderSwapSize, SLOT(
setValue(
int)));
1949
1951 swapFileLocation->setConfigurationName("swapfile_location");
1952 swapFileLocation->setFileName(cfg.swapDir());
1953
1954 sliderThreadsLimit->setRange(1, QThread::idealThreadCount());
1955 sliderFrameClonesLimit->setRange(1, QThread::idealThreadCount());
1956
1957 sliderFrameTimeout->setRange(5, 600);
1958 sliderFrameTimeout->setSuffix(i18nc("suffix for \"seconds\"", " sec"));
1959 sliderFrameTimeout->setValue(cfg.frameRenderingTimeout() / 1000);
1960
1961 sliderFpsLimit->setSuffix(i18n(" fps"));
1962
1965
1968
1969 intCachedFramesSizeLimit->setRange(256, 10000);
1970 intCachedFramesSizeLimit->setSuffix(i18n(" px"));
1971 intCachedFramesSizeLimit->setSingleStep(1);
1972 intCachedFramesSizeLimit->setPageStep(1000);
1973
1974 intRegionOfInterestMargin->setRange(1, 100);
1976 i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1977 intRegionOfInterestMargin->setSingleStep(1);
1978 intRegionOfInterestMargin->setPageStep(10);
1979
1980 connect(chkCachedFramesSizeLimit, SIGNAL(toggled(bool)), intCachedFramesSizeLimit, SLOT(setEnabled(bool)));
1981 connect(chkUseRegionOfInterest, SIGNAL(toggled(bool)), intRegionOfInterestMargin, SLOT(setEnabled(bool)));
1982
1983 connect(chkTransformToolUseInStackPreview, SIGNAL(toggled(bool)), chkTransformToolForceLodMode, SLOT(setEnabled(bool)));
1984
1985#ifndef Q_OS_WIN
1986
1987 chkDisableAVXOptimizations->setVisible(false);
1988#endif
1989
1991}
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)