42 lines
763 B
C++
42 lines
763 B
C++
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
#ifndef IK4ADOCKCONTROL_H
|
|
#define IK4ADOCKCONTROL_H
|
|
|
|
// System headers
|
|
//
|
|
|
|
// Library headers
|
|
//
|
|
#include "k4aimgui_all.h"
|
|
|
|
// Project headers
|
|
//
|
|
|
|
namespace k4aviewer
|
|
{
|
|
|
|
enum class K4ADockControlStatus
|
|
{
|
|
Ok,
|
|
ShouldClose
|
|
};
|
|
|
|
class IK4ADockControl
|
|
{
|
|
public:
|
|
virtual K4ADockControlStatus Show() = 0;
|
|
|
|
IK4ADockControl() = default;
|
|
virtual ~IK4ADockControl() = default;
|
|
|
|
IK4ADockControl(const IK4ADockControl &) = delete;
|
|
IK4ADockControl &operator=(const IK4ADockControl &) = delete;
|
|
IK4ADockControl(const IK4ADockControl &&) = delete;
|
|
IK4ADockControl &operator=(const IK4ADockControl &&) = delete;
|
|
};
|
|
} // namespace k4aviewer
|
|
|
|
#endif
|