2
* cmd_input_dialog.cpp - implementation of command-input-dialog
5
* Copyright (c) 2004-2005 Tobias Doerffel <tobias@doerffel.de>
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public
9
* License as published by the Free Software Foundation; either
10
* version 2 of the License, or (at your option) any later version.
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* General Public License for more details.
17
* You should have received a copy of the GNU General Public
18
* License along with this program (see COPYING); if not, write to the
19
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20
* Boston, MA 02111-1307, USA.
25
#include <qtextedit.h>
26
#include <qpushbutton.h>
29
#include "cmd_input_dialog.h"
32
#include "cmd_input_dialog.moc"
35
cmdInputDialog::cmdInputDialog( QString & _cmds_str, QWidget * _parent ) :
37
m_cmdsStr( _cmds_str )
39
setCaption( tr( "Run commands on client(s)" ) );
41
m_iconLbl = new QLabel( this );
42
m_iconLbl->setPixmap( embed::getIconPixmap( "client_exec_cmds" ) );
43
m_iconLbl->setGeometry( 10, 16, 48, 48 );
45
m_appNameLbl = new QLabel( tr( "Enter commands, which should be run on client(s):" ), this );
46
m_appNameLbl->setGeometry( 70, 20, 380, 40 );
49
m_cmdInputTextEdit = new QTextEdit( this );
50
m_cmdInputTextEdit->setReadOnly( FALSE );
51
m_cmdInputTextEdit->setGeometry( 10, 64, 460, 256 );
52
m_cmdInputTextEdit->setWordWrap( QTextEdit::NoWrap );
54
m_cancelBtn = new QPushButton( embed::getIconPixmap( "cancel" ), tr( "Cancel" ), this );
55
m_okBtn = new QPushButton( embed::getIconPixmap( "apply" ), tr( "&Run!" ), this );
56
connect( m_okBtn, SIGNAL( clicked() ), this, SLOT( accept() ) );
57
connect( m_cancelBtn, SIGNAL( clicked() ), this, SLOT( reject() ) );
65
cmdInputDialog::~cmdInputDialog()
72
void cmdInputDialog::keyPressEvent( QKeyEvent * _ke )
74
if( _ke->key() == Qt::Key_Escape )
83
void cmdInputDialog::resizeEvent( QResizeEvent * _re )
85
m_cmdInputTextEdit->setGeometry( 10, 90, _re->size().width()-20, _re->size().height()-140 );
86
m_okBtn->setGeometry( _re->size().width()-120, _re->size().height()-40, 110, 30 );
87
m_cancelBtn->setGeometry( _re->size().width()-240, _re->size().height()-40, 110, 30 );
93
void cmdInputDialog::accept( void )
95
m_cmdsStr = m_cmdInputTextEdit->text();