29 bool bDock =
false, QWidget *parent =
nullptr);
35 RabbitCommon::CTitleBar* m_pDockTitleBar;
37 [[nodiscard]]
int Initial();
40 QList<CRecentDatabase::RecentItem> GetRecents(
int limit = -1,
int offset = 0);
46 void sigStart(
const QString &szFile,
bool bOpenSettings =
false);
47 void sigAddToFavorite(
const QString &szFile,
48 const QString& szName,
49 const QString& szDescription,
62 const QMessageBox::Icon& icon);
65 void slotEditConnect();
72 void slotCustomContextMenu(
const QPoint &pos);
73 void slotDoubleClicked(
const QModelIndex& index);
74 void slotStartByType();
75 void slotAddToFavorite();
80 int InsertItem(
COperate* c, QString &szFile);
81 QList<QStandardItem*> GetItem(
COperate* c, QString &szFile);
85 QMap<CPlugin::TYPE, QMenu*> m_MenuStartByType;
88 QToolButton* m_ptbOperate;
91 QAction* m_pEditOperate;
97 QAction* m_pAddToFavorite;
101 QTableView* m_pTableView;
109 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
110 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
111 virtual void dropEvent(QDropEvent *event)
override;
115 virtual bool eventFilter(QObject *watched, QEvent *event)
override;