git-svn-id: svn://db.shs.com.ru/libs@338 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include <QFileInfo>
|
||||
#include <QItemDelegate>
|
||||
#include <QApplication>
|
||||
#include "qad_types.h"
|
||||
|
||||
|
||||
QString SQLTableWidget::_dir;
|
||||
@@ -335,12 +336,15 @@ SQLTableWidget::SQLTableWidget(QWidget * parent): QWidget(parent), filters_group
|
||||
connection_name = QSqlDatabase::defaultConnection;
|
||||
filters_active = first_update = true;
|
||||
table_opened = read_only = false;
|
||||
ui->labelNew->setFixedSize(preferredIconSize(1.2));
|
||||
ui->labelFilter->setFixedSize(preferredIconSize(1.2));
|
||||
ui->view->installEventFilter(this);
|
||||
ui->view->viewport()->installEventFilter(this);
|
||||
ui->view->horizontalHeader()->setSortIndicator(0, Qt::AscendingOrder);
|
||||
ui->view->horizontalHeader()->viewport()->installEventFilter(this);
|
||||
ui->view->setItemDelegate(new SQLItemDelegate(column_props, column_indexes, read_only, connection_name));
|
||||
ui->view->horizontalHeader()->setItemDelegate(new QItemDelegate());
|
||||
ui->view->verticalHeader()->setDefaultSectionSize(fontHeight() * 1.5);
|
||||
//qDebug() << view->horizontalHeader()->itemDelegate();
|
||||
//qDebug() << fontMetrics().elidedText(, Qt::ElideNone, 30, Qt::TextWordWrap);
|
||||
setTableVisible(false);
|
||||
@@ -526,8 +530,8 @@ bool SQLTableWidget::checkTable() {
|
||||
q.value(5).toString().toLower().indexOf("auto_increment") >= 0,
|
||||
q.value(3).toString().toLower().indexOf("pri") >= 0);
|
||||
}*/
|
||||
ui->labelNew->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
ui->labelFilter->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
//ui->labelNew->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
//ui->labelFilter->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
ui->scrollAreaNew->setFixedHeight(QLineEdit().sizeHint().height() + 2);
|
||||
ui->scrollAreaFilter->setFixedHeight(QLineEdit().sizeHint().height() + 2);
|
||||
qDeleteAll(column_news);
|
||||
@@ -626,8 +630,8 @@ void SQLTableWidget::updateTable(bool save_selection) {
|
||||
ui->view->horizontalHeader()->resizeSection(i, 100);
|
||||
first_update = false;
|
||||
}
|
||||
ui->labelNew->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
ui->labelFilter->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
//ui->labelNew->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
//ui->labelFilter->setFixedWidth(qMax<int>(ui->view->verticalHeader()->sizeHint().width() + 2, 16));
|
||||
ui->layoutNew->invalidate();
|
||||
if (save_selection) {
|
||||
QItemSelectionModel * sm = ui->view->selectionModel();
|
||||
|
||||
Reference in New Issue
Block a user