ConfigurationDialog.cpp   ConfigurationDialog.cpp 
skipping to change at line 31 skipping to change at line 31
#include "ConfigurationDialog.hpp" #include "ConfigurationDialog.hpp"
#include "StelMainGraphicsView.hpp" #include "StelMainGraphicsView.hpp"
#include "StelMainWindow.hpp" #include "StelMainWindow.hpp"
#include "ui_configurationDialog.h" #include "ui_configurationDialog.h"
#include "StelAppGraphicsWidget.hpp" #include "StelAppGraphicsWidget.hpp"
#include "StelApp.hpp" #include "StelApp.hpp"
#include "StelFileMgr.hpp" #include "StelFileMgr.hpp"
#include "StelCore.hpp" #include "StelCore.hpp"
#include "StelLocaleMgr.hpp" #include "StelLocaleMgr.hpp"
#include "StelProjector.hpp" #include "StelProjector.hpp"
#include "StelNavigator.hpp"
#include "StelCore.hpp" #include "StelCore.hpp"
#include "StelMovementMgr.hpp" #include "StelMovementMgr.hpp"
#include "StelModuleMgr.hpp" #include "StelModuleMgr.hpp"
#include "StelSkyDrawer.hpp" #include "StelSkyDrawer.hpp"
#include "StelGui.hpp" #include "StelGui.hpp"
#include "StelGuiItems.hpp" #include "StelGuiItems.hpp"
#include "StelLocation.hpp" #include "StelLocation.hpp"
#include "LandscapeMgr.hpp" #include "LandscapeMgr.hpp"
#include "StelSkyCultureMgr.hpp" #include "StelSkyCultureMgr.hpp"
#include "SolarSystem.hpp" #include "SolarSystem.hpp"
skipping to change at line 73 skipping to change at line 73
savedProjectionType = StelApp::getInstance().getCore()->getCurrentPr ojectionType(); savedProjectionType = StelApp::getInstance().getCore()->getCurrentPr ojectionType();
} }
ConfigurationDialog::~ConfigurationDialog() ConfigurationDialog::~ConfigurationDialog()
{ {
delete ui; delete ui;
} }
void ConfigurationDialog::languageChanged() void ConfigurationDialog::languageChanged()
{ {
if (dialog) if (dialog) {
ui->retranslateUi(dialog); ui->retranslateUi(dialog);
ui->stackListWidget->repaint();
}
//Script information //Script information
//(trigger re-displaying the description of the current item) //(trigger re-displaying the description of the current item)
scriptSelectionChanged(ui->scriptListWidget->currentItem()->text()); scriptSelectionChanged(ui->scriptListWidget->currentItem()->text());
//Plug-in information //Plug-in information
//(the same trick) //(the same trick)
pluginsSelectionChanged(ui->pluginsListWidget->currentItem()->text() ); pluginsSelectionChanged(ui->pluginsListWidget->currentItem()->text() );
} }
void ConfigurationDialog::styleChanged() void ConfigurationDialog::styleChanged()
{ {
// Nothing for now // Nothing for now
} }
void ConfigurationDialog::createDialogContent() void ConfigurationDialog::createDialogContent()
{ {
const StelProjectorP proj = StelApp::getInstance().getCore()->getPro jection(StelCore::FrameJ2000); const StelProjectorP proj = StelApp::getInstance().getCore()->getPro jection(StelCore::FrameJ2000);
StelNavigator* nav = StelApp::getInstance().getCore()->getNavigator( StelCore* core = StelApp::getInstance().getCore();
);
StelMovementMgr* mvmgr = GETSTELMODULE(StelMovementMgr); StelMovementMgr* mvmgr = GETSTELMODULE(StelMovementMgr);
ui->setupUi(dialog); ui->setupUi(dialog);
connect(&StelApp::getInstance(), SIGNAL(languageChanged()), this, SL OT(languageChanged()));
// Set the main tab activated by default // Set the main tab activated by default
ui->configurationStackedWidget->setCurrentIndex(0); ui->configurationStackedWidget->setCurrentIndex(0);
ui->stackListWidget->setCurrentRow(0); ui->stackListWidget->setCurrentRow(0);
connect(ui->closeStelWindow, SIGNAL(clicked()), this, SLOT(close())) ; connect(ui->closeStelWindow, SIGNAL(clicked()), this, SLOT(close())) ;
// Main tab // Main tab
// Fill the language list widget from the available list // Fill the language list widget from the available list
QString appLang = StelApp::getInstance().getLocaleMgr().getAppLangua ge(); QString appLang = StelApp::getInstance().getLocaleMgr().getAppLangua ge();
skipping to change at line 140 skipping to change at line 144
else if (gui->getInfoTextFilters() == StelObject::InfoStringGroup(St elObject::ShortInfo)) else if (gui->getInfoTextFilters() == StelObject::InfoStringGroup(St elObject::ShortInfo))
ui->briefSelectedInfoRadio->setChecked(true); ui->briefSelectedInfoRadio->setChecked(true);
else else
ui->allSelectedInfoRadio->setChecked(true); ui->allSelectedInfoRadio->setChecked(true);
connect(ui->noSelectedInfoRadio, SIGNAL(released()), this, SLOT(setN oSelectedInfo())); connect(ui->noSelectedInfoRadio, SIGNAL(released()), this, SLOT(setN oSelectedInfo()));
connect(ui->allSelectedInfoRadio, SIGNAL(released()), this, SLOT(set AllSelectedInfo())); connect(ui->allSelectedInfoRadio, SIGNAL(released()), this, SLOT(set AllSelectedInfo()));
connect(ui->briefSelectedInfoRadio, SIGNAL(released()), this, SLOT(s etBriefSelectedInfo())); connect(ui->briefSelectedInfoRadio, SIGNAL(released()), this, SLOT(s etBriefSelectedInfo()));
// Navigation tab // Navigation tab
// Startup time // Startup time
if (nav->getStartupTimeMode()=="actual") if (core->getStartupTimeMode()=="actual")
ui->systemTimeRadio->setChecked(true); ui->systemTimeRadio->setChecked(true);
else if (nav->getStartupTimeMode()=="today") else if (core->getStartupTimeMode()=="today")
ui->todayRadio->setChecked(true); ui->todayRadio->setChecked(true);
else else
ui->fixedTimeRadio->setChecked(true); ui->fixedTimeRadio->setChecked(true);
connect(ui->systemTimeRadio, SIGNAL(clicked(bool)), this, SLOT(setSt artupTimeMode())); connect(ui->systemTimeRadio, SIGNAL(clicked(bool)), this, SLOT(setSt artupTimeMode()));
connect(ui->todayRadio, SIGNAL(clicked(bool)), this, SLOT(setStartup TimeMode())); connect(ui->todayRadio, SIGNAL(clicked(bool)), this, SLOT(setStartup TimeMode()));
connect(ui->fixedTimeRadio, SIGNAL(clicked(bool)), this, SLOT(setSta rtupTimeMode())); connect(ui->fixedTimeRadio, SIGNAL(clicked(bool)), this, SLOT(setSta rtupTimeMode()));
ui->todayTimeSpinBox->setTime(nav->getInitTodayTime()); ui->todayTimeSpinBox->setTime(core->getInitTodayTime());
connect(ui->todayTimeSpinBox, SIGNAL(timeChanged(QTime)), nav, SLOT( connect(ui->todayTimeSpinBox, SIGNAL(timeChanged(QTime)), core, SLOT
setInitTodayTime(QTime))); (setInitTodayTime(QTime)));
ui->fixedDateTimeEdit->setDateTime(StelUtils::jdToQDateTime(nav->get ui->fixedDateTimeEdit->setDateTime(StelUtils::jdToQDateTime(core->ge
PresetSkyTime())); tPresetSkyTime()));
connect(ui->fixedDateTimeEdit, SIGNAL(dateTimeChanged(QDateTime)), n connect(ui->fixedDateTimeEdit, SIGNAL(dateTimeChanged(QDateTime)), c
av, SLOT(setPresetSkyTime(QDateTime))); ore, SLOT(setPresetSkyTime(QDateTime)));
ui->enableKeysNavigationCheckBox->setChecked(mvmgr->getFlagEnableMov eKeys() || mvmgr->getFlagEnableZoomKeys()); ui->enableKeysNavigationCheckBox->setChecked(mvmgr->getFlagEnableMov eKeys() || mvmgr->getFlagEnableZoomKeys());
ui->enableMouseNavigationCheckBox->setChecked(mvmgr->getFlagEnableMo useNavigation()); ui->enableMouseNavigationCheckBox->setChecked(mvmgr->getFlagEnableMo useNavigation());
connect(ui->enableKeysNavigationCheckBox, SIGNAL(toggled(bool)), mvm gr, SLOT(setFlagEnableMoveKeys(bool))); connect(ui->enableKeysNavigationCheckBox, SIGNAL(toggled(bool)), mvm gr, SLOT(setFlagEnableMoveKeys(bool)));
connect(ui->enableKeysNavigationCheckBox, SIGNAL(toggled(bool)), mvm gr, SLOT(setFlagEnableZoomKeys(bool))); connect(ui->enableKeysNavigationCheckBox, SIGNAL(toggled(bool)), mvm gr, SLOT(setFlagEnableZoomKeys(bool)));
connect(ui->enableMouseNavigationCheckBox, SIGNAL(toggled(bool)), mv mgr, SLOT(setFlagEnableMouseNavigation(bool))); connect(ui->enableMouseNavigationCheckBox, SIGNAL(toggled(bool)), mv mgr, SLOT(setFlagEnableMouseNavigation(bool)));
connect(ui->fixedDateTimeCurrentButton, SIGNAL(clicked()), this, SLO T(setFixedDateTimeToCurrent())); connect(ui->fixedDateTimeCurrentButton, SIGNAL(clicked()), this, SLO T(setFixedDateTimeToCurrent()));
// Tools tab // Tools tab
ConstellationMgr* cmgr = GETSTELMODULE(ConstellationMgr); ConstellationMgr* cmgr = GETSTELMODULE(ConstellationMgr);
skipping to change at line 229 skipping to change at line 233
void ConfigurationDialog::languageChanged(const QString& langName) void ConfigurationDialog::languageChanged(const QString& langName)
{ {
QString code = StelTranslator::nativeNameToIso639_1Code(langName); QString code = StelTranslator::nativeNameToIso639_1Code(langName);
StelApp::getInstance().getLocaleMgr().setAppLanguage(code); StelApp::getInstance().getLocaleMgr().setAppLanguage(code);
StelApp::getInstance().getLocaleMgr().setSkyLanguage(code); StelApp::getInstance().getLocaleMgr().setSkyLanguage(code);
updateConfigLabels(); updateConfigLabels();
StelMainWindow::getInstance().initTitleI18n(); StelMainWindow::getInstance().initTitleI18n();
} }
void ConfigurationDialog::setStartupTimeMode(void) void ConfigurationDialog::setStartupTimeMode()
{ {
StelNavigator* nav = StelApp::getInstance().getCore()->getNavigator(
);
Q_ASSERT(nav);
if (ui->systemTimeRadio->isChecked()) if (ui->systemTimeRadio->isChecked())
StelApp::getInstance().getCore()->getNavigator()->setStartup TimeMode("actual"); StelApp::getInstance().getCore()->setStartupTimeMode("actual ");
else if (ui->todayRadio->isChecked()) else if (ui->todayRadio->isChecked())
StelApp::getInstance().getCore()->getNavigator()->setStartup TimeMode("today"); StelApp::getInstance().getCore()->setStartupTimeMode("today" );
else else
StelApp::getInstance().getCore()->getNavigator()->setStartup TimeMode("preset"); StelApp::getInstance().getCore()->setStartupTimeMode("preset ");
nav->setInitTodayTime(ui->todayTimeSpinBox->time()); StelApp::getInstance().getCore()->setInitTodayTime(ui->todayTimeSpin
nav->setPresetSkyTime(ui->fixedDateTimeEdit->dateTime()); Box->time());
StelApp::getInstance().getCore()->setPresetSkyTime(ui->fixedDateTime
Edit->dateTime());
} }
void ConfigurationDialog::setDiskViewport(bool b) void ConfigurationDialog::setDiskViewport(bool b)
{ {
if (b) if (b)
StelApp::getInstance().getCore()->setMaskType(StelProjector: :MaskDisk); StelApp::getInstance().getCore()->setMaskType(StelProjector: :MaskDisk);
else else
StelApp::getInstance().getCore()->setMaskType(StelProjector: :MaskNone); StelApp::getInstance().getCore()->setMaskType(StelProjector: :MaskNone);
} }
skipping to change at line 342 skipping to change at line 343
ConstellationMgr* cmgr = GETSTELMODULE(ConstellationMgr); ConstellationMgr* cmgr = GETSTELMODULE(ConstellationMgr);
Q_ASSERT(cmgr); Q_ASSERT(cmgr);
StarMgr* smgr = GETSTELMODULE(StarMgr); StarMgr* smgr = GETSTELMODULE(StarMgr);
Q_ASSERT(smgr); Q_ASSERT(smgr);
NebulaMgr* nmgr = GETSTELMODULE(NebulaMgr); NebulaMgr* nmgr = GETSTELMODULE(NebulaMgr);
Q_ASSERT(nmgr); Q_ASSERT(nmgr);
GridLinesMgr* glmgr = GETSTELMODULE(GridLinesMgr); GridLinesMgr* glmgr = GETSTELMODULE(GridLinesMgr);
Q_ASSERT(glmgr); Q_ASSERT(glmgr);
StelMovementMgr* mvmgr = GETSTELMODULE(StelMovementMgr); StelMovementMgr* mvmgr = GETSTELMODULE(StelMovementMgr);
Q_ASSERT(mvmgr); Q_ASSERT(mvmgr);
StelNavigator* nav = StelApp::getInstance().getCore()->getNavigator(
); StelCore* core = StelApp::getInstance().getCore();
Q_ASSERT(nav); const StelProjectorP proj = core->getProjection(StelCore::FrameJ2000
const StelProjectorP proj = StelApp::getInstance().getCore()->getPro );
jection(StelCore::FrameJ2000);
Q_ASSERT(proj); Q_ASSERT(proj);
// view dialog / sky tab settings // view dialog / sky tab settings
conf->setValue("stars/absolute_scale", skyd->getAbsoluteStarScale()) ; conf->setValue("stars/absolute_scale", skyd->getAbsoluteStarScale()) ;
conf->setValue("stars/relative_scale", skyd->getRelativeStarScale()) ; conf->setValue("stars/relative_scale", skyd->getRelativeStarScale()) ;
conf->setValue("stars/flag_star_twinkle", skyd->getFlagTwinkle()); conf->setValue("stars/flag_star_twinkle", skyd->getFlagTwinkle());
conf->setValue("stars/star_twinkle_amount", skyd->getTwinkleAmount() ); conf->setValue("stars/star_twinkle_amount", skyd->getTwinkleAmount() );
conf->setValue("viewing/use_luminance_adaptation", skyd->getFlagLumi nanceAdaptation()); conf->setValue("viewing/use_luminance_adaptation", skyd->getFlagLumi nanceAdaptation());
conf->setValue("astro/flag_planets", ssmgr->getFlagPlanets()); conf->setValue("astro/flag_planets", ssmgr->getFlagPlanets());
conf->setValue("astro/flag_planets_hints", ssmgr->getFlagHints()); conf->setValue("astro/flag_planets_hints", ssmgr->getFlagHints());
skipping to change at line 381 skipping to change at line 382
conf->setValue("viewing/flag_constellation_art", cmgr->getFlagArt()) ; conf->setValue("viewing/flag_constellation_art", cmgr->getFlagArt()) ;
conf->setValue("viewing/flag_constellation_isolate_selected", cmgr-> getFlagIsolateSelected()); conf->setValue("viewing/flag_constellation_isolate_selected", cmgr-> getFlagIsolateSelected());
conf->setValue("viewing/constellation_art_intensity", cmgr->getArtIn tensity()); conf->setValue("viewing/constellation_art_intensity", cmgr->getArtIn tensity());
conf->setValue("viewing/flag_night", StelApp::getInstance().getVisio nModeNight()); conf->setValue("viewing/flag_night", StelApp::getInstance().getVisio nModeNight());
conf->setValue("astro/flag_star_name", smgr->getFlagLabels()); conf->setValue("astro/flag_star_name", smgr->getFlagLabels());
conf->setValue("stars/labels_amount", smgr->getLabelsAmount()); conf->setValue("stars/labels_amount", smgr->getLabelsAmount());
conf->setValue("astro/flag_planets_labels", ssmgr->getFlagLabels()); conf->setValue("astro/flag_planets_labels", ssmgr->getFlagLabels());
conf->setValue("astro/labels_amount", ssmgr->getLabelsAmount()); conf->setValue("astro/labels_amount", ssmgr->getLabelsAmount());
conf->setValue("astro/nebula_hints_amount", nmgr->getHintsAmount()); conf->setValue("astro/nebula_hints_amount", nmgr->getHintsAmount());
conf->setValue("astro/flag_nebula_name", nmgr->getFlagHints()); conf->setValue("astro/flag_nebula_name", nmgr->getFlagHints());
conf->setValue("projection/type", StelApp::getInstance().getCore()-> getCurrentProjectionTypeKey()); conf->setValue("projection/type", core->getCurrentProjectionTypeKey( ));
// view dialog / landscape tab settings // view dialog / landscape tab settings
lmgr->setDefaultLandscapeID(lmgr->getCurrentLandscapeID()); lmgr->setDefaultLandscapeID(lmgr->getCurrentLandscapeID());
conf->setValue("landscape/flag_landscape_sets_location", lmgr->getFl agLandscapeSetsLocation()); conf->setValue("landscape/flag_landscape_sets_location", lmgr->getFl agLandscapeSetsLocation());
conf->setValue("landscape/flag_landscape", lmgr->getFlagLandscape()) ; conf->setValue("landscape/flag_landscape", lmgr->getFlagLandscape()) ;
conf->setValue("landscape/flag_atmosphere", lmgr->getFlagAtmosphere( )); conf->setValue("landscape/flag_atmosphere", lmgr->getFlagAtmosphere( ));
conf->setValue("landscape/flag_fog", lmgr->getFlagFog()); conf->setValue("landscape/flag_fog", lmgr->getFlagFog());
conf->setValue("stars/init_bortle_scale", StelApp::getInstance().get Core()->getSkyDrawer()->getBortleScale()); conf->setValue("stars/init_bortle_scale", core->getSkyDrawer()->getB ortleScale());
// view dialog / starlore tab // view dialog / starlore tab
StelApp::getInstance().getSkyCultureMgr().setDefaultSkyCultureID(Ste lApp::getInstance().getSkyCultureMgr().getCurrentSkyCultureID()); StelApp::getInstance().getSkyCultureMgr().setDefaultSkyCultureID(Ste lApp::getInstance().getSkyCultureMgr().getCurrentSkyCultureID());
// Save default location // Save default location
nav->setDefaultLocationID(nav->getCurrentLocation().getID()); StelApp::getInstance().getCore()->setDefaultLocationID(core->getCurr entLocation().getID());
// configuration dialog / main tab // configuration dialog / main tab
QString langName = StelApp::getInstance().getLocaleMgr().getAppLangu age(); QString langName = StelApp::getInstance().getLocaleMgr().getAppLangu age();
conf->setValue("localization/app_locale", StelTranslator::nativeName ToIso639_1Code(langName)); conf->setValue("localization/app_locale", StelTranslator::nativeName ToIso639_1Code(langName));
langName = StelApp::getInstance().getLocaleMgr().getSkyLanguage(); langName = StelApp::getInstance().getLocaleMgr().getSkyLanguage();
conf->setValue("localization/sky_locale", StelTranslator::nativeName ToIso639_1Code(langName)); conf->setValue("localization/sky_locale", StelTranslator::nativeName ToIso639_1Code(langName));
if (gui->getInfoTextFilters() == (StelObject::InfoStringGroup)0) if (gui->getInfoTextFilters() == (StelObject::InfoStringGroup)0)
conf->setValue("gui/selected_object_info", "none"); conf->setValue("gui/selected_object_info", "none");
else if (gui->getInfoTextFilters() == StelObject::InfoStringGroup(St elObject::ShortInfo)) else if (gui->getInfoTextFilters() == StelObject::InfoStringGroup(St elObject::ShortInfo))
skipping to change at line 421 skipping to change at line 422
conf->setValue("gui/auto_hide_horizontal_toolbar", gui->getAutoHideH orizontalButtonBar()); conf->setValue("gui/auto_hide_horizontal_toolbar", gui->getAutoHideH orizontalButtonBar());
conf->setValue("gui/auto_hide_vertical_toolbar", gui->getAutoHideVer ticalButtonBar()); conf->setValue("gui/auto_hide_vertical_toolbar", gui->getAutoHideVer ticalButtonBar());
mvmgr->setInitFov(mvmgr->getCurrentFov()); mvmgr->setInitFov(mvmgr->getCurrentFov());
mvmgr->setInitViewDirectionToCurrent(); mvmgr->setInitViewDirectionToCurrent();
// configuration dialog / navigation tab // configuration dialog / navigation tab
conf->setValue("navigation/flag_enable_zoom_keys", mvmgr->getFlagEna bleZoomKeys()); conf->setValue("navigation/flag_enable_zoom_keys", mvmgr->getFlagEna bleZoomKeys());
conf->setValue("navigation/flag_enable_mouse_navigation", mvmgr->get FlagEnableMouseNavigation()); conf->setValue("navigation/flag_enable_mouse_navigation", mvmgr->get FlagEnableMouseNavigation());
conf->setValue("navigation/flag_enable_move_keys", mvmgr->getFlagEna bleMoveKeys()); conf->setValue("navigation/flag_enable_move_keys", mvmgr->getFlagEna bleMoveKeys());
conf->setValue("navigation/startup_time_mode", nav->getStartupTimeMo conf->setValue("navigation/startup_time_mode", core->getStartupTimeM
de()); ode());
conf->setValue("navigation/today_time", nav->getInitTodayTime()); conf->setValue("navigation/today_time", core->getInitTodayTime());
conf->setValue("navigation/preset_sky_time", nav->getPresetSkyTime() conf->setValue("navigation/preset_sky_time", core->getPresetSkyTime(
); ));
conf->setValue("navigation/init_fov", mvmgr->getInitFov()); conf->setValue("navigation/init_fov", mvmgr->getInitFov());
if (mvmgr->getMountMode() == StelMovementMgr::MountAltAzimuthal) if (mvmgr->getMountMode() == StelMovementMgr::MountAltAzimuthal)
conf->setValue("navigation/viewing_mode", "horizon"); conf->setValue("navigation/viewing_mode", "horizon");
else else
conf->setValue("navigation/viewing_mode", "equator"); conf->setValue("navigation/viewing_mode", "equator");
// configuration dialog / tools tab // configuration dialog / tools tab
conf->setValue("gui/flag_show_flip_buttons", gui->getFlagShowFlipBut tons()); conf->setValue("gui/flag_show_flip_buttons", gui->getFlagShowFlipBut tons());
conf->setValue("video/viewport_effect", StelMainGraphicsView::getIns tance().getStelAppGraphicsWidget()->getViewportEffect()); conf->setValue("video/viewport_effect", StelMainGraphicsView::getIns tance().getStelAppGraphicsWidget()->getViewportEffect());
conf->setValue("projection/viewport", StelProjector::maskTypeToStrin g(proj->getMaskType())); conf->setValue("projection/viewport", StelProjector::maskTypeToStrin g(proj->getMaskType()));
skipping to change at line 626 skipping to change at line 627
void ConfigurationDialog::aScriptHasStopped(void) void ConfigurationDialog::aScriptHasStopped(void)
{ {
ui->scriptStatusLabel->setText(q_("Running script: [none]")); ui->scriptStatusLabel->setText(q_("Running script: [none]"));
ui->runScriptButton->setEnabled(true); ui->runScriptButton->setEnabled(true);
ui->stopScriptButton->setEnabled(false); ui->stopScriptButton->setEnabled(false);
} }
void ConfigurationDialog::setFixedDateTimeToCurrent(void) void ConfigurationDialog::setFixedDateTimeToCurrent(void)
{ {
ui->fixedDateTimeEdit->setDateTime(StelUtils::jdToQDateTime(StelApp: :getInstance().getCore()->getNavigator()->getJDay())); ui->fixedDateTimeEdit->setDateTime(StelUtils::jdToQDateTime(StelApp: :getInstance().getCore()->getJDay()));
ui->fixedTimeRadio->setChecked(true); ui->fixedTimeRadio->setChecked(true);
setStartupTimeMode(); setStartupTimeMode();
} }
void ConfigurationDialog::changePage(QListWidgetItem *current, QListWidgetI tem *previous) void ConfigurationDialog::changePage(QListWidgetItem *current, QListWidgetI tem *previous)
{ {
if (!current) if (!current)
current = previous; current = previous;
ui->configurationStackedWidget->setCurrentIndex(ui->stackListWidget- >row(current)); ui->configurationStackedWidget->setCurrentIndex(ui->stackListWidget- >row(current));
} }
 End of changes. 20 change blocks. 
37 lines changed or deleted 37 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/