1905{
1907 const double totalRAM = cfg.totalRAM();
1908 lblTotalMemory->setText(KFormat().formatByteSize(totalRAM * 1024 * 1024, 0, KFormat::IECBinaryDialect, KFormat::UnitMegaByte));
1909
1911 sliderMemoryLimit->setRange(1, 100, 2);
1912 sliderMemoryLimit->setSingleStep(0.01);
1913
1915 sliderPoolLimit->setRange(0, 20, 2);
1916 sliderPoolLimit->setSingleStep(0.01);
1917
1919 sliderUndoLimit->setRange(0, 50, 2);
1920 sliderUndoLimit->setSingleStep(0.01);
1921
1922 intMemoryLimit->setMinimumWidth(80);
1923 intPoolLimit->setMinimumWidth(80);
1924 intUndoLimit->setMinimumWidth(80);
1925
1926 {
1927 formLayout->takeRow(2);
1928 label_5->setVisible(false);
1929 intPoolLimit->setVisible(false);
1930 sliderPoolLimit->setVisible(false);
1931 }
1932
1935 intMemoryLimit,
1937
1940
1943 intPoolLimit,
1944 std::bind(&KisIntParseSpinBox::value,
1945 intMemoryLimit));
1946
1947
1948 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync2, SLOT(slotParentValueChanged()));
1951
1954 intUndoLimit,
1956 this));
1957
1958
1959 connect(intPoolLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1960 connect(intMemoryLimit, SIGNAL(valueChanged(int)), sync3, SLOT(slotParentValueChanged()));
1963
1964 sliderSwapSize->setSuffix(i18n(" GiB"));
1965 sliderSwapSize->setRange(1, 64);
1966 intSwapSize->setRange(1, 64);
1967
1968
1970
1973
1975 sliderSwapSize, SLOT(
setValue(
int)));
1976
1978 swapFileLocation->setConfigurationName("swapfile_location");
1979 swapFileLocation->setFileName(cfg.swapDir());
1980
1981 sliderThreadsLimit->setRange(1, QThread::idealThreadCount());
1982 sliderFrameClonesLimit->setRange(1, QThread::idealThreadCount());
1983
1984 sliderFrameTimeout->setRange(5, 600);
1985 sliderFrameTimeout->setSuffix(i18nc("suffix for \"seconds\"", " sec"));
1986 sliderFrameTimeout->setValue(cfg.frameRenderingTimeout() / 1000);
1987
1988 sliderFpsLimit->setSuffix(i18n(" fps"));
1989
1992
1995
1996 intCachedFramesSizeLimit->setRange(256, 10000);
1997 intCachedFramesSizeLimit->setSuffix(i18n(" px"));
1998 intCachedFramesSizeLimit->setSingleStep(1);
1999 intCachedFramesSizeLimit->setPageStep(1000);
2000
2001 intRegionOfInterestMargin->setRange(1, 100);
2003 i18nc("{n} is the number value, % is the percent sign", "{n}%"));
2004 intRegionOfInterestMargin->setSingleStep(1);
2005 intRegionOfInterestMargin->setPageStep(10);
2006
2007 connect(chkCachedFramesSizeLimit, SIGNAL(toggled(bool)), intCachedFramesSizeLimit, SLOT(setEnabled(bool)));
2008 connect(chkUseRegionOfInterest, SIGNAL(toggled(bool)), intRegionOfInterestMargin, SLOT(setEnabled(bool)));
2009
2010 connect(chkTransformToolUseInStackPreview, SIGNAL(toggled(bool)), chkTransformToolForceLodMode, SLOT(setEnabled(bool)));
2011
2012#ifndef Q_OS_WIN
2013
2014 chkDisableAVXOptimizations->setVisible(false);
2015#endif
2016
2018}
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)