[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [labplot/sql] src/kdefrontend: Added some more boilerplate code in DatabaseManagerWidget.
From: Alexander Semke <alexander.semke () web ! de>
Date: 2016-12-04 21:44:31
Message-ID: E1cDeaF-0000hk-Vu () code ! kde ! org
[Download RAW message or body]
Git commit 9f27ab93f71b3b683ee60b29b38a7c8a8dd3ea7d by Alexander Semke.
Committed on 04/12/2016 at 21:44.
Pushed by asemke into branch 'sql'.
Added some more boilerplate code in DatabaseManagerWidget.
M +25 -7 src/kdefrontend/datasources/DatabaseManagerWidget.cpp
M +3 -0 src/kdefrontend/datasources/DatabaseManagerWidget.h
M +1 -1 src/kdefrontend/ui/datasources/databasemanagerwidget.ui
https://commits.kde.org/labplot/9f27ab93f71b3b683ee60b29b38a7c8a8dd3ea7d
diff --git a/src/kdefrontend/datasources/DatabaseManagerWidget.cpp \
b/src/kdefrontend/datasources/DatabaseManagerWidget.cpp index d2b7ed0e..ae2e8a55 \
100644
--- a/src/kdefrontend/datasources/DatabaseManagerWidget.cpp
+++ b/src/kdefrontend/datasources/DatabaseManagerWidget.cpp
@@ -56,8 +56,11 @@ DatabaseManagerWidget::DatabaseManagerWidget(QWidget* parent) : \
QWidget(parent) ui.cbDriver->addItem(driver);
//SIGNALs/SLOTs
- connect( ui.bOpen, SIGNAL(clicked()), this, SLOT (selectFile()) );
- connect(ui.cbDriver, SIGNAL(currentIndexChanged(int)), SLOT(driverChanged()) );
+ connect( ui.lwConnections, SIGNAL(currentRowChanged(int)), this, \
SLOT(connectionChanged(int)) ); + connect( ui.tbAdd, SIGNAL(clicked()), this, \
SLOT(addConnection()) ); + connect( ui.tbDelete, SIGNAL(clicked()), this, \
SLOT(deleteConnection()) ); + connect( ui.bOpen, SIGNAL(clicked()), this, \
SLOT(selectFile()) ); + connect( ui.cbDriver, SIGNAL(currentIndexChanged(int)), \
SLOT(driverChanged()) );
QTimer::singleShot( 100, this, SLOT(loadSettings()) );
}
@@ -66,13 +69,13 @@ DatabaseManagerWidget::DatabaseManagerWidget(QWidget* parent) : \
QWidget(parent) read and show all available database connections
*/
void DatabaseManagerWidget::loadSettings() {
- KConfigGroup conf(KSharedConfig::openConfig(),"DatabaseManager");
+ KConfigGroup conf(KSharedConfig::openConfig(), QLatin1String("DatabaseManager"));
//TODO
}
DatabaseManagerWidget::~DatabaseManagerWidget() {
// save available database connections
- KConfigGroup conf(KSharedConfig::openConfig(), "DatabaseManager");
+ KConfigGroup conf(KSharedConfig::openConfig(), QLatin1String("DatabaseManager"));
//TODO
}
@@ -88,8 +91,8 @@ void DatabaseManagerWidget::driverChanged() {
}
void DatabaseManagerWidget::selectFile() {
- KConfigGroup conf(KSharedConfig::openConfig(), "DatabaseManagerWidget");
- QString dir = conf.readEntry("LastDir", "");
+ KConfigGroup conf(KSharedConfig::openConfig(), \
QLatin1String("DatabaseManagerWidget")); + QString dir = \
conf.readEntry(QLatin1String("LastDir"), ""); QString path = \
QFileDialog::getOpenFileName(this, i18n("Select the database file"), dir); if \
(path.isEmpty()) return; //cancel was clicked in the file-dialog
@@ -98,8 +101,23 @@ void DatabaseManagerWidget::selectFile() {
if (pos != -1) {
QString newDir = path.left(pos);
if (newDir != dir)
- conf.writeEntry("LastDir", newDir);
+ conf.writeEntry(QLatin1String("LastDir"), newDir);
}
ui.kleDatabase->setText(path);
}
+
+/*!
+ shows the settings of the currently selected connection
+ */
+void DatabaseManagerWidget::connectionChanged(int index) {
+
+}
+
+void DatabaseManagerWidget::addConnection() {
+
+}
+
+void DatabaseManagerWidget::deleteConnection() {
+
+}
diff --git a/src/kdefrontend/datasources/DatabaseManagerWidget.h \
b/src/kdefrontend/datasources/DatabaseManagerWidget.h index 4fc5700b..520b0e98 100644
--- a/src/kdefrontend/datasources/DatabaseManagerWidget.h
+++ b/src/kdefrontend/datasources/DatabaseManagerWidget.h
@@ -44,6 +44,9 @@ private slots:
void loadSettings();
void driverChanged();
void selectFile();
+ void addConnection();
+ void deleteConnection();
+ void connectionChanged(int);
};
#endif
diff --git a/src/kdefrontend/ui/datasources/databasemanagerwidget.ui \
b/src/kdefrontend/ui/datasources/databasemanagerwidget.ui index ad7b018a..7bc194a5 \
100644
--- a/src/kdefrontend/ui/datasources/databasemanagerwidget.ui
+++ b/src/kdefrontend/ui/datasources/databasemanagerwidget.ui
@@ -15,7 +15,7 @@
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0" rowspan="2">
- <widget class="QListWidget" name="listWidget">
+ <widget class="QListWidget" name="lwConnections">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Expanding">
<horstretch>0</horstretch>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic