Mercurial > hg > octave-lyh
comparison gui/src/terminal/QTerminalWidget.cpp @ 13515:7eb8cd35454c
Removed unused code in order shrink down the terminal code and hopefully nearing the goal to replace it.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Mon, 18 Jul 2011 22:04:40 +0200 |
parents | c70511cf64ee |
children | d3bede98d798 |
comparison
equal
deleted
inserted
replaced
13514:9accc22fd9b0 | 13515:7eb8cd35454c |
---|---|
84 m_impl->m_terminalDisplay->resize (this->size ()); | 84 m_impl->m_terminalDisplay->resize (this->size ()); |
85 setFocusProxy (m_impl->m_terminalDisplay); | 85 setFocusProxy (m_impl->m_terminalDisplay); |
86 } | 86 } |
87 | 87 |
88 void | 88 void |
89 QTerminalWidget::startShellProgram () | |
90 { | |
91 if (m_impl->m_session->isRunning ()) | |
92 return; | |
93 | |
94 m_impl->m_session->run (); | |
95 } | |
96 | |
97 void | |
98 QTerminalWidget::initialize () | 89 QTerminalWidget::initialize () |
99 { | 90 { |
100 m_impl->m_terminalDisplay->setSize (80, 40); | 91 m_impl->m_terminalDisplay->setSize (80, 40); |
101 | 92 |
102 QFont font = QApplication::font (); | 93 QFont font = QApplication::font (); |
103 font.setFamily ("Monospace"); | 94 font.setFamily ("Monospace"); |
104 font.setPointSize (10); | 95 font.setPointSize (10); |
105 font.setStyleHint (QFont::TypeWriter); | 96 font.setStyleHint (QFont::TypeWriter); |
106 setTerminalFont (font); | 97 m_impl->m_terminalDisplay->setVTFont (font); |
107 setScrollBarPosition (NoScrollBar); | 98 m_impl->m_terminalDisplay->setScrollBarPosition (TerminalDisplay::ScrollBarRight); |
108 | 99 |
109 m_impl->m_session->addView (m_impl->m_terminalDisplay); | 100 m_impl->m_session->addView (m_impl->m_terminalDisplay); |
110 | 101 |
111 connect (m_impl->m_session, SIGNAL (finished ()), this, | 102 connect (m_impl->m_session, SIGNAL (finished ()), this, |
112 SLOT (sessionFinished ())); | 103 SLOT (sessionFinished ())); |
116 { | 107 { |
117 emit destroyed (); | 108 emit destroyed (); |
118 } | 109 } |
119 | 110 |
120 void | 111 void |
121 QTerminalWidget::setTerminalFont (QFont & font) | |
122 { | |
123 if (!m_impl->m_terminalDisplay) | |
124 return; | |
125 m_impl->m_terminalDisplay->setVTFont (font); | |
126 } | |
127 | |
128 void | |
129 QTerminalWidget::setShellProgram (QString progname) | |
130 { | |
131 if (!m_impl->m_session) | |
132 return; | |
133 m_impl->m_session->setProgram (progname); | |
134 } | |
135 | |
136 void | |
137 QTerminalWidget::openTeletype (int fd) | 112 QTerminalWidget::openTeletype (int fd) |
138 { | 113 { |
139 if (m_impl->m_session->isRunning ()) | 114 if (m_impl->m_session->isRunning ()) |
140 return; | 115 return; |
141 | 116 |
142 m_impl->m_session->openTeletype (fd); | 117 m_impl->m_session->openTeletype (fd); |
143 } | |
144 | |
145 void | |
146 QTerminalWidget::setArgs (QStringList & args) | |
147 { | |
148 if (!m_impl->m_session) | |
149 return; | |
150 m_impl->m_session->setArguments (args); | |
151 } | 118 } |
152 | 119 |
153 void | 120 void |
154 QTerminalWidget::setTextCodec (QTextCodec * codec) | 121 QTerminalWidget::setTextCodec (QTextCodec * codec) |
155 { | 122 { |
174 else | 141 else |
175 m_impl->m_session->setHistoryType (HistoryTypeBuffer (lines)); | 142 m_impl->m_session->setHistoryType (HistoryTypeBuffer (lines)); |
176 } | 143 } |
177 | 144 |
178 void | 145 void |
179 QTerminalWidget::setScrollBarPosition (ScrollBarPosition pos) | |
180 { | |
181 if (!m_impl->m_terminalDisplay) | |
182 return; | |
183 m_impl->m_terminalDisplay-> | |
184 setScrollBarPosition ((TerminalDisplay::ScrollBarPosition) pos); | |
185 } | |
186 | |
187 void | |
188 QTerminalWidget::sendText (const QString & text) | 146 QTerminalWidget::sendText (const QString & text) |
189 { | 147 { |
190 m_impl->m_session->sendText (text); | 148 m_impl->m_session->sendText (text); |
191 } | |
192 | |
193 void | |
194 QTerminalWidget::installEventFilterOnDisplay (QObject * object) | |
195 { | |
196 m_impl->m_terminalDisplay->installEventFilter (object); | |
197 } | 149 } |
198 | 150 |
199 void | 151 void |
200 QTerminalWidget::resizeEvent (QResizeEvent *) | 152 QTerminalWidget::resizeEvent (QResizeEvent *) |
201 { | 153 { |