forked from qt-creator/qt-creator
Terminal: Add remote devices to shell selection
Change-Id: Id28471aaf3e91ef493f48ab28207230f3fb513c2 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -48,19 +48,27 @@ struct OpenTerminalParameters
|
||||
ExitBehavior m_exitBehavior{ExitBehavior::Close};
|
||||
};
|
||||
|
||||
struct NameAndCommandLine
|
||||
{
|
||||
QString name;
|
||||
CommandLine commandLine;
|
||||
};
|
||||
|
||||
class QTCREATOR_UTILS_EXPORT Hooks
|
||||
{
|
||||
public:
|
||||
using OpenTerminalHook = Hook<void, const OpenTerminalParameters &>;
|
||||
using CreateTerminalProcessInterfaceHook = Hook<ProcessInterface *>;
|
||||
using GetTerminalCommandsForDevicesHook = Hook<QList<NameAndCommandLine>>;
|
||||
|
||||
public:
|
||||
static Hooks &instance();
|
||||
~Hooks();
|
||||
|
||||
OpenTerminalHook &openTerminalHook();
|
||||
CreateTerminalProcessInterfaceHook &createTerminalProcessInterfaceHook();
|
||||
GetTerminalCommandsForDevicesHook &getTerminalCommandsForDevicesHook();
|
||||
|
||||
~Hooks();
|
||||
private:
|
||||
Hooks();
|
||||
std::unique_ptr<HooksPrivate> d;
|
||||
|
||||
Reference in New Issue
Block a user