Skip to content

Commit d651aea

Browse files
author
Jim Hamill
committed
Updated some things
1 parent 0af269e commit d651aea

8 files changed

+43
-495
lines changed

Extension/MySQLExtension.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "MySQLExtension.h"
22
#include "MySQLTools.h"
3-
#include "MySQLSchemaWidget.h"
43

54
#include <QApplication>
65
#include <QAction>

Extension/MySQLSchemaWidget.cpp

Lines changed: 0 additions & 101 deletions
This file was deleted.

Extension/MySQLSchemaWidget.h

Lines changed: 0 additions & 34 deletions
This file was deleted.

OpenConnectionDialog.cpp

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -227,24 +227,28 @@ void OpenConnectionDialog::reloadConnections()
227227
for (int i = 0; i < size; i++) {
228228
settings.setArrayIndex(i);
229229

230-
// Add connection from settings to list
231-
Connection *connection = new Connection;
232-
connection->name = settings.value("name").toString();
233-
connection->database = settings.value("database").toString();
234-
connection->driver = settings.value("driver").toString();
235-
connection->hostname = settings.value("hostname").toString();
236-
connection->username = settings.value("username").toString();
237-
connection->password = settings.value("password").toString();
238-
connection->port = settings.value("port").toInt();
239-
connection->sshTunnel = settings.value("sshTunnel").toBool();
240-
connection->sshHostname = settings.value("sshHostname").toString();
241-
connection->sshPort = settings.value("sshPort").toInt();
242-
243-
// Append to saved connections
244-
savedConnections.append(connection);
230+
// If filter is empty or the value in the filter matches the name, add it
231+
if (ui->filterEdit->text().isEmpty() || settings.value("name").toString().contains(ui->filterEdit->text())) {
245232

246-
// Add item to combo box
247-
ui->connectionsListWidget->addItem(connection->name);
233+
// Add connection from settings to list
234+
Connection *connection = new Connection;
235+
connection->name = settings.value("name").toString();
236+
connection->database = settings.value("database").toString();
237+
connection->driver = settings.value("driver").toString();
238+
connection->hostname = settings.value("hostname").toString();
239+
connection->username = settings.value("username").toString();
240+
connection->password = settings.value("password").toString();
241+
connection->port = settings.value("port").toInt();
242+
connection->sshTunnel = settings.value("sshTunnel").toBool();
243+
connection->sshHostname = settings.value("sshHostname").toString();
244+
connection->sshPort = settings.value("sshPort").toInt();
245+
246+
// Append to saved connections
247+
savedConnections.append(connection);
248+
249+
// Add item to combo box
250+
ui->connectionsListWidget->addItem(connection->name);
251+
}
248252
}
249253
settings.endArray();
250254

@@ -322,3 +326,8 @@ void OpenConnectionDialog::on_sshTunnelCheckBox_toggled(bool checked)
322326
ui->hostnameEdit->setText("127.0.0.1");
323327
}
324328
}
329+
330+
void OpenConnectionDialog::on_filterEdit_textChanged(const QString &arg1)
331+
{
332+
reloadConnections();
333+
}

OpenConnectionDialog.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ private slots:
6565

6666
void on_sshTunnelCheckBox_toggled(bool checked);
6767

68+
void on_filterEdit_textChanged(const QString &arg1);
69+
6870
private:
6971
void reloadConnections();
7072

OpenConnectionDialog.ui

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<rect>
77
<x>0</x>
88
<y>0</y>
9-
<width>453</width>
10-
<height>282</height>
9+
<width>451</width>
10+
<height>324</height>
1111
</rect>
1212
</property>
1313
<property name="sizePolicy">
@@ -32,7 +32,7 @@
3232
</property>
3333
</widget>
3434
</item>
35-
<item row="0" column="2" rowspan="2">
35+
<item row="0" column="2" rowspan="3">
3636
<widget class="QGroupBox" name="connGroupBox">
3737
<property name="title">
3838
<string>Connection settings</string>
@@ -41,7 +41,7 @@
4141
<item row="0" column="0">
4242
<widget class="QLabel" name="textLabel2">
4343
<property name="text">
44-
<string>D&amp;river</string>
44+
<string>Dri&amp;ver</string>
4545
</property>
4646
<property name="buddy">
4747
<cstring>driverCombo</cstring>
@@ -122,7 +122,7 @@
122122
<item row="4" column="0">
123123
<widget class="QLabel" name="textLabel5">
124124
<property name="text">
125-
<string>&amp;Hostname:</string>
125+
<string>Hostna&amp;me:</string>
126126
</property>
127127
<property name="buddy">
128128
<cstring>hostnameEdit</cstring>
@@ -240,7 +240,14 @@
240240
</property>
241241
</widget>
242242
</item>
243-
<item row="2" column="0">
243+
<item row="2" column="0" colspan="2">
244+
<widget class="QLineEdit" name="filterEdit">
245+
<property name="placeholderText">
246+
<string>Filter...</string>
247+
</property>
248+
</widget>
249+
</item>
250+
<item row="3" column="0">
244251
<widget class="QPushButton" name="addButton">
245252
<property name="text">
246253
<string>Add</string>
@@ -252,7 +259,7 @@
252259
</property>
253260
</widget>
254261
</item>
255-
<item row="2" column="1">
262+
<item row="3" column="1">
256263
<widget class="QPushButton" name="removeButton">
257264
<property name="text">
258265
<string>Remove</string>
@@ -264,7 +271,7 @@
264271
</property>
265272
</widget>
266273
</item>
267-
<item row="2" column="2">
274+
<item row="3" column="2">
268275
<widget class="QDialogButtonBox" name="buttonBox">
269276
<property name="standardButtons">
270277
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>

0 commit comments

Comments
 (0)