Skip to content

Commit f5d6f35

Browse files
author
oscarkramer
committed
Modified application usage output to use full console width.
1 parent 0b45083 commit f5d6f35

File tree

3 files changed

+190
-170
lines changed

3 files changed

+190
-170
lines changed

include/ossim/base/ossimApplicationUsage.h

Lines changed: 47 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -14,68 +14,70 @@
1414

1515
class OSSIMDLLEXPORT ossimApplicationUsage
1616
{
17-
public:
18-
19-
static ossimApplicationUsage* instance();
17+
public:
2018

21-
ossimApplicationUsage() {}
19+
static ossimApplicationUsage* instance();
2220

23-
ossimApplicationUsage(const ossimString& commandLineUsage);
21+
ossimApplicationUsage() {}
2422

25-
typedef std::map<ossimString,ossimString,ossimStringLtstr> UsageMap;
23+
ossimApplicationUsage(const ossimString& commandLineUsage);
2624

27-
void setApplicationName(const ossimString& name);
28-
const ossimString& getApplicationName() const;
25+
typedef std::map<ossimString,ossimString,ossimStringLtstr> UsageMap;
2926

30-
void setDescription(const ossimString& desc);
31-
const ossimString& getDescription() const;
27+
void setApplicationName(const ossimString& name);
28+
const ossimString& getApplicationName() const;
3229

33-
enum Type
34-
{
35-
OSSIM_COMMAND_LINE_OPTION = 0x1,
36-
OSSIM_ENVIRONMENTAL_VARIABLE = 0x2
37-
};
38-
39-
void addUsageExplanation(Type type,const ossimString& option,const ossimString& explanation);
40-
41-
void setCommandLineUsage(const ossimString& explanation);
30+
void setDescription(const ossimString& desc);
31+
const ossimString& getDescription() const;
4232

43-
const ossimString& getCommandLineUsage() const;
33+
enum Type
34+
{
35+
OSSIM_COMMAND_LINE_OPTION = 0x1,
36+
OSSIM_ENVIRONMENTAL_VARIABLE = 0x2
37+
};
4438

39+
void addUsageExplanation(Type type,const ossimString& option,const ossimString& explanation);
4540

46-
void addCommandLineOption(const ossimString& option,const ossimString& explanation);
47-
48-
const UsageMap& getCommandLineOptions() const;
41+
void setCommandLineUsage(const ossimString& explanation);
4942

43+
const ossimString& getCommandLineUsage() const;
5044

51-
void addEnvironmentalVariable(const ossimString& option,const ossimString& explanation);
52-
53-
const UsageMap& getEnvironmentalVariables() const;
5445

55-
void getFormatedString(ossimString& str, const UsageMap& um,unsigned int widthOfOutput=80);
46+
void addCommandLineOption(const ossimString& option,const ossimString& explanation);
5647

57-
void write(std::ostream& output,const UsageMap& um,unsigned int widthOfOutput=80);
58-
59-
void write(std::ostream& output,unsigned int type=OSSIM_COMMAND_LINE_OPTION|OSSIM_ENVIRONMENTAL_VARIABLE, unsigned int widthOfOutput=80);
48+
const UsageMap& getCommandLineOptions() const;
6049

61-
protected:
62-
63-
ossimString theApplicationName;
64-
ossimString theDescription;
65-
ossimString theCommandLineUsage;
66-
UsageMap theCommandLineOptions;
67-
UsageMap theEnvironmentalVariables;
50+
51+
void addEnvironmentalVariable(const ossimString& option,const ossimString& explanation);
52+
53+
const UsageMap& getEnvironmentalVariables() const;
54+
55+
56+
void write(std::ostream& output, const UsageMap& um);
57+
58+
void write(std::ostream& output,
59+
unsigned int type=OSSIM_COMMAND_LINE_OPTION|OSSIM_ENVIRONMENTAL_VARIABLE);
60+
61+
protected:
62+
void getFormatedString(ossimString& str,
63+
const UsageMap& um);
64+
65+
ossimString theApplicationName;
66+
ossimString theDescription;
67+
ossimString theCommandLineUsage;
68+
UsageMap theCommandLineOptions;
69+
UsageMap theEnvironmentalVariables;
6870
};
6971

7072
class ApplicationUsageProxy
71-
{
72-
public:
73-
74-
/** register an explanation of commandline/evironmentalvaraible/keyboard mouse usage.*/
75-
ApplicationUsageProxy(ossimApplicationUsage::Type type,const ossimString& option,const ossimString& explanation)
76-
{
77-
ossimApplicationUsage::instance()->addUsageExplanation(type,option,explanation);
78-
}
73+
{
74+
public:
75+
76+
/** register an explanation of commandline/evironmentalvaraible/keyboard mouse usage.*/
77+
ApplicationUsageProxy(ossimApplicationUsage::Type type,const ossimString& option,const ossimString& explanation)
78+
{
79+
ossimApplicationUsage::instance()->addUsageExplanation(type,option,explanation);
80+
}
7981
};
8082

8183

include/ossim/projection/ossimNitfProjectionFactory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class OSSIMDLLEXPORT ossimNitfProjectionFactory : public ossimProjectionFactoryB
9494
*/
9595
virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
9696

97-
private:
97+
protected:
9898

9999
ossimProjection* createProjectionFromHeaders(ossimNitfFile* nitfFile,
100100
ossimNitfFileHeader* fileHeader,

0 commit comments

Comments
 (0)