1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
/***************************************************************************
helpdialog.cpp
------------------
begin : Fri Mar 04 2005
copyright : (C) 2005 by Michael Margraf
email : michael.margraf@alumni.tu-berlin.de
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include "helpdialog.h"
#include <qlayout.h>
#include <qhbox.h>
#include <qpushbutton.h>
#include <qtextedit.h>
HelpDialog::HelpDialog(QWidget *parent)
: QDialog(parent, 0, false, Qt::WDestructiveClose)
{
setCaption("Qucs Filter Help");
// -------- set help text into dialog ------------
QString s(tr("QucsFilter is a filter synthesis program. "
"To create a filter, simply enter all "
"parameters and press the big button at the "
"bottom of the main window. Immediatly, the "
"schematic of the filter is calculated and "
"put into the clipboard. Now go to Qucs, "
"open an empty schematic and press "
"CTRL-V (paste from clipboard). The filter "
"schematic can now be inserted and "
" simulated. Have lots of fun!"));
// -------- create dialog widgets ------------
resize(250, 230);
vLayout = new QVBoxLayout(this);
Text = new QTextEdit(s, QString::null, this);
Text->setTextFormat(Qt::PlainText);
Text->setReadOnly(true);
// Text->setWordWrap(QTextEdit::NoWrap);
Text->setMinimumSize(200,200);
vLayout->addWidget(Text);
QHBox *h = new QHBox(this);
vLayout->addWidget(h);
h->setStretchFactor(new QWidget(h),5); // stretchable placeholder
QPushButton *ButtonClose = new QPushButton(tr("Close"), h);
connect(ButtonClose, SIGNAL(clicked()), SLOT(slotClose()));
ButtonClose->setFocus();
h->setStretchFactor(new QWidget(h),5); // stretchable placeholder
}
HelpDialog::~HelpDialog()
{
delete vLayout;
}
// ************************************************************
void HelpDialog::slotClose()
{
accept();
}
|