src/main/java/de/unixwork/im/ConversationFrame.java

changeset 1
42d0d099492b
parent 0
f3095cda599e
child 3
25a32e2dfde5
--- a/src/main/java/de/unixwork/im/ConversationFrame.java	Wed Dec 25 21:49:48 2024 +0100
+++ b/src/main/java/de/unixwork/im/ConversationFrame.java	Thu Dec 26 12:29:05 2024 +0100
@@ -15,10 +15,11 @@
     private JTextArea messageHistory;
     private JTextArea messageInput;
     private JButton sendButton;
-    private JButton topRightButton;
+    private JButton secureButton;
     private MessageSendListener messageSendListener;
-    private TopRightButtonListener topRightButtonListener;
-
+    
+    boolean isSecure = false;
+    
     public ConversationFrame(String xid) {
         this.xid = xid;
 
@@ -29,8 +30,8 @@
 
         // Top panel with top-right button
         JPanel topPanel = new JPanel(new BorderLayout());
-        topRightButton = new JButton("Insecure");
-        topPanel.add(topRightButton, BorderLayout.EAST);
+        secureButton = new JButton("Insecure");
+        topPanel.add(secureButton, BorderLayout.EAST);
         add(topPanel, BorderLayout.NORTH);
 
         // Split pane
@@ -77,11 +78,13 @@
             }
         });
 
-        topRightButton.addActionListener(new ActionListener() {
+        secureButton.addActionListener(new ActionListener() {
             @Override
             public void actionPerformed(ActionEvent e) {
-                if (topRightButtonListener != null) {
-                    topRightButtonListener.onTopRightButtonClicked();
+                if(isSecure) {
+                    
+                } else {
+                    App.getInstance().getXmpp().startOTR(xid);
                 }
             }
         });
@@ -119,11 +122,6 @@
         this.messageSendListener = listener;
     }
 
-    // Method to set the top-right button listener
-    public void setTopRightButtonListener(TopRightButtonListener listener) {
-        this.topRightButtonListener = listener;
-    }
-
     // Trigger the message send callback
     private void triggerMessageSend() {
         if (messageSendListener != null) {
@@ -135,9 +133,4 @@
         }
     }
 
-    // Interface for top-right button callback
-    public interface TopRightButtonListener {
-        void onTopRightButtonClicked();
-    }
-
 }

mercurial