| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | #ifndef QG_COMMANDWIDGET_H |
| | #define QG_COMMANDWIDGET_H |
| |
|
| | #include "ui_qg_commandwidget.h" |
| |
|
| | class QG_ActionHandler; |
| | class QAction; |
| |
|
| | class QG_CommandWidget : public QWidget, public Ui::QG_CommandWidget{ |
| | Q_OBJECT |
| | public: |
| | QG_CommandWidget(QG_ActionHandler *action_handler, QWidget *parent = nullptr, const char *name = nullptr, Qt::WindowFlags fl = {}); |
| | ~QG_CommandWidget(); |
| |
|
| | bool eventFilter(QObject *obj, QEvent *event) override; |
| | QAction* getDockingAction() const { |
| | return m_docking; |
| | } |
| | void setInput(const QString &cmd); |
| | public slots: |
| | virtual void setFocus(); |
| | void setCommand( const QString & cmd ); |
| | void appendHistory( const QString & msg ); |
| | void handleCommand(QString cmd); |
| | void handleKeycode(QString code); |
| | void spacePressed(); |
| | void tabPressed(); |
| | void escape(); |
| | void setActionHandler( QG_ActionHandler * ah ); |
| | void setCommandMode(); |
| | void setNormalMode(); |
| | static QString getRootCommand( const QStringList & cmdList, const QString & typed ); |
| | void setKeycodeMode(bool state); |
| | protected slots: |
| | void languageChange(); |
| | void chooseCommandFile(); |
| | private slots: |
| | void dockingButtonTriggered(bool); |
| | private: |
| | QG_ActionHandler* m_actionHandler = nullptr; |
| | QAction* m_docking = nullptr; |
| | }; |
| |
|
| | #endif |
| |
|