SCRATCH pass initial parameters to the JavaSettingsWidget from outside

This commit is contained in:
Petr Mrázek 2018-02-23 01:10:28 +01:00
parent 62e1bf327d
commit 19ab1251c2
3 changed files with 13 additions and 7 deletions

View File

@ -45,7 +45,13 @@ void JavaWizardPage::refresh()
void JavaWizardPage::initializePage()
{
m_java_widget->initialize();
auto s = MMC->settings();
m_java_widget->initialize(
s->get("JavaPath").toString(),
s->get("MinMemAlloc").toInt(),
s->get("MaxMemAlloc").toInt(),
s->get("PermGen").toInt()
);
}
bool JavaWizardPage::wantsRefreshButton()

View File

@ -113,15 +113,15 @@ void JavaSettingsWidget::setupUi()
retranslate();
}
void JavaSettingsWidget::initialize()
void JavaSettingsWidget::initialize(const QString& currentJavaPath, int minHeap, int maxHeap, int permGen)
{
m_versionWidget->initialize(MMC->javalist().get());
m_versionWidget->setResizeOn(2);
auto s = MMC->settings();
// Memory
observedMinMemory = s->get("MinMemAlloc").toInt();
observedMaxMemory = s->get("MaxMemAlloc").toInt();
observedPermGenMemory = s->get("PermGen").toInt();
observedMinMemory = minHeap;
observedMaxMemory = maxHeap;
observedPermGenMemory = permGen;
m_javaPathTextBox->setText(currentJavaPath);
m_minMemSpinBox->setValue(observedMinMemory);
m_maxMemSpinBox->setValue(observedMaxMemory);
m_permGenSpinBox->setValue(observedPermGenMemory);

View File

@ -46,7 +46,7 @@ public:
};
void refresh();
void initialize();
void initialize(const QString& currentJavaPath, int minHeap, int maxHeap, int permGen);
ValidationStatus validate();
void retranslate();