#ifndef _OPTIONS_H
#define _OPTIONS_H
/*
* Options Class definition
*/
#include "main.h"
class Options
{
private:
int argc;
char **argv;
int max_args; /* expected actual arguments */
char **new_args; /* actual arguments */
int def_tw;
int def_th;
int def_mw;
int def_mh;
int def_size;
int def_align;
public:
Options();
Options(int argc, char **argv, int maxargs );
~Options();
void process();
void cleanUp();
public:
bool no_pages;
bool no_images;
int tw;
int th;
int mw;
int mh;
int size;
int align;
char* dir;
bool helped;
private:
void preProcess();
void postProcess();
void printUsage();
void printHelp();
};
#endif /* _OPTIONS_H */
syntax highlighted by Code2HTML, v. 0.9