digiKam
Loading...
Searching...
No Matches
toolsview.h
Go to the documentation of this file.
1
/* ============================================================
2
*
3
* This file is a part of digiKam project
4
* https://www.digikam.org
5
*
6
* Date : 2009-04-20
7
* Description : a view to host all available tools.
8
*
9
* SPDX-FileCopyrightText: 2009-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10
*
11
* SPDX-License-Identifier: GPL-2.0-or-later
12
*
13
* ============================================================ */
14
15
#pragma once
16
17
// Local includes
18
19
#include "
dhistoryview.h
"
20
21
namespace
Digikam
22
{
23
24
class
BatchTool;
25
26
class
ToolsView
:
public
QTabWidget
27
{
28
Q_OBJECT
29
30
public
:
31
32
enum
ViewTabs
33
{
34
TOOLS
= 0,
35
WORKFLOW
,
36
HISTORY
37
};
38
39
public
:
40
41
explicit
ToolsView
(QWidget*
const
parent =
nullptr
);
42
~ToolsView
()
override
;
43
44
void
addTool
(
BatchTool
*
const
tool);
45
bool
removeTool
(
BatchTool
*
const
tool);
46
47
void
setBusy
(
bool
b);
48
49
void
showTab
(
ViewTabs
t);
50
void
addHistoryEntry
(
const
QString& msg,
51
DHistoryView::EntryType
type,
52
int
queueId = -1,
53
qlonglong itemId = -1);
54
55
Q_SIGNALS:
56
57
void
signalAssignQueueSettings
(QString);
58
void
signalUpdateQueueSettings
(QString);
59
void
signalAssignTools
(
const
QMultiMap<int, QString>&);
60
void
signalHistoryEntryClicked
(
int
, qlonglong);
61
62
private
Q_SLOTS:
63
64
void
slotHistoryEntryClicked(
const
QVariant&);
65
66
private
:
67
68
class
Private;
69
Private*
const
d =
nullptr
;
70
};
71
72
}
// namespace Digikam
Digikam::BatchTool
Definition
batchtool.h:46
Digikam::DHistoryView::EntryType
EntryType
Definition
dhistoryview.h:38
Digikam::ToolsView
Definition
toolsview.h:27
Digikam::ToolsView::removeTool
bool removeTool(BatchTool *const tool)
Definition
toolsview.cpp:146
Digikam::ToolsView::~ToolsView
~ToolsView() override
Definition
toolsview.cpp:99
Digikam::ToolsView::ViewTabs
ViewTabs
Definition
toolsview.h:33
Digikam::ToolsView::TOOLS
@ TOOLS
Definition
toolsview.h:34
Digikam::ToolsView::HISTORY
@ HISTORY
Definition
toolsview.h:36
Digikam::ToolsView::WORKFLOW
@ WORKFLOW
Definition
toolsview.h:35
Digikam::ToolsView::setBusy
void setBusy(bool b)
Definition
toolsview.cpp:104
Digikam::ToolsView::addTool
void addTool(BatchTool *const tool)
Definition
toolsview.cpp:117
Digikam::ToolsView::signalHistoryEntryClicked
void signalHistoryEntryClicked(int, qlonglong)
Digikam::ToolsView::showTab
void showTab(ViewTabs t)
Definition
toolsview.cpp:191
Digikam::ToolsView::addHistoryEntry
void addHistoryEntry(const QString &msg, DHistoryView::EntryType type, int queueId=-1, qlonglong itemId=-1)
Definition
toolsview.cpp:177
Digikam::ToolsView::signalAssignQueueSettings
void signalAssignQueueSettings(QString)
Digikam::ToolsView::signalAssignTools
void signalAssignTools(const QMultiMap< int, QString > &)
Digikam::ToolsView::signalUpdateQueueSettings
void signalUpdateQueueSettings(QString)
dhistoryview.h
Digikam
Definition
datefolderview.cpp:34
core
utilities
queuemanager
views
toolsview.h
Generated by
1.9.8