Skip to content

Commit 2d2957c

Browse files
author
nickchecan
committed
chore: create selection adapter for ollama model
1 parent f8ce0b9 commit 2d2957c

File tree

3 files changed

+41
-6
lines changed

3 files changed

+41
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.developer.nefarious.zjoule.plugin.login.events;
2+
3+
import org.eclipse.swt.events.SelectionAdapter;
4+
import org.eclipse.swt.events.SelectionEvent;
5+
6+
import com.developer.nefarious.zjoule.plugin.login.pages.SecondOllamaLoginWizardPage;
7+
import com.developer.nefarious.zjoule.plugin.memory.IMemoryObject;
8+
import com.developer.nefarious.zjoule.plugin.models.OllamaModel;
9+
10+
public class OllamaModelSelectionAdapter extends SelectionAdapter {
11+
12+
private SecondOllamaLoginWizardPage secondOllamaLoginWizardPage;
13+
14+
private IMemoryObject<OllamaModel> memoryOllamaModel;
15+
16+
public OllamaModelSelectionAdapter(
17+
final SecondOllamaLoginWizardPage secondOllamaLoginWizardPage,
18+
final IMemoryObject<OllamaModel> memoryOllamaModel) {
19+
this.secondOllamaLoginWizardPage = secondOllamaLoginWizardPage;
20+
this.memoryOllamaModel = memoryOllamaModel;
21+
}
22+
23+
@Override
24+
public void widgetSelected(final SelectionEvent e) {
25+
26+
}
27+
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/login/pages/SecondOllamaLoginWizardPage.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
import org.eclipse.swt.widgets.Composite;
1212
import org.eclipse.swt.widgets.Label;
1313

14+
import com.developer.nefarious.zjoule.plugin.login.events.OllamaModelSelectionAdapter;
15+
import com.developer.nefarious.zjoule.plugin.memory.IMemoryObject;
16+
import com.developer.nefarious.zjoule.plugin.models.OllamaModel;
17+
1418
public class SecondOllamaLoginWizardPage extends WizardPage {
1519

1620
public static final String PAGE_ID = "Ollama Login Second Page";
@@ -19,7 +23,9 @@ public class SecondOllamaLoginWizardPage extends WizardPage {
1923

2024
private List<String> modelsForSelection = new ArrayList<>();
2125

22-
public SecondOllamaLoginWizardPage() {
26+
private IMemoryObject<OllamaModel> memoryOllamaModel;
27+
28+
public SecondOllamaLoginWizardPage(final IMemoryObject<OllamaModel> memoryOllamaModel) {
2329
super(PAGE_ID);
2430

2531
setTitle("Ollama Setup");
@@ -37,15 +43,12 @@ public void createControl(final Composite parent) {
3743

3844
modelDropdown = new Combo(container, SWT.DROP_DOWN | SWT.READ_ONLY);
3945
modelDropdown.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
40-
modelDropdown.addListener(SWT.Selection, event -> selectModel());
46+
47+
modelDropdown.addSelectionListener(new OllamaModelSelectionAdapter(this, memoryOllamaModel));
4148

4249
setControl(container);
4350
}
4451

45-
private void selectModel() {
46-
setPageComplete(true);
47-
}
48-
4952
public void setModelsForSelection(final List<String> modelsForSelection) {
5053
modelDropdown.setItems(modelsForSelection.toArray(new String[0]));
5154
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.developer.nefarious.zjoule.test.login.events;
2+
3+
public class OllamaModelSelectionAdapterTest {
4+
5+
}

0 commit comments

Comments
 (0)