13 #include <kpushbutton.h> 
   14 #include <kfiledialog.h> 
   15 #include <klineedit.h> 
   16 #include <kconfigdialog.h> 
   19 #include <QStringList> 
   32     m_ConfigDialog = KConfigDialog::exists( 
"settings" );
 
   36         kcfg_fitsDir->setText (QDir:: homePath());
 
   43         m_filterList << 
"1" << 
"2" << 
"3" << 
"4" << 
"5" << 
"6" << 
"7" << 
"8" << 
"9" << 
"10";
 
   47     for (
int i=m_filterList.count(); i < 10; i++)
 
   48         m_filterList << QString::number(i+1);
 
   50     filterSlotCombo->setCurrentIndex(0);
 
   51     kcfg_filterAlias->setText(m_filterList[0]);
 
   53     selectFITSDirB->setIcon( KIcon( 
"document-open" ) );
 
   54     selectDriversDirB->setIcon( KIcon( 
"document-open" ) );
 
   56     connect(selectFITSDirB, SIGNAL(clicked()), 
this, SLOT(saveFITSDirectory()));
 
   57     connect(selectDriversDirB, SIGNAL(clicked()), 
this, SLOT(saveDriversDirectory()));
 
   58     connect(kcfg_filterAlias, SIGNAL(editingFinished()), 
this, SLOT(saveFilterAlias()));
 
   59     connect(filterSlotCombo, SIGNAL(activated(
int)), 
this, SLOT(updateFilterAlias(
int)));
 
   61     connect( m_ConfigDialog, SIGNAL( applyClicked() ), SLOT( slotApply() ) );
 
   62     connect( m_ConfigDialog, SIGNAL( okClicked() ), SLOT( slotApply() ) );
 
   63     connect( m_ConfigDialog, SIGNAL( cancelClicked() ), SLOT( slotCancel() ) );
 
   69 void OpsINDI::saveFITSDirectory()
 
   71     QString dir = KFileDialog::getExistingDirectory(kcfg_fitsDir->text());
 
   74         kcfg_fitsDir->setText(dir);
 
   77 void OpsINDI::saveDriversDirectory()
 
   79     QString dir = KFileDialog::getExistingDirectory(kcfg_indiDriversDir->text());
 
   82         kcfg_indiDriversDir->setText(dir);
 
   85 void OpsINDI::saveFilterAlias()
 
   87     m_filterList[filterSlotCombo->currentIndex()] = kcfg_filterAlias->text();
 
   91 void OpsINDI::updateFilterAlias(
int index)
 
   93     if (index < 0) 
return;
 
   95     kcfg_filterAlias->setText(m_filterList[index]);
 
   98 void OpsINDI::slotApply()
 
  103 void OpsINDI::slotCancel()
 
  108 #include "opsindi.moc" 
static void setFilterAlias(const QStringList &v)
Set Aliases for filter wheel slots. 
 
This is the main window for KStars. 
 
static void setFitsDir(const QString &v)
Set FITS Default directory. 
 
static QString fitsDir()
Get FITS Default directory. 
 
static QStringList filterAlias()
Get Aliases for filter wheel slots.