31 lines
694 B
C++
31 lines
694 B
C++
#pragma once
|
|
|
|
#include <pluginsystem/IKonsolePlugin.h>
|
|
|
|
#include <memory>
|
|
|
|
class QAction;
|
|
|
|
namespace Konsole
|
|
{
|
|
class MainWindow;
|
|
class SessionController;
|
|
}
|
|
|
|
class KompanionKonsolePlugin : public Konsole::IKonsolePlugin
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
KompanionKonsolePlugin(QObject *parent, const QVariantList &args);
|
|
~KompanionKonsolePlugin() override;
|
|
|
|
void createWidgetsForMainWindow(Konsole::MainWindow *mainWindow) override;
|
|
void activeViewChanged(Konsole::SessionController *controller, Konsole::MainWindow *mainWindow) override;
|
|
QList<QAction *> menuBarActions(Konsole::MainWindow *mainWindow) const override;
|
|
|
|
private:
|
|
struct Private;
|
|
std::unique_ptr<Private> d;
|
|
};
|