00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "CUSDialog.h"
00023 #include "HelpWindow.h"
00024 #include <qinputdialog.h>
00025 #include <qmessagebox.h>
00026 #include <qlayout.h>
00027 #include <qlabel.h>
00028 #include <qframe.h>
00029 #include <qdir.h>
00030
00031 CUSDialog::CUSDialog (QString d) : QTabDialog (0, "CUSDialog", TRUE)
00032 {
00033 setCaption(tr("CUS Indicator"));
00034
00035 helpFile = d;
00036
00037 QWidget *w = new QWidget(this);
00038
00039 QVBoxLayout *vbox = new QVBoxLayout(w);
00040 vbox->setMargin(5);
00041 vbox->setSpacing(0);
00042
00043 list = new FormulaEdit(w, FormulaEdit::Indicator);
00044 vbox->addWidget(list);
00045
00046 addTab(w, tr("Settings"));
00047
00048 setOkButton();
00049 setCancelButton();
00050 setHelpButton();
00051 QObject::connect(this, SIGNAL(helpButtonPressed()), this, SLOT(help()));
00052
00053 resize(400, 300);
00054 }
00055
00056 CUSDialog::~CUSDialog ()
00057 {
00058 }
00059
00060 void CUSDialog::setLine (QString d)
00061 {
00062 list->setLine(d);
00063 }
00064
00065 void CUSDialog::getList (QStringList &l)
00066 {
00067 l.clear();
00068 QString s;
00069 list->getText(s);
00070 l = QStringList::split("\n", s, FALSE);
00071 }
00072
00073 void CUSDialog::help ()
00074 {
00075 HelpWindow *hw = new HelpWindow(this, helpFile);
00076 hw->show();
00077 }
00078