33 lines
1.0 KiB
C++
33 lines
1.0 KiB
C++
#ifndef _PROFILE_HPP_
|
|
#define _PROFILE_HPP_
|
|
#include <stdio.h>
|
|
//#include <dir.h>
|
|
#include <mdiwin/windows.hpp>
|
|
#include <mdiwin/vector.hpp>
|
|
#include <mdiwin/block.hpp>
|
|
#include <mdiwin/string.hpp>
|
|
#include <mdiwin/mdiwin.h>
|
|
|
|
class Profile
|
|
{
|
|
public:
|
|
Profile(void);
|
|
Profile(String &iniFileName);
|
|
virtual ~Profile(void);
|
|
WORD verifyInitializationFile(void)const;
|
|
WORD readProfileString(String §ionString,String &itemString,String &returnString);
|
|
WORD readProfileBlock(String §ionString,Block<String> §ionBlock);
|
|
WORD writeProfileString(String §ionString,String &itemString,String &textString);
|
|
WORD writeProfileBlock(String §ionString,Block<String> &itemStrings,Block<String> &textStrings);
|
|
WORD makeFileName(String &pathFileName);
|
|
WORD verifyDirectory(String &pathDirectoryName);
|
|
void makePathFileName(String &fileNameString);
|
|
void drivePathName(String ¤tDriveString,int appendDirConst=TRUE);
|
|
private:
|
|
void expandEmbeddedMacro(String &someString);
|
|
|
|
String mStringUnset;
|
|
String mIniFileName;
|
|
};
|
|
#endif
|