33 lines
764 B
C++
33 lines
764 B
C++
//
|
|
// Created by grimmauld on 09.03.24.
|
|
//
|
|
|
|
#ifndef SWAYMUX_NEXTOUTPUTKEYLISTENER_H
|
|
#define SWAYMUX_NEXTOUTPUTKEYLISTENER_H
|
|
|
|
|
|
class NextOutputKeyListener : public JumpOutputKeyListener {
|
|
public:
|
|
explicit NextOutputKeyListener(SwayTreeModel *swayTreeModel, QTreeView *treeView) : JumpOutputKeyListener(
|
|
swayTreeModel, treeView) {};
|
|
|
|
std::string getDescription() override {
|
|
return "Jump focus to output below";
|
|
}
|
|
|
|
std::string getKeyText() override {
|
|
return "Page Down";
|
|
}
|
|
|
|
[[nodiscard]] bool canAcceptKey(int key) const override {
|
|
return key == Qt::Key_PageDown;
|
|
}
|
|
|
|
int getOffset(const SwayTreeNode *selected) const override {
|
|
return 1;
|
|
}
|
|
};
|
|
|
|
|
|
#endif //SWAYMUX_NEXTOUTPUTKEYLISTENER_H
|