1909{
1911 const double totalRAM = cfg.totalRAM();
1912 lblTotalMemory->setText(KFormat().formatByteSize(totalRAM * 1024 * 1024, 0, KFormat::IECBinaryDialect, KFormat::UnitMegaByte));
1913
1915 sliderMemoryLimit->setRange(1, 100, 2);
1916 sliderMemoryLimit->setSingleStep(0.01);
1917
1919 sliderPoolLimit->setRange(0, 20, 2);
1920 sliderPoolLimit->setSingleStep(0.01);
1921
1923 sliderUndoLimit->setRange(0, 50, 2);
1924 sliderUndoLimit->setSingleStep(0.01);
1925
1926 intMemoryLimit->setMinimumWidth(80);
1927 intPoolLimit->setMinimumWidth(80);
1928 intUndoLimit->setMinimumWidth(80);
1929
1930 {
1931 formLayout->takeRow(2);
1932 label_5->setVisible(false);
1933 intPoolLimit->setVisible(false);
1934 sliderPoolLimit->setVisible(false);
1935 }
1936
1939 intMemoryLimit,
1941
1944
1947 intPoolLimit,
1948 std::bind(&KisIntParseSpinBox::value,
1949 intMemoryLimit));
1950
1951
1952 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync2, SLOT(slotParentValueChanged()));
1955
1958 intUndoLimit,
1960 this));
1961
1962
1963 connect(intPoolLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1964 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1967
1968 sliderSwapSize->setSuffix(i18n(" GiB"));
1969 sliderSwapSize->setRange(1, 64);
1970 intSwapSize->setRange(1, 64);
1971
1972
1974
1977
1979 sliderSwapSize, SLOT(
setValue(
int)));
1980
1982 swapFileLocation->setConfigurationName("swapfile_location");
1983 swapFileLocation->setFileName(cfg.swapDir());
1984
1985 sliderThreadsLimit->setRange(1, QThread::idealThreadCount());
1986 sliderFrameClonesLimit->setRange(1, QThread::idealThreadCount());
1987
1988 sliderFrameTimeout->setRange(5, 600);
1989 sliderFrameTimeout->setSuffix(i18nc("suffix for \"seconds\"", " sec"));
1990 sliderFrameTimeout->setValue(cfg.frameRenderingTimeout() / 1000);
1991
1992 sliderFpsLimit->setSuffix(i18n(" fps"));
1993
1996
1999
2000 intCachedFramesSizeLimit->setRange(256, 10000);
2001 intCachedFramesSizeLimit->setSuffix(i18n(" px"));
2002 intCachedFramesSizeLimit->setSingleStep(1);
2003 intCachedFramesSizeLimit->setPageStep(1000);
2004
2005 intRegionOfInterestMargin->setRange(1, 100);
2007 i18nc("{n} is the number value, % is the percent sign", "{n}%"));
2008 intRegionOfInterestMargin->setSingleStep(1);
2009 intRegionOfInterestMargin->setPageStep(10);
2010
2011 connect(chkCachedFramesSizeLimit, SIGNAL(toggled(bool)), intCachedFramesSizeLimit, SLOT(setEnabled(bool)));
2012 connect(chkUseRegionOfInterest, SIGNAL(toggled(bool)), intRegionOfInterestMargin, SLOT(setEnabled(bool)));
2013
2014 connect(chkTransformToolUseInStackPreview, SIGNAL(toggled(bool)), chkTransformToolForceLodMode, SLOT(setEnabled(bool)));
2015
2016#ifndef Q_OS_WIN
2017
2018 chkDisableAVXOptimizations->setVisible(false);
2019#endif
2020
2022}
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)