QtcProcess: Remove TerminalMode::Pty enum value

Make Pty::Data optional. When set, the PtyProcessImpl
implementation is implied.

Change-Id: I7990e9d9016223e6597d876a5d0c4ed177365874
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
Jarek Kobus
2023-03-14 12:10:59 +01:00
parent 666f3258ba
commit a43c20969c
7 changed files with 22 additions and 22 deletions

View File

@@ -126,7 +126,7 @@ void TerminalWidget::setupPty()
env.unset("CLINK_NOAUTORUN");
m_process->setProcessMode(ProcessMode::Writer);
m_process->setTerminalMode(TerminalMode::Pty);
m_process->setPtyData(Utils::Pty::Data());
m_process->setCommand(shellCommand);
if (m_openParameters.workingDirectory.has_value())
m_process->setWorkingDirectory(*m_openParameters.workingDirectory);
@@ -912,8 +912,8 @@ void TerminalWidget::applySizeChange()
if (newLiveSize.width() <= 0)
newLiveSize.setWidth(1);
if (m_process)
m_process->ptyData().resize(newLiveSize);
if (m_process && m_process->ptyData())
m_process->ptyData()->resize(newLiveSize);
m_surface->resize(newLiveSize);
flushVTerm(true);