mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
4716c82032
Since all commands now fully reset the selection, there is no point in keeping track of whether the selection changed on addition or removal of dives. This can be done in the function that sets the selection. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
25 lines
717 B
C++
25 lines
717 B
C++
// 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
|