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.