/*************************************************************************** imagereductiondlg.cpp - Image reduction utility --------------------- begin : Tue Feb 24 2004 copyright : (C) 2004 by Jasem Mutlaq email : mutlaqja@ikarustech.com ***************************************************************************/ /*************************************************************************** * * * 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. * * * ***************************************************************************/ #include #include #include #include #include #include "imagereductiondlg.h" ImageReductionDlg::ImageReductionDlg(TQWidget * parent, const char * name) : imageReductionUI(parent, name) { connect(darkAddB, TQ_SIGNAL(clicked()), this, TQ_SLOT(addDarkFile())); connect(flatAddB, TQ_SIGNAL(clicked()), this, TQ_SLOT(addFlatFile())); connect(darkRemoveB, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeDarkFile())); connect(flatRemoveB, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeFlatFile())); connect(darkDetailsB, TQ_SIGNAL(clicked()), this, TQ_SLOT(detailsDarkFile())); connect(flatDetailsB, TQ_SIGNAL(clicked()), this, TQ_SLOT(detailsFlatFile())); connect(darkflatAddB, TQ_SIGNAL(clicked()), this, TQ_SLOT(addDarkFlatFile())); connect(darkflatRemoveB, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeDarkFlatFile())); connect(darkflatDetailsB, TQ_SIGNAL(clicked()), this, TQ_SLOT(detailsDarkFlatFile())); darkListView->setSorting(-1); flatListView->setSorting(-1); darkflatListView->setSorting(-1); } ImageReductionDlg::~ImageReductionDlg() { } void ImageReductionDlg::addDarkFile() { KURL::List fileURLs = KFileDialog::getOpenURLs( TQString(), "*.fits *.fit *.fts|Flexible Image Transport System", 0, i18n("Dark Frames")); const int limit = (int) fileURLs.size(); for (int i=0; i < limit ; ++i) new TQListViewItem( darkListView, fileURLs[i].path()); darkRemoveB->setEnabled(true); darkDetailsB->setEnabled(true); } void ImageReductionDlg::addFlatFile() { KURL::List fileURLs = KFileDialog::getOpenURLs( TQString(), "*.fits *.fit *.fts|Flexible Image Transport System", 0, i18n("Flat Frames")); const int limit = (int) fileURLs.size(); for (int i=0; i < limit; ++i) new TQListViewItem( flatListView, fileURLs[i].path()); flatRemoveB->setEnabled(true); flatDetailsB->setEnabled(true); } void ImageReductionDlg::addDarkFlatFile() { KURL::List fileURLs = KFileDialog::getOpenURLs( TQString(), "*.fits *.fit *.fts|Flexible Image Transport System", 0, i18n("Dark Flat Frames")); const int limit = (int) fileURLs.size(); for (int i=0; i < limit; ++i) new TQListViewItem( darkflatListView, fileURLs[i].path()); darkflatRemoveB->setEnabled(true); darkflatDetailsB->setEnabled(true); } void ImageReductionDlg::removeDarkFile() { if (darkListView->currentItem() == NULL) return; darkListView->takeItem(darkListView->currentItem()); } void ImageReductionDlg::removeDarkFlatFile() { if (darkflatListView->currentItem() == NULL) return; darkflatListView->takeItem(darkflatListView->currentItem()); } void ImageReductionDlg::removeFlatFile() { if (flatListView->currentItem() == NULL) return; flatListView->takeItem(flatListView->currentItem()); } void ImageReductionDlg::detailsDarkFile() { } void ImageReductionDlg::detailsFlatFile() { } void ImageReductionDlg::detailsDarkFlatFile() { } #include "imagereductiondlg.moc"