2019-02-11 14:34:43 +00:00
|
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
// Private definitions for the command-objects
|
|
|
|
|
|
|
|
#ifndef COMMAND_PRIVATE_H
|
|
|
|
#define COMMAND_PRIVATE_H
|
|
|
|
|
2019-02-17 09:18:00 +00:00
|
|
|
#include "core/dive.h"
|
|
|
|
|
2019-02-11 14:34:43 +00:00
|
|
|
#include <vector>
|
|
|
|
#include <utility>
|
|
|
|
#include <QVector>
|
|
|
|
|
|
|
|
namespace Command {
|
|
|
|
|
2019-02-17 09:18:00 +00:00
|
|
|
// 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.
|
2019-06-23 10:13:25 +00:00
|
|
|
void setSelection(const std::vector<dive *> &selection, dive *currentDive);
|
2019-02-17 09:18:00 +00:00
|
|
|
|
|
|
|
// Get currently selectd dives
|
|
|
|
std::vector<dive *> getDiveSelection();
|
|
|
|
|
2019-02-11 14:34:43 +00:00
|
|
|
} // namespace Command
|
|
|
|
|
|
|
|
#endif // COMMAND_PRIVATE_H
|