📄 editor.h
字号:
#ifndef _EditorLoadBase_H #define _EditorLoadBase_H #include <qdialog.h>#include <qbttngrp.h>#include <qpushbt.h>#include <qcombo.h>#include <qframe.h> #include <qstrlist.h>#include <qdir.h>#include <qimage.h>#include <qpixmap.h>#include <ktoolbar.h>#include <kstatusbar.h>#include <kfiledialog.h>#include "Tileset.h"#include "BoardLayout.h"#include "Background.h"#include "Preview.h"class Editor: public QDialog{ Q_OBJECTpublic: Editor ( QWidget* parent = NULL, const char* name = NULL ); virtual ~Editor();protected slots: void topToolbarOption(int w); void drawFrameMousePressEvent ( QMouseEvent* ); void drawFrameMouseMovedEvent ( QMouseEvent *); protected: enum {remove=98, insert=99, move=100}; void paintEvent( QPaintEvent* pa ); void setupToolbar(); void loadBoard(void); bool saveBoard(void); void newBoard(void); void drawBackground(QPixmap *to); void drawTiles(QPixmap *to); bool testSave(void); void transformPointToPosition(const QPoint &, POSITION &, bool align); void drawCursor(POSITION &p, bool visible); bool canInsert(POSITION &p); void statusChanged(void); QString statusText(void);private: int mode; int numTiles; KToolBar *topToolbar; KToolBar *sideToolbar; FrameImage * drawFrame; Tileset tiles; BoardLayout theBoard; bool clean; POSITION currPos; QLabel *theLabel;private:};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -