[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