/*************************************************************************** kupdatestockpricedlg.cpp - description ------------------- begin : Thu Feb 7 2002 copyright : (C) 2000-2002 by Michael Edwardes email : mte@users.sourceforge.net Javier Campos Morales Felix Rodriguez John C Thomas Baumgart Kevin Tambascio ***************************************************************************/ /*************************************************************************** * * * 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 #endif // ---------------------------------------------------------------------------- // TQt Includes // ---------------------------------------------------------------------------- // TDE Includes #include // ---------------------------------------------------------------------------- // Project Includes #include "kupdatestockpricedlg.h" #include "../widgets/kmymoneycurrencyselector.h" KUpdateStockPriceDlg::KUpdateStockPriceDlg(TQWidget* parent, const char* name) : kUpdateStockPriceDecl(parent, name, true) { m_date->setDate(TQDate::currentDate()); init(); } KUpdateStockPriceDlg::~KUpdateStockPriceDlg() { } void KUpdateStockPriceDlg::init() { m_okButton->setGuiItem(KStdGuiItem::ok()); m_cancelButton->setGuiItem(KStdGuiItem::cancel()); connect(m_okButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(accept())); connect(m_cancelButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(reject())); connect(m_security, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotCheckData())); connect(m_currency, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotCheckData())); // load initial values into the selection widgets m_currency->update(TQString()); m_security->update(TQString()); slotCheckData(); } int KUpdateStockPriceDlg::exec(void) { slotCheckData(); return kUpdateStockPriceDecl::exec(); } void KUpdateStockPriceDlg::slotCheckData(void) { TQString from = m_security->security().id(); TQString to = m_currency->security().id(); m_okButton->setEnabled(!from.isEmpty() && !to.isEmpty() && from != to); } #include "kupdatestockpricedlg.moc"