📄 guidirectoryfilelistctrl.h
字号:
#ifndef _GUI_DIRECTORYFILELISTCTRL_H_
#define _GUI_DIRECTORYFILELISTCTRL_H_
#ifndef _PLATFORM_H_
#include "platform/platform.h"
#endif
#ifndef _GUITEXTLISTCTRL_H_
#include "gui/controls/guiTextListCtrl.h"
#endif
class GuiDirectoryFileListCtrl : public GuiTextListCtrl
{
private:
typedef GuiTextListCtrl Parent;
protected:
StringTableEntry mFilePath;
StringTableEntry mFilter;
#ifdef TGE_RPG_UI ///TGE_RPG_UI
StringTableEntry mSelectedFileName;
#endif
void openDirectory();
public:
GuiDirectoryFileListCtrl();
DECLARE_CONOBJECT(GuiDirectoryFileListCtrl);
#ifdef TGE_RPG_UI ///TGE_RPG_UI
void setSelectedFileName( StringTableEntry fileName );
void setCurrentFilter( StringTableEntry filter );
void setFilePath( StringTableEntry filePath );
#endif
/// Set the current path to grab files from
bool setCurrentPath( StringTableEntry path, StringTableEntry filter );
/// Get the currently selected file's name
StringTableEntry getSelectedFileName();
virtual void onMouseDown(const GuiEvent &event);
bool onWake();
#ifdef TGE_RPG_UI ///TGE_RPG_UI
static void initPersistFields();
#endif
};
#ifdef TGE_RPG_UI ///TGE_RPG_UI
inline void GuiDirectoryFileListCtrl::setSelectedFileName( StringTableEntry fileName )
{
mSelectedFileName = fileName;
}
inline void GuiDirectoryFileListCtrl::setCurrentFilter( StringTableEntry filter )
{
mFilter = filter;
}
inline void GuiDirectoryFileListCtrl::setFilePath( StringTableEntry filePath )
{
mFilePath = filePath;
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -