| 12 | #include <vector> |
| 13 | |
| 14 | UserScriptWidget::UserScriptWidget(UserScriptManager *userScriptManager) : |
| 15 | QWidget(nullptr), |
| 16 | ui(new Ui::UserScriptWidget), |
| 17 | m_userScriptManager(userScriptManager) |
| 18 | { |
| 19 | setAttribute(Qt::WA_DeleteOnClose, true); |
| 20 | ui->setupUi(this); |
| 21 | |
| 22 | ui->tableViewScripts->setModel(m_userScriptManager->getModel()); |
| 23 | |
| 24 | connect(m_userScriptManager, &UserScriptManager::scriptCreated, this, &UserScriptWidget::onScriptCreated); |
| 25 | |
| 26 | connect(ui->tableViewScripts, &CheckableTableView::clicked, this, &UserScriptWidget::onItemClicked); |
| 27 | connect(ui->pushButtonInstallScript, &QPushButton::clicked, this, &UserScriptWidget::onInstallButtonClicked); |
| 28 | connect(ui->pushButtonCreateScript, &QPushButton::clicked, this, &UserScriptWidget::onCreateButtonClicked); |
| 29 | connect(ui->pushButtonDeleteScript, &QPushButton::clicked, this, &UserScriptWidget::onDeleteButtonClicked); |
| 30 | connect(ui->pushButtonEditScript, &QPushButton::clicked, this, &UserScriptWidget::onEditButtonClicked); |
| 31 | } |
| 32 | |
| 33 | void UserScriptWidget::resizeEvent(QResizeEvent *event) |
| 34 | { |