Skip to content

Commit 4e160bb

Browse files
committed
remove chatgpt webview
1 parent b192191 commit 4e160bb

9 files changed

Lines changed: 8 additions & 441 deletions

File tree

src/main/java/gr/sqlbrowserfx/SqlBrowserFXApp.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import gr.sqlbrowserfx.dock.nodes.DLogConsolePane;
3232
import gr.sqlbrowserfx.dock.nodes.DSqlPane;
3333
import gr.sqlbrowserfx.factories.DialogFactory;
34-
import gr.sqlbrowserfx.nodes.ChatGptWebView;
3534
import gr.sqlbrowserfx.nodes.CustomHBox;
3635
import gr.sqlbrowserfx.nodes.CustomVBox;
3736
import gr.sqlbrowserfx.nodes.DBTreeView;
@@ -417,15 +416,6 @@ private MenuBar createMenu(DockPane dockPane) {
417416
dockNode.dock(dockPane, DockPos.RIGHT);
418417
});
419418

420-
var chatGPTViewItem = new MenuItem("Open ChatGPT View", JavaFXUtils.createIcon("/icons/chatgpt.png"));
421-
chatGPTViewItem.setOnAction(event -> {
422-
var chatGptWebView = new ChatGptWebView();
423-
SqlBrowserFXAppManager.registerChatGpt(chatGptWebView);
424-
var dockNode = new DockNode(dockPane, chatGptWebView, "ChatGPT", JavaFXUtils.createIcon("/icons/chatgpt.png"));
425-
dockNode.setOnClose(() -> SqlBrowserFXAppManager.unregisterChatGpt());
426-
427-
});
428-
429419
var filesTreeViewItem = new MenuItem("Open Files Tree View", JavaFXUtils.createIcon("/icons/folder.png"));
430420
filesTreeViewItem.setOnAction(event -> {
431421
var chooser = new DirectoryChooser();
@@ -456,8 +446,7 @@ private MenuBar createMenu(DockPane dockPane) {
456446
filesTreeViewItem,
457447
new SeparatorMenuItem(),
458448
terminalViewItem,
459-
logViewItem,
460-
chatGPTViewItem);
449+
logViewItem);
461450

462451
final var menu2 = new Menu("Restful Service", JavaFXUtils.createIcon("/icons/web.png"));
463452
var restServiceStartItem = new MenuItem("Start Restful Service", JavaFXUtils.createIcon("/icons/play.png"));

src/main/java/gr/sqlbrowserfx/SqlBrowserFXAppManager.java

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import gr.sqlbrowserfx.dock.nodes.DDBTreeView;
1111
import gr.sqlbrowserfx.dock.nodes.DSqlConsolePane;
1212
import gr.sqlbrowserfx.dock.nodes.DSqlPane;
13-
import gr.sqlbrowserfx.factories.DialogFactory;
14-
import gr.sqlbrowserfx.nodes.ChatGptWebView;
1513
import gr.sqlbrowserfx.nodes.sqlpane.SqlPane;
1614

1715
public class SqlBrowserFXAppManager {
@@ -23,7 +21,6 @@ public class SqlBrowserFXAppManager {
2321
private static final List<SqlPane> SQL_PANES = new ArrayList<>();
2422
private static final List<DDBTreeView> DB_TREE_VIEWS = new ArrayList<>();
2523
private static String DB_TYPE = "sqlite";
26-
private static ChatGptWebView chatGpt;
2724

2825
public static SqlConnector getConfigSqlConnector() {
2926
return SQL_CONNECTOR;
@@ -82,28 +79,5 @@ public static void registerDDBTreeView(DDBTreeView treeView) {
8279
public static void unregisterDDBTreeView(DDBTreeView treeView) {
8380
DB_TREE_VIEWS.remove(treeView);
8481
}
85-
86-
public static void registerChatGpt(ChatGptWebView chatGpt) {
87-
SqlBrowserFXAppManager.chatGpt = chatGpt;
88-
}
89-
90-
public static void unregisterChatGpt() {
91-
SqlBrowserFXAppManager.chatGpt = null;
92-
}
93-
94-
public static void askChatGpt(String question) {
95-
if (chatGpt == null) {
96-
DialogFactory.createNotification("ChatGPT is not open", "Please open ChatGPT dock node first.");
97-
return;
98-
}
99-
chatGpt.askChatGpt(question);
100-
}
10182

102-
public static String getAiGeneratedCode() {
103-
if (chatGpt == null) {
104-
DialogFactory.createNotification("ChatGPT is not open", "Please open ChatGPT dock node first.");
105-
return "";
106-
}
107-
return chatGpt.getAiGeneratedCode();
108-
}
109-
}
83+
}

src/main/java/gr/sqlbrowserfx/nodes/ChatGptWebView.java

Lines changed: 0 additions & 244 deletions
This file was deleted.

src/main/java/gr/sqlbrowserfx/nodes/DBTreeView.java

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import org.slf4j.LoggerFactory;
2020

2121
import gr.sqlbrowserfx.LoggerConf;
22-
import gr.sqlbrowserfx.SqlBrowserFXAppManager;
2322
import gr.sqlbrowserfx.conn.DbCash;
2423
import gr.sqlbrowserfx.conn.MysqlConnector;
2524
import gr.sqlbrowserfx.conn.SqlConnector;
@@ -581,24 +580,7 @@ public ContextMenu createContextMenu() {
581580
popOver.show(this.getSelectionModel().getSelectedItem().getGraphic());
582581
});
583582
showSchema.disableProperty().bind(this.hasSelectedSchemaProperty.not());
584-
585-
var feedSchemaToChatGpt = new MenuItem("Feed Schema (ChatGPT)", JavaFXUtils.createIcon("/icons/chatgpt.png"));
586-
feedSchemaToChatGpt.setOnAction(action -> {
587-
var schema = this.copyScemaAction();
588-
SqlBrowserFXAppManager.askChatGpt("Here is the sql schema: " + schema
589-
+ ". Use this information to assist with SQL queries. Do not answer anything else.");
590-
});
591-
feedSchemaToChatGpt.disableProperty().bind(this.hasSelectedSchemaProperty.not());
592-
593-
var explainChatGpt = new MenuItem("Explain (ChaGPT)", JavaFXUtils.createIcon("/icons/chatgpt.png"));
594-
explainChatGpt.setOnAction(action -> {
595-
var schema = this.copyScemaAction();
596-
SqlBrowserFXAppManager.askChatGpt("Explain the following sql schema with short answer: " + schema);
597-
});
598-
explainChatGpt.disableProperty().bind(this.hasSelectedSchemaProperty.not());
599583

600-
601-
602584
var setAsRoot = new MenuItem("Select As Root", JavaFXUtils.createIcon("/icons/database.png"));
603585
setAsRoot.setOnAction(action -> {
604586
if (this.getSelectionModel().getSelectedItem() == null)
@@ -616,7 +598,6 @@ public ContextMenu createContextMenu() {
616598

617599
contextMenu.getItems().addAll(
618600
copy, copySchema, new SeparatorMenuItem(),
619-
feedSchemaToChatGpt, explainChatGpt, new SeparatorMenuItem(),
620601
collapseAll, showSchema, new SeparatorMenuItem(),
621602
setAsRoot, restoreRoot, new SeparatorMenuItem(),
622603
drop
@@ -839,4 +820,4 @@ public SimpleBooleanProperty hasSelectedSchemaProperty() {
839820
public SimpleBooleanProperty canSelectedOpenProperty() {
840821
return canSelectedOpenProperty;
841822
}
842-
}
823+
}

src/main/java/gr/sqlbrowserfx/nodes/codeareas/AiProvider.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)