File indexing completed on 2025-10-26 03:35:31
0001 /* 0002 File : ImageOptionsWidget.cpp 0003 Project : LabPlot 0004 Description : widget providing options for the import of image data 0005 -------------------------------------------------------------------- 0006 SPDX-FileCopyrightText: 2015-2017 Stefan Gerlach <stefan.gerlach@uni.kn> 0007 0008 SPDX-License-Identifier: GPL-2.0-or-later 0009 */ 0010 #include "ImageOptionsWidget.h" 0011 #include "backend/core/Settings.h" 0012 0013 #include <KConfigGroup> 0014 0015 /*! 0016 \class ImageOptionsWidget 0017 \brief Widget providing options for the import of image data 0018 0019 \ingroup kdefrontend 0020 */ 0021 0022 ImageOptionsWidget::ImageOptionsWidget(QWidget* parent) 0023 : QWidget(parent) { 0024 ui.setupUi(parent); 0025 0026 ui.cbImportFormat->addItems(ImageFilter::importFormats()); 0027 0028 const QString textImageFormatShort = i18n("This option determines how the image is converted when importing."); 0029 0030 ui.lImportFormat->setToolTip(textImageFormatShort); 0031 ui.lImportFormat->setWhatsThis(textImageFormatShort); 0032 ui.cbImportFormat->setToolTip(textImageFormatShort); 0033 ui.cbImportFormat->setWhatsThis(textImageFormatShort); 0034 } 0035 0036 void ImageOptionsWidget::loadSettings() const { 0037 KConfigGroup conf = Settings::group(QStringLiteral("Import")); 0038 0039 ui.cbImportFormat->setCurrentIndex(conf.readEntry("ImportFormat", 0)); 0040 } 0041 0042 void ImageOptionsWidget::saveSettings() { 0043 KConfigGroup conf = Settings::group(QStringLiteral("Import")); 0044 0045 conf.writeEntry("ImportFormat", ui.cbImportFormat->currentIndex()); 0046 }