|
@@ -4,8 +4,10 @@
|
|
|
#include <QDebug>
|
|
|
#include <QPoint>
|
|
|
#include <QTableWidgetItem>
|
|
|
+#include <QFile>
|
|
|
|
|
|
-#include "common/warning/warning.h"
|
|
|
+#include "warning/warning.h"
|
|
|
+#include "lhstylemanager.h"
|
|
|
|
|
|
ImportTemplate::ImportTemplate(QStringList& tabList,QWidget *parent) :
|
|
|
QDialog(parent),
|
|
@@ -17,30 +19,50 @@ ImportTemplate::ImportTemplate(QStringList& tabList,QWidget *parent) :
|
|
|
this->setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint);
|
|
|
|
|
|
this->setAttribute(Qt::WA_TranslucentBackground);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ LHStyleManager::Instance()->AddWidget(this);
|
|
|
+
|
|
|
|
|
|
m_templateName.clear();
|
|
|
|
|
|
|
|
|
ui->tableWidget->setColumnCount(3);
|
|
|
- ui->tableWidget->setColumnWidth(0,22);
|
|
|
- ui->tableWidget->setColumnWidth(1,256);
|
|
|
- ui->tableWidget->setColumnWidth(2,76);
|
|
|
- ui->tableWidget->verticalHeader()->setDefaultSectionSize(48);
|
|
|
- ui->tableWidget->setEditTriggers(QTableWidget::NoEditTriggers);
|
|
|
- ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
|
|
|
- ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
|
|
|
- ui->tableWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
|
- ui->tableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
|
- ui->tableWidget->setShowGrid(false);
|
|
|
- ui->tableWidget->verticalHeader()->setVisible(false);
|
|
|
- ui->tableWidget->horizontalHeader()->setVisible(false);
|
|
|
- ui->tableWidget->setFocusPolicy(Qt::NoFocus);
|
|
|
-
|
|
|
-
|
|
|
- ui->tableWidget->setStyleSheet(R"(
|
|
|
- QTableWidget::item:selected{
|
|
|
- background: rgba(231,236,255,0.5);
|
|
|
- })");
|
|
|
+
|
|
|
+ ui->tableWidget->verticalHeader()->setDefaultSectionSize(48);
|
|
|
+
|
|
|
+ ui->tableWidget->horizontalHeader()->setMinimumSectionSize(10);
|
|
|
+
|
|
|
+ ui->tableWidget->setColumnWidth(0,46);
|
|
|
+ ui->tableWidget->setColumnWidth(1,272);
|
|
|
+ ui->tableWidget->setColumnWidth(2,60);
|
|
|
+
|
|
|
+
|
|
|
+ ui->tableWidget->setEditTriggers(QTableWidget::NoEditTriggers);
|
|
|
+
|
|
|
+ ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
|
|
|
+
|
|
|
+ ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
|
|
|
+
|
|
|
+ ui->tableWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
|
+
|
|
|
+ ui->tableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
|
+
|
|
|
+ ui->tableWidget->setShowGrid(false);
|
|
|
+
|
|
|
+ ui->tableWidget->verticalHeader()->setVisible(false);
|
|
|
+
|
|
|
+ ui->tableWidget->horizontalHeader()->setVisible(false);
|
|
|
+
|
|
|
+ ui->tableWidget->setFocusPolicy(Qt::NoFocus);
|
|
|
+
|
|
|
+
|
|
|
|
|
|
ui->label_warning->hide();
|
|
|
|
|
@@ -50,11 +72,11 @@ ImportTemplate::ImportTemplate(QStringList& tabList,QWidget *parent) :
|
|
|
connect(ui->tableWidget,SIGNAL(cellClicked(int,int)),this,SLOT(do_seletctRow(int,int)));
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
ui->tableWidget->setRowCount(tabList.count());
|
|
|
for(int i = 0;i < tabList.count();i++)
|
|
|
{
|
|
|
- createRow(i,i+1,tabList.at(i));
|
|
|
+ createRow(i,i + 1,tabList.at(i));
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -73,9 +95,11 @@ void ImportTemplate::do_ok()
|
|
|
ui->label_warning->show();
|
|
|
return;
|
|
|
}
|
|
|
+ m_isOk = true;
|
|
|
emit signal_templateName(m_templateName);
|
|
|
this->close();
|
|
|
}
|
|
|
+
|
|
|
|
|
|
void ImportTemplate::do_seletctRow(int row, int col)
|
|
|
{
|
|
@@ -88,10 +112,7 @@ void ImportTemplate::do_seletctRow(int row, int col)
|
|
|
connect(&w,&Warning::signal_ok,this,[&](){
|
|
|
flag = true;
|
|
|
});
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
w.exec();
|
|
|
if(!flag)
|
|
|
{
|
|
@@ -115,15 +136,15 @@ void ImportTemplate::createRow(int row,int num,const QString &text)
|
|
|
{
|
|
|
QTableWidgetItem* item = new QTableWidgetItem;
|
|
|
item->setData(Qt::DisplayRole,num);
|
|
|
- item->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
|
|
+
|
|
|
ui->tableWidget->setItem(row,0,item);
|
|
|
|
|
|
item = new QTableWidgetItem(text);
|
|
|
- item->setTextAlignment(Qt::AlignVCenter | Qt::AlignLeft);
|
|
|
+
|
|
|
ui->tableWidget->setItem(row,1,item);
|
|
|
|
|
|
item = new QTableWidgetItem("删除");
|
|
|
- item->setTextAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
|
|
|
+
|
|
|
item->setForeground(Qt::blue);
|
|
|
ui->tableWidget->setItem(row,2,item);
|
|
|
}
|