summaryrefslogtreecommitdiffstats
path: root/desktop-widgets/command_private.h
blob: 280654a9343b6a80d5d9f8d38abcef4dc7045b4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// SPDX-License-Identifier: GPL-2.0
// Private definitions for the command-objects

#ifndef COMMAND_PRIVATE_H
#define COMMAND_PRIVATE_H

#include "core/dive.h"

#include <vector>
#include <utility>
#include <QVector>

namespace Command {

// Reset the selection to the dives of the "selection" vector and send the appropriate signals.
// Set the current dive to "currentDive". "currentDive" must be an element of "selection" (or
// null if "seletion" is empty). Return true if the selection or current dive changed.
void setSelection(const std::vector<dive *> &selection, dive *currentDive);

// Get currently selectd dives
std::vector<dive *> getDiveSelection();

} // namespace Command

#endif // COMMAND_PRIVATE_H