📄 actionwindow.h
字号:
#ifndef ACTIONWINDOW_H#define ACTIONWINDOW_H#include <QDialog>#include <QMainWindow>#include <QObject>#include <QLineEdit>#include <QSpinBox>#include <QString>#include <QFile>#include <QFileDialog>#include <QListWidget>#include <vector>#include <string>#include <fstream>#include "../common.h"class Ui_ActionEditor;class ActionList;class NewState;class SendState;class ActionWindow : public QDialog{ Q_OBJECTprivate: Ui_ActionEditor *ui; ActionList *listDialog; NewState *insertDialog; SendState *sendDialog;public: ActionWindow(); ActionWindow(action *);private slots: void fields_edited(); void on_New_clicked(); void on_open_clicked(); void on_save_clicked(); bool on_saveas_clicked(); void on_action_name_textEdited(const QString &); void on_repeat_index_valueChanged(int); void on_select_valueChanged(int); void on_insert_clicked(); void on_remove_clicked(); void on_go_left_clicked(); void on_go_right_clicked(); void on_clear_clicked(); void on_zero_clicked(); void on_send_action_clicked(); void on_send_action_2_clicked(); void on_actionList_itemDoubleClicked(QListWidgetItem *item);private: void MakeArray(); void MakeConnections(); void ApplyAction(); void UpdateControls(); bool AskForSave(); void SaveChange(const std::string &); virtual void closeEvent(QCloseEvent * event); int current_state; bool modified; std::vector<action> actionList; bool emitting_by_code; QLineEdit *angles[20]; QLineEdit *gains[20]; QSpinBox *precisions[20]; QFileDialog *fileDialog;public: void OpenFile(); QString fileName; int pipe; action *act;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -