1 /* This file is part of the KDE libraries
2 * Copyright 2002 Waldo Bastian <bastian@kde.org>
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Library General Public
6 * License version 2 as published by the Free Software Foundation;
8 * This library is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Library General Public License for more details.
13 * You should have received a copy of the GNU Library General Public License
14 * along with this library; see the file COPYING.LIB. If not, write to
15 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
16 * Boston, MA 02110-1301, USA.
20 #include "ZModemDialog.h"
26 using namespace Konsole
;
28 ZModemDialog::ZModemDialog(QWidget
*parent
, bool modal
, const QString
&caption
)
31 setObjectName( "zmodem_progress" );
33 setCaption( caption
);
34 setButtons( User1
|Close
);
35 setButtonGuiItem( User1
, KGuiItem(i18n("&Stop")) );
37 setDefaultButton( User1
);
38 setEscapeButton(User1
);
40 showButtonSeparator( true );
41 enableButton(Close
, false);
42 _textEdit
= new KTextEdit(this);
43 _textEdit
->setMinimumSize(400, 100);
44 _textEdit
->setReadOnly(true);
45 setMainWidget(_textEdit
);
46 connect(this, SIGNAL(user1Clicked()), this, SLOT(slotClose()));
47 connect(this,SIGNAL(closeClicked()),this,SLOT(slotClose()));
50 void ZModemDialog::addProgressText(const QString
&txt
)
52 QTextCursor cursor
= _textEdit
->textCursor();
55 cursor
.insertText(txt
);
58 void ZModemDialog::transferDone()
60 enableButton(Close
, true);
61 enableButton(User1
, false);
64 void ZModemDialog::slotClose()
70 #include "ZModemDialog.moc"