diff --git a/src/ExtendedTableWidget.h b/src/ExtendedTableWidget.h
index 67ec4f33..14c2b845 100644
--- a/src/ExtendedTableWidget.h
+++ b/src/ExtendedTableWidget.h
@@ -56,6 +56,7 @@ public slots:
void reloadSettings();
void selectTableLine(int lineToSelect);
void selectTableLines(int firstLine, int count);
+ void openPrintDialog();
signals:
void foreignKeyClicked(const sqlb::ObjectIdentifier& table, const QString& column, const QByteArray& value);
@@ -67,7 +68,6 @@ private:
void copyMimeData(const QModelIndexList& fromIndices, QMimeData* mimeData, const bool withHeaders, const bool inSQL);
void copy(const bool withHeaders, const bool inSQL);
void paste();
- void openPrintDialog();
void useAsFilter(const QString& filterOperator, bool binary = false);
void duplicateUpperCell();
diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
index 0cc0d693..42a88f45 100644
--- a/src/MainWindow.cpp
+++ b/src/MainWindow.cpp
@@ -1888,6 +1888,7 @@ void MainWindow::activateFields(bool enable)
ui->buttonGoto->setEnabled(enable);
ui->editGoto->setEnabled(enable);
ui->buttonRefresh->setEnabled(enable);
+ ui->buttonPrintTable->setEnabled(enable);
ui->actionExecuteSql->setEnabled(enable);
ui->actionLoadExtension->setEnabled(enable);
ui->actionSqlExecuteLine->setEnabled(enable);
diff --git a/src/MainWindow.ui b/src/MainWindow.ui
index 3dbf391b..3e0c53ae 100644
--- a/src/MainWindow.ui
+++ b/src/MainWindow.ui
@@ -185,6 +185,20 @@ You can drag SQL statements from an object row and drop them into other applicat
+ -
+
+
+ Print currrently browsed table data [Ctrl+P]
+
+
+ Print currrently browsed table data. Print selection if more than one cell is selected.
+
+
+
+ :/icons/print:/icons/print
+
+
+
-
@@ -3741,6 +3755,22 @@ You can drag SQL statements from the Schema column and drop them into the SQL ed
+
+ buttonPrintTable
+ clicked()
+ dataTable
+ openPrintDialog()
+
+
+ 315
+ 122
+
+
+ 326
+ 347
+
+
+
fileOpen()