| 15 | #include "RabbitCommonDir.h" |
| 16 | |
| 17 | static Q_LOGGING_CATEGORY(log, "App.CFrmRecent") |
| 18 | |
| 19 | CFrmRecent::CFrmRecent( |
| 20 | MainWindow *pMainWindow, CManager *pManager, |
| 21 | CParameterApp ¶meterApp, bool bDock, QWidget *parent) |
| 22 | : QWidget(parent) |
| 23 | , m_pMainWindow(pMainWindow) |
| 24 | , m_ParameterApp(parameterApp) |
| 25 | , m_pToolBar(nullptr) |
| 26 | , m_ptbOperate(nullptr) |
| 27 | , m_pMenuNew(nullptr) |
| 28 | , m_pModel(nullptr) |
| 29 | , m_pManager(pManager) |
| 30 | , m_bDock(bDock) |
| 31 | , m_pDockTitleBar(nullptr) |
| 32 | , m_pExport(nullptr) |
| 33 | , m_pImport(nullptr) |
| 34 | { |
| 35 | bool check = false; |
| 36 | //setFocusPolicy(Qt::NoFocus); |
| 37 | setAttribute(Qt::WA_DeleteOnClose); |
| 38 | setLayout(new QVBoxLayout(this)); |
| 39 | setWindowTitle(tr("Recently list")); |
| 40 | |
| 41 | m_pToolBar = new QToolBar(this); |
| 42 | |
| 43 | m_pStart = m_pToolBar->addAction( |
| 44 | QIcon::fromTheme("media-playback-start"), tr("Start"), |
| 45 | this, SLOT(slotStart())); |
| 46 | m_pStart->setStatusTip(tr("Start")); |
| 47 | m_pStart->setToolTip(tr("Start")); |
| 48 | m_pEditOperate = m_pToolBar->addAction( |
| 49 | QIcon::fromTheme("edit-connect"), tr("Edit and Start"), |
| 50 | this, SLOT(slotEditConnect())); |
| 51 | m_pEditOperate->setStatusTip(tr("Edit and Start")); |
| 52 | m_pEditOperate->setToolTip(tr("Edit and Start")); |
| 53 | m_pToolBar->addSeparator(); |
| 54 | |
| 55 | m_ptbOperate = new QToolButton(m_pToolBar); |
| 56 | m_ptbOperate->setFocusPolicy(Qt::NoFocus); |
| 57 | m_ptbOperate->setPopupMode(QToolButton::InstantPopup); |
| 58 | //m_ptbOperate->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); |
| 59 | m_pMenuNew = new QMenu(tr("New"), this); |
| 60 | m_pMenuNew->setIcon(QIcon::fromTheme("add")); |
| 61 | m_ptbOperate->setMenu(m_pMenuNew); |
| 62 | m_ptbOperate->setIcon(m_pMenuNew->icon()); |
| 63 | m_ptbOperate->setText(tr("New")); |
| 64 | m_ptbOperate->setToolTip(tr("New")); |
| 65 | m_ptbOperate->setStatusTip(tr("New")); |
| 66 | m_pToolBar->addWidget(m_ptbOperate); |
| 67 | check = connect(&m_ParameterApp, SIGNAL(sigStartByTypeChanged()), |
| 68 | this, SLOT(slotStartByType())); |
| 69 | Q_ASSERT(check); |
| 70 | |
| 71 | m_pEdit = m_pToolBar->addAction(QIcon::fromTheme("edit"), tr("Edit"), |
| 72 | this, SLOT(slotEdit())); |
| 73 | m_pEdit->setStatusTip(tr("Edit")); |
| 74 | m_pEdit->setToolTip(tr("Edit")); |
nothing calls this directly
no test coverage detected