📄 filedialog.h
字号:
#ifndef FILEWIDGET_H#define FILEWIDGET_H#include <zmainwidget.h>#include <qlineedit.h>class FileBrowser;class ZPushButton;class UTIL_CST;class ZMultiLineEdit;class FileDialog: public ZMainWidget{ Q_OBJECTpublic: FileDialog(bool editable,char const *buttontext, bool editmode = TRUE, QWidget *parent = 0, char const *name = 0, unsigned int flags = 0); virtual ~FileDialog(); enum DialogCode { Rejected, Accepted }; int exec(); int result() const { return rescode; } void setDir(const QString &path); QString getFileName(); QString getFilePath(); signals: //void picked(const QString &fileName); private slots: void selectMenu(int idx); void filePicked(bool b); void textChanged(); //void middleBtnClicked(); protected slots: virtual void done(int); virtual void accept(); virtual void reject(); protected: void setResult(int r) { rescode = r; } void closeEvent(QCloseEvent *);private: enum MenuItem { DeleteItem = 0, SeparatorItem, SystemItem, PhoneItem, SDMMCItem, SetupItem, SeparatorItem2, AboutItem }; // void showAboutDialog(); ZMultiLineEdit* mLineEdit; //QLineEdit* mLineEdit; FileBrowser* mBrowser; ZPushButton* mMiddleBtn; ZPushButton* mBackBtn; QPopupMenu* mPopup; bool m_editable; int rescode; uint in_loop: 1;};#endif //FILEWIDGET_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -