16#include <QGraphicsSimpleTextItem>
19#include "ProcessDataStream.h"
20#include "SocketConnection.h"
23#include "ActiveSettings.h"
24#include "Display/StatusBar.h"
41 int terminalWidth(
bool alternate) {
return(!alternate ? 80 : activeSettings.getTerminalX()); };
42 int terminalHeight(
bool alternate) {
return(!alternate ? 24 : activeSettings.getTerminalY()); };
43 int gridWidth(
bool alternate) {
return(!alternate ? 80 * 12 : activeSettings.getTerminalX() * 12); };
44 int gridHeight(
bool alternate) {
return(!alternate ? 24 * 22 : activeSettings.getTerminalY() * 22); };
55 inline bool isConnected() {
return sessionConnected; };
57 QList<QSslCertificate> getCertDetails() {
return socket->
getCertDetails(); };
61 void connectionEstablished();
74 void setFontTweak(Q3270::FontTweak f);
86 void copyText() { current->
copyText(); };
95 void connectKeyboard();
96 void disconnectKeyboard();
97 void updateLockState();
109 QGraphicsView *screen;
111 QGraphicsRectItem *notConnected;
112 QGraphicsSimpleTextItem *ncReason;
121 bool sessionConnected;
123 Qt::AspectRatioMode stretchScreen;
134 bool shortCursorBlink;
135 bool shortCharacterBlink;
138 QTimer *cursorBlinker;
Definition ActiveSettings.h:20
The CodePage class.
Definition CodePage.h:27
Definition DisplayScreen.h:30
void copyText()
DisplayScreen::copyText - copy the text within the rubberband to the clipboard.
Definition DisplayScreen_Mouse.cpp:131
Keyboard::Keyboard - Keyboard input processing.
Definition Keyboard.h:25
Definition ProcessDataStream.h:27
Definition SocketConnection.h:35
QList< QSslCertificate > getCertDetails()
SocketConnection::getCertDetails()
Definition SocketConnection.cpp:225
Definition StatusBar.h:24
void setFont(QFont font)
Terminal::setFont - change the font on the primary and alternate screens.
Definition Terminal.cpp:133
void closeConnection(QString message="")
Terminal::closeConnection - terminate a connection.
Definition Terminal.cpp:313
void rulerChanged(bool on)
Terminal::rulerChanged - toggle the ruler.
Definition Terminal.cpp:200
void setStatusInsert(const bool insert)
Terminal::setStatusInsert - update the status bar with insert mode.
Definition Terminal.cpp:619
bool eventFilter(QObject *obj, QEvent *event)
Terminal::eventFilter - handle a change of internal geometry.
Definition Terminal.cpp:729
void setColourTheme(const Colours &colours)
Terminal::setColourTheme - switch the colour theme.
Definition Terminal.cpp:185
DisplayScreen * setAlternateScreen(bool alt)
Terminal::setAlternateScreen - switch screens.
Definition Terminal.cpp:587
void blinkCursor()
Terminal::blinkCursor - blink the cursor.
Definition Terminal.cpp:562
void closeEvent(QCloseEvent *closeEvent) override
Terminal::closeEvent - close the window.
Definition Terminal.cpp:442
void toggleRuler()
Terminal::toggleRuler - toggle the ruler.
Definition Terminal.cpp:215
void rulerStyle(Q3270::RulerStyle r)
Terminal::rulerStyle - change the ruler style.
Definition Terminal.cpp:230
void fit()
Terminal::fit - fit the window content according to user preference.
Definition Terminal.cpp:708
void connectSession()
Terminal::connectSession - connect to a host.
Definition Terminal.cpp:247
void resetStatusXSystem()
Terminal::resetStatusXSystem - Clear X System condition if possible.
Definition Terminal.cpp:668
void clearTWait()
Terminal::clearTWait - Clear the TWAIT condition.
Definition Terminal.cpp:649
void setTWait()
Terminal::setTWait - Set the TWAIT condition.
Definition Terminal.cpp:633
void setScreenStretch(bool scale)
Terminal::setScreenStretch - toggle the screen stretch and fit the content.
Definition Terminal.cpp:173
void changeCodePage(QString codepage)
Terminal::changeCodePage - change the code page.
Definition Terminal.cpp:497
void setBlinkSpeed(int speed)
Terminal::setBlinkSpeed - change the blink speed of the cursor.
Definition Terminal.cpp:482
~Terminal()
Terminal::~Terminal - destructor.
Definition Terminal.cpp:122
void setCurrentFont(QFont f)
Terminal::setCurrentFont - temporarily change the font on the current screen.
Definition Terminal.cpp:157
void blinkText()
Terminal::blinkText - blink any text.
Definition Terminal.cpp:538
void setBlink(bool blink)
Terminal::setBlink - turn cursor blinking on or off.
Definition Terminal.cpp:459