玉兔远程控制
0.1.0-bate6
载入中...
搜索中...
未找到
Plugins
WebBrowser
Bookmark
FrmAddBookmark.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include <QUrl>
6
#include <QWidget>
7
#include "QStandardItemModel"
8
#include "BookmarkDatabase.h"
9
#include "ParameterWebBrowser.h"
10
11
namespace
Ui
{
12
class
CFrmAddBookmark
;
13
}
14
15
class
CFrmAddBookmark
:
public
QWidget
16
{
17
Q_OBJECT
18
19
public
:
20
explicit
CFrmAddBookmark
(
21
const
QString &szTitle,
const
QUrl &url,
22
const
QIcon &icon,
CParameterWebBrowser
* pPara,
23
QWidget *parent =
nullptr
);
24
~CFrmAddBookmark
();
25
26
private
slots:
27
void
on_pbAdd_clicked();
28
void
on_pbCancel_clicked();
29
void
on_pbDelete_clicked();
30
void
on_pbNewFolder_clicked();
31
void
onCustomContextMenu(
const
QPoint &pos);
32
33
private
:
34
enum class
Role {
35
ID = Qt::UserRole,
36
Type,
37
Url
38
};
39
void
loadFolder(
int
nCurrent = 0);
40
41
private
:
42
Ui::CFrmAddBookmark *ui;
43
QString m_szTitle;
44
QUrl m_Url;
45
QIcon m_Icon;
46
CParameterWebBrowser
* m_pPara;
47
CBookmarkDatabase
*m_pDatabase;
48
QStandardItemModel *m_pModelTree;
49
QMap<int, QStandardItem*> m_folderItems;
50
};
CBookmarkDatabase
Definition
BookmarkDatabase.h:63
CFrmAddBookmark
Definition
FrmAddBookmark.h:16
CParameterWebBrowser
Definition
ParameterWebBrowser.h:9
Ui
Definition
FrmFullScreenToolBar.h:14
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力