[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [labplot] src/kdefrontend: Don't allow to select unwanted objects in TreeViewComboBox in
From: Alexander Semke <alexander.semke () web ! de>
Date: 2014-02-23 8:31:30
Message-ID: E1WHUTC-0005CE-Gf () scm ! kde ! org
[Download RAW message or body]
Git commit 7d206d77c2c81f91e40347cfffe007e2ba0b57bf by Alexander Semke.
Committed on 23/02/2014 at 08:30.
Pushed by asemke into branch 'master'.
Don't allow to select unwanted objects in TreeViewComboBox in
ImportDialog and XYCurveDock.
M +6 -5 src/kdefrontend/datasources/ImportFileDialog.cpp
M +5 -0 src/kdefrontend/dockwidgets/XYCurveDock.cpp
http://commits.kde.org/labplot/7d206d77c2c81f91e40347cfffe007e2ba0b57bf
diff --git a/src/kdefrontend/datasources/ImportFileDialog.cpp \
b/src/kdefrontend/datasources/ImportFileDialog.cpp index d2389eb..a04d2aa 100644
--- a/src/kdefrontend/datasources/ImportFileDialog.cpp
+++ b/src/kdefrontend/datasources/ImportFileDialog.cpp
@@ -101,6 +101,10 @@ void \
ImportFileDialog::setModel(std::auto_ptr<QAbstractItemModel> model){ \
cbAddTo->setTopLevelClasses(list); hLayout->addWidget( cbAddTo);
connect( cbAddTo, SIGNAL(currentModelIndexChanged(QModelIndex)), this, \
SLOT(currentAddToIndexChanged(QModelIndex)) ); +
+ list.clear();
+ list<<"Spreadsheet";
+ cbAddTo->setSelectableClasses(list);
bNewSpreadsheet = new QPushButton(frameAddTo);
bNewSpreadsheet->setIcon(KIcon("insert-table"));
@@ -201,10 +205,8 @@ void ImportFileDialog::toggleOptions(){
void ImportFileDialog::currentAddToIndexChanged(QModelIndex index){
AbstractAspect * aspect = static_cast<AbstractAspect *>(index.internalPointer());
- if (!aspect)
- return;
-
- if ( aspect->inherits("Spreadsheet") ){
+
+ if ( aspect ){
lPosition->setEnabled(true);
cbPosition->setEnabled(true);
enableButtonOk(true);
@@ -212,7 +214,6 @@ void ImportFileDialog::currentAddToIndexChanged(QModelIndex \
index){ lPosition->setEnabled(false);
cbPosition->setEnabled(false);
enableButtonOk(false);
- cbAddTo->setCurrentModelIndex(QModelIndex());
}
}
diff --git a/src/kdefrontend/dockwidgets/XYCurveDock.cpp \
b/src/kdefrontend/dockwidgets/XYCurveDock.cpp index 2bd618a..9dbd39d 100644
--- a/src/kdefrontend/dockwidgets/XYCurveDock.cpp
+++ b/src/kdefrontend/dockwidgets/XYCurveDock.cpp
@@ -413,6 +413,11 @@ void XYCurveDock::setModel(std::auto_ptr<AspectTreeModel> \
model){ m_aspectTreeModel->setSelectableAspects(list);
cbXColumn->setSelectableClasses(list);
cbYColumn->setSelectableClasses(list);
+ cbValuesColumn->setSelectableClasses(list);
+ cbXErrorMinusColumn->setSelectableClasses(list);
+ cbXErrorPlusColumn->setSelectableClasses(list);
+ cbYErrorMinusColumn->setSelectableClasses(list);
+ cbYErrorPlusColumn->setSelectableClasses(list);
m_initializing=true;
cbXColumn->setModel(m_aspectTreeModel.get());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic