⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filepath.h

📁 porting scintilla to qt
💻 H
字号:
// SciTE - Scintilla based Text Editor/** @file FilePath.h** Definition of platform independent base class of editor.**/// Copyright 1998-2005 by Neil Hodgson <neilh@scintilla.org>// The License.txt file describes the conditions under which this software may be distributed.#ifndef _filepath_h_#define _filepath_h_#include <stdio.h>#include <stdlib.h>extern const char pathSepString[];extern const char pathSepChar;extern const char listSepString[];extern const char configFileVisibilityString[];extern const char fileRead[];extern const char fileWrite[];#include "SString.h"#include "constants.h"class FilePath;class FilePathSet;class _QSTE_DLL_ FilePath{	SString fileName;	SString fileType;public:	FilePath(const char *fileName_ = "");	FilePath(FilePath const &directory,FilePath const &name);	void Set(const char *fileName_);	const char *AsFileSystem() const;	void Set(FilePath const &other);	void Set(FilePath const &directory,FilePath const &name);	void SetDirectory(FilePath directory);	void Init();	bool SameNameAs(const char *other) const;	bool SameNameAs(const FilePath &other) const;	bool IsSet() const;	bool IsUntitled() const;	bool IsAbsolute() const;	bool IsRoot() const;	static int RootLength();	const char *AsInternal() const;	FilePath Name() const;	const char *getType() const;	void setType(const char *type);	FilePath BaseName() const;	FilePath Extension() const;	FilePath Directory() const;	void FixName();	FilePath AbsolutePath() const;	FilePath NormalizePath() const;	static FilePath GetWorkingDirectory();	void FixCase();	void List(FilePathSet &directories,FilePathSet &files);	FILE *Open(const char *mode) const;	void Remove() const;	time_t ModifiedTime() const;	int GetFileLength() const;	bool Exists() const;	bool IsDirectory() const;	bool Matches(const char *pattern) const;};class _QSTE_DLL_ FilePathSet{private:	size_t size;	size_t lengthBody;	FilePath *body;	// Private so won't be called	FilePathSet &operator=(const FilePathSet &);public:	FilePathSet(int size_ = 10);	FilePathSet(const FilePathSet &other);	~FilePathSet();	FilePath At(size_t pos) const;	void Append(FilePath fp);	size_t Length() const;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -