mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-28 11:45:40 +08:00
72 lines
1.8 KiB
C++
72 lines
1.8 KiB
C++
// SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
|
|
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
|
|
// Class based on qLed: Copyright (C) 2010 by P. Sereno, http://www.sereno-online.com
|
|
|
|
//! \file
|
|
|
|
#ifndef BLACKGUI_SHORTCUT_H
|
|
#define BLACKGUI_SHORTCUT_H
|
|
|
|
#include "blackgui/blackguiexport.h"
|
|
|
|
class QKeySequence;
|
|
|
|
namespace BlackGui
|
|
{
|
|
/*!
|
|
* Shortcut definitions to avoid duplicated shortcut defintions
|
|
*/
|
|
class BLACKGUI_EXPORT CShortcut
|
|
{
|
|
public:
|
|
//! No constructor
|
|
CShortcut() = delete;
|
|
|
|
//! For stashing models
|
|
static const QKeySequence &keyStash();
|
|
|
|
//! Add to model set
|
|
static const QKeySequence &keyAddToModelSet();
|
|
|
|
//! For deselecting all
|
|
static const QKeySequence &keyClearSelection();
|
|
|
|
//! For selecting all
|
|
static const QKeySequence &keySelectAll();
|
|
|
|
//! Display filter
|
|
static const QKeySequence &keyDisplayFilter();
|
|
|
|
//! Resize view
|
|
static const QKeySequence &keyResizeView();
|
|
|
|
//! Save depending on context
|
|
static const QKeySequence &keySave();
|
|
|
|
//! Save in views
|
|
static const QKeySequence &keySaveViews();
|
|
|
|
//! Delete, e.g. selected rows
|
|
static const QKeySequence &keyDelete();
|
|
|
|
//! Escape
|
|
static const QKeySequence &keyEscape();
|
|
|
|
//! Copy
|
|
static const QKeySequence &keyCopy();
|
|
|
|
//! Font plus
|
|
static const QKeySequence &keyFontPlus();
|
|
|
|
//! Font minus
|
|
static const QKeySequence &keyFontMinus();
|
|
|
|
//! Font reset
|
|
static const QKeySequence &keyFontReset();
|
|
|
|
//! As string for menus etc. Looks like "(CTRL + R)"
|
|
static QString toParenthesisString(const QKeySequence &sequence);
|
|
};
|
|
} // ns
|
|
#endif // guard
|