Internal
Public Access
Integrate KodoTerm for SSH terminal sessions
This commit is contained in:
@@ -17,6 +17,7 @@ class QThread;
|
||||
class SessionBackend;
|
||||
class TerminalView;
|
||||
class QToolButton;
|
||||
class KodoTerm;
|
||||
|
||||
class SessionTab : public QWidget
|
||||
{
|
||||
@@ -54,11 +55,14 @@ private:
|
||||
Profile m_profile;
|
||||
QThread* m_backendThread;
|
||||
SessionBackend* m_backend;
|
||||
bool m_useKodoTermForSsh;
|
||||
SessionState m_state;
|
||||
QString m_lastError;
|
||||
SessionConnectOptions m_lastConnectOptions;
|
||||
|
||||
QLabel* m_statusLabel;
|
||||
QLabel* m_errorLabel;
|
||||
KodoTerm* m_sshTerminal;
|
||||
TerminalView* m_terminalOutput;
|
||||
QPlainTextEdit* m_eventLog;
|
||||
QPushButton* m_connectButton;
|
||||
@@ -80,6 +84,8 @@ private:
|
||||
QString stateSuffix() const;
|
||||
void refreshActionButtons();
|
||||
void setPanelExpanded(QToolButton* button, QWidget* panel, const QString& name, bool expanded);
|
||||
bool startSshTerminal(const SessionConnectOptions& options);
|
||||
void applyTerminalTheme(const QString& themeName);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user