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 {