Chrysalis - CLO3D Extensions
Toggle main menu visibility
Loading...
Searching...
No Matches
TaskGroupException.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_TASKGROUPEXCEPTION_H
2
#define CHRYSALIS_TASKGROUPEXCEPTION_H
3
4
#include <string>
5
#include <vector>
6
#include <stdexcept>
7
8
#include <QString>
9
10
#include "
BaseTaskException.h
"
11
12
namespace
CLO3D
{
13
class
CLO3D_EXTENSION
TaskGroupException
:
public
BaseTaskException
{
14
public
:
15
explicit
TaskGroupException
(
const
QString& groupName);
16
17
const
QString&
name
()
const override
;
18
[[nodiscard]]
const
char
*
what
()
const
noexcept
override
;
19
20
bool
empty
()
const
;
21
void
addException
(
const
BaseTaskException
& e);
22
private
:
23
const
QString groupName;
24
std::vector<std::pair<QString, QString>> tasksMessages;
25
};
26
}
27
28
#endif
// CHRYSALIS_TASKGROUPEXCEPTION_H
BaseTaskException.h
CLO3D_EXTENSION
#define CLO3D_EXTENSION
Definition
CLO3DExtensionExport.h:12
CLO3D::BaseTaskException
Definition
BaseTaskException.h:12
CLO3D::TaskGroupException::name
const QString & name() const override
Definition
TaskGroupException.cpp:8
CLO3D::TaskGroupException::TaskGroupException
TaskGroupException(const QString &groupName)
Definition
TaskGroupException.cpp:6
CLO3D::TaskGroupException::empty
bool empty() const
Definition
TaskGroupException.cpp:21
CLO3D::TaskGroupException::what
const char * what() const noexcept override
Definition
TaskGroupException.cpp:12
CLO3D::TaskGroupException::addException
void addException(const BaseTaskException &e)
Definition
TaskGroupException.cpp:25
CLO3D
Definition
BaseCommand.h:8
integrations
clo3d
include
TaskGroupException.h
Generated by
1.17.0