[Kstars-devel] KDE/kdeedu/kstars/kstars/dialogs
Alexey Khudyakov
alexey.skladnoy at gmail.com
Mon Aug 3 23:50:01 CEST 2009
SVN commit 1006534 by khudyakov:
Why one should bother himself with endless conversion to and fro.
NewFOV dialog already provide FOV object.
CCMAIL: kstars-devel at kde.org
M +3 -11 fovdialog.cpp
M +2 -1 fovdialog.h
--- trunk/KDE/kdeedu/kstars/kstars/dialogs/fovdialog.cpp #1006533:1006534
@@ -132,12 +132,7 @@
void FOVDialog::slotNewFOV() {
QPointer<NewFOV> newfdlg = new NewFOV( this );
if ( newfdlg->exec() == QDialog::Accepted ) {
- FOV *newfov = new FOV( newfdlg->ui->FOVName->text(),
- textToDouble( newfdlg->ui->FOVEditX ),
- textToDouble( newfdlg->ui->FOVEditY ),
- FOV::intToShape(newfdlg->ui->ShapeBox->currentIndex()),
- newfdlg->ui->ColorButton->color().name() );
- // Add new item in listbox
+ FOV *newfov = new FOV( newfdlg->getFOV() );
addListWidget( newfov );
fov->FOVListBox->setCurrentRow( fov->FOVListBox->count() -1 );
}
@@ -162,11 +157,7 @@
if ( newfdlg->exec() == QDialog::Accepted ) {
// Overwrite FOV
- *f = FOV( newfdlg->ui->FOVName->text(),
- textToDouble( newfdlg->ui->FOVEditX ),
- textToDouble( newfdlg->ui->FOVEditY ),
- FOV::intToShape(newfdlg->ui->ShapeBox->currentIndex()),
- newfdlg->ui->ColorButton->color().name() );
+ *f = newfdlg->getFOV();
fov->ViewBox->update();
}
delete newfdlg;
@@ -182,6 +173,7 @@
}
//-------------NewFOV------------------//
+
NewFOV::NewFOV( QWidget *parent )
: KDialog( parent ), f()
{
--- trunk/KDE/kdeedu/kstars/kstars/dialogs/fovdialog.h #1006533:1006534
@@ -78,7 +78,8 @@
NewFOV( QWidget *parent=0 );
~NewFOV() {}
NewFOVUI *ui;
-
+ /** Return reference to FOV. */
+ const FOV& getFOV() const { return f; }
public slots:
void slotBinocularFOVDistanceChanged( int index );
void slotUpdateFOV();
More information about the Kstars-devel
mailing list