Konsole
ZModemDialog.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "ZModemDialog.h"
00021
00022
00023 #include <QtGui/QTextEdit>
00024
00025
00026 #include <KLocale>
00027
00028 using namespace Konsole;
00029
00030 ZModemDialog::ZModemDialog(QWidget *parent, bool modal, const QString &caption)
00031 : KDialog( parent )
00032 {
00033 setObjectName( "zmodem_progress" );
00034 setModal( modal );
00035 setCaption( caption );
00036 setButtons( User1|Close );
00037 setButtonGuiItem( User1, KGuiItem(i18n("&Stop")) );
00038
00039 setDefaultButton( User1 );
00040 setEscapeButton(User1);
00041
00042 showButtonSeparator( true );
00043 enableButton(Close, false);
00044 _textEdit = new QTextEdit(this);
00045 _textEdit->setMinimumSize(400, 100);
00046 _textEdit->setReadOnly(true);
00047 setMainWidget(_textEdit);
00048 connect(this, SIGNAL(user1Clicked()), this, SLOT(slotClose()));
00049 connect(this,SIGNAL(closeClicked()),this,SLOT(slotClose()));
00050 }
00051
00052 void ZModemDialog::addProgressText(const QString &txt)
00053 {
00054 QTextCursor cursor = _textEdit->textCursor();
00055
00056 cursor.insertBlock();
00057 cursor.insertText(txt);
00058 }
00059
00060 void ZModemDialog::transferDone()
00061 {
00062 enableButton(Close, true);
00063 enableButton(User1, false);
00064 }
00065
00066 void ZModemDialog::slotClose()
00067 {
00068 delayedDestruct();
00069 accept();
00070 }
00071
00072 #include "ZModemDialog.moc"