QtBase  v6.3.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Option Struct Reference

#include <option.h>

Collaboration diagram for Option:
Collaboration graph
[legend]

Classes

struct  mkfile
 
struct  projfile
 
struct  prop
 

Public Types

enum  CmdLineFlags { QMAKE_CMDLINE_SUCCESS = 0x00 , QMAKE_CMDLINE_SHOW_USAGE = 0x01 , QMAKE_CMDLINE_BAIL = 0x02 , QMAKE_CMDLINE_ERROR = 0x04 }
 
enum  StringFixFlags {
  FixNone = 0x00 , FixEnvVars = 0x01 , FixPathCanonicalize = 0x02 , FixPathToLocalSeparators = 0x04 ,
  FixPathToTargetSeparators = 0x08 , FixPathToNormalSeparators = 0x10
}
 
enum  QMAKE_MODE {
  QMAKE_GENERATE_NOTHING , QMAKE_GENERATE_PROJECT , QMAKE_GENERATE_MAKEFILE , QMAKE_GENERATE_PRL ,
  QMAKE_SET_PROPERTY , QMAKE_UNSET_PROPERTY , QMAKE_QUERY_PROPERTY
}
 

Public Member Functions

 Option ()
 
QString messagePrefix () const
 

Static Public Member Functions

static int init (int argc=0, char **argv=nullptr)
 
static void prepareProject (const QString &pfile)
 
static bool postProcessProject (QMakeProject *)
 
static QString fixString (QString string, uchar flags)
 
static QString fixPathToLocalOS (const QString &in, bool fix_env=true, bool canonical=true)
 
static QString fixPathToTargetOS (const QString &in, bool fix_env=true, bool canonical=true)
 
static QString normalizePath (const QString &in, bool fix_env=true, bool canonical=true)
 
static bool hasFileExtension (const QString &str, const QStringList &extensions)
 

Public Attributes

const char * str
 
QSurfaceFormat::FormatOption option
 
unsigned int headerProtection: 1
 
unsigned int copyrightHeader: 1
 
unsigned int generateImplemetation: 1
 
unsigned int generateNamespace: 1
 
unsigned int autoConnection: 1
 
unsigned int dependencies: 1
 
unsigned int limitXPM_LineLength: 1
 
unsigned int implicitIncludes: 1
 
unsigned int idBased: 1
 
unsigned int fromImports: 1
 
unsigned int forceMemberFnPtrConnectionSyntax: 1
 
unsigned int forceStringConnectionSyntax: 1
 
unsigned int useStarImports: 1
 
QString inputFile
 
QString outputFile
 
QString qrcOutputFile
 
QString indent
 
QString prefix
 
QString postfix
 
QString translateFunction
 
QString includeFile
 

Static Public Attributes

static EvalHandler evalHandler
 
static QMakeGlobalsglobals
 
static ProFileCacheproFileCache
 
static QMakeVfsvfs
 
static QMakeParserparser
 
static QString libtool_ext
 
static QString pkgcfg_ext
 
static QString prf_ext
 
static QString prl_ext
 
static QString ui_ext
 
static QStringList h_ext
 
static QStringList cpp_ext
 
static QStringList c_ext
 
static QString objc_ext
 
static QString objcpp_ext
 
static QString cpp_moc_ext
 
static QString obj_ext
 
static QString lex_ext
 
static QString yacc_ext
 
static QString h_moc_mod
 
static QString lex_mod
 
static QString yacc_mod
 
static QString dir_sep
 
static QString pro_ext
 
static QString res_ext
 
static char field_sep
 
static QMAKE_MODE qmake_mode = Option::QMAKE_GENERATE_NOTHING
 
static QFile output
 
static QString output_dir
 
static int debug_level = 0
 
static int warn_level = WarnLogic | WarnDeprecated
 
static bool recursive = false
 

Detailed Description

Definition at line 108 of file widget.cpp.

Member Enumeration Documentation

◆ CmdLineFlags

Enumerator
QMAKE_CMDLINE_SUCCESS 
QMAKE_CMDLINE_SHOW_USAGE 
QMAKE_CMDLINE_BAIL 
QMAKE_CMDLINE_ERROR 

Definition at line 101 of file option.h.

◆ QMAKE_MODE

Enumerator
QMAKE_GENERATE_NOTHING 
QMAKE_GENERATE_PROJECT 
QMAKE_GENERATE_MAKEFILE 
QMAKE_GENERATE_PRL 
QMAKE_SET_PROPERTY 
QMAKE_UNSET_PROPERTY 
QMAKE_QUERY_PROPERTY 

Definition at line 161 of file option.h.

◆ StringFixFlags

Enumerator
FixNone 
FixEnvVars 
FixPathCanonicalize 
FixPathToLocalSeparators 
FixPathToTargetSeparators 
FixPathToNormalSeparators 

Definition at line 113 of file option.h.

Constructor & Destructor Documentation

◆ Option()

Option::Option ( )
inline

Definition at line 62 of file option.h.

Here is the call graph for this function:

Member Function Documentation

◆ fixPathToLocalOS()

static QString Option::fixPathToLocalOS ( const QString in,
bool  fix_env = true,
bool  canonical = true 
)
inlinestatic

Definition at line 124 of file option.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fixPathToTargetOS()

static QString Option::fixPathToTargetOS ( const QString in,
bool  fix_env = true,
bool  canonical = true 
)
inlinestatic

Definition at line 133 of file option.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fixString()

QString Option::fixString ( QString  string,
uchar  flags 
)
static

Definition at line 486 of file option.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasFileExtension()

static bool Option::hasFileExtension ( const QString str,
const QStringList extensions 
)
inlinestatic

Definition at line 152 of file option.h.

◆ init()

int Option::init ( int  argc = 0,
char **  argv = nullptr 
)
static

Definition at line 319 of file option.cpp.

◆ messagePrefix()

QString Option::messagePrefix ( ) const
inline

Definition at line 79 of file option.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizePath()

static QString Option::normalizePath ( const QString in,
bool  fix_env = true,
bool  canonical = true 
)
inlinestatic

Definition at line 142 of file option.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ postProcessProject()

bool Option::postProcessProject ( QMakeProject project)
static

Definition at line 456 of file option.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ prepareProject()

void Option::prepareProject ( const QString pfile)
static

Definition at line 448 of file option.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ autoConnection

unsigned int Option::autoConnection

Definition at line 43 of file option.h.

◆ c_ext

QStringList Option::c_ext
static

Definition at line 86 of file option.h.

◆ copyrightHeader

unsigned int Option::copyrightHeader

Definition at line 40 of file option.h.

◆ cpp_ext

QStringList Option::cpp_ext
static

Definition at line 85 of file option.h.

◆ cpp_moc_ext

QString Option::cpp_moc_ext
static

Definition at line 89 of file option.h.

◆ debug_level

int Option::debug_level = 0
static

Definition at line 169 of file option.h.

◆ dependencies

unsigned int Option::dependencies

Definition at line 44 of file option.h.

◆ dir_sep

QString Option::dir_sep
static

Definition at line 96 of file option.h.

◆ evalHandler

EvalHandler Option::evalHandler
static

Definition at line 71 of file option.h.

◆ field_sep

char Option::field_sep
static

Definition at line 99 of file option.h.

◆ forceMemberFnPtrConnectionSyntax

unsigned int Option::forceMemberFnPtrConnectionSyntax

Definition at line 49 of file option.h.

◆ forceStringConnectionSyntax

unsigned int Option::forceStringConnectionSyntax

Definition at line 50 of file option.h.

◆ fromImports

unsigned int Option::fromImports

Definition at line 48 of file option.h.

◆ generateImplemetation

unsigned int Option::generateImplemetation

Definition at line 41 of file option.h.

◆ generateNamespace

unsigned int Option::generateNamespace

Definition at line 42 of file option.h.

◆ globals

QMakeGlobals * Option::globals
static

Definition at line 73 of file option.h.

◆ h_ext

QStringList Option::h_ext
static

Definition at line 84 of file option.h.

◆ h_moc_mod

QString Option::h_moc_mod
static

Definition at line 93 of file option.h.

◆ headerProtection

unsigned int Option::headerProtection

Definition at line 39 of file option.h.

◆ idBased

unsigned int Option::idBased

Definition at line 47 of file option.h.

◆ implicitIncludes

unsigned int Option::implicitIncludes

Definition at line 46 of file option.h.

◆ includeFile

QString Option::includeFile

Definition at line 60 of file option.h.

◆ indent

QString Option::indent

Definition at line 56 of file option.h.

◆ inputFile

QString Option::inputFile

Definition at line 53 of file option.h.

◆ lex_ext

QString Option::lex_ext
static

Definition at line 91 of file option.h.

◆ lex_mod

QString Option::lex_mod
static

Definition at line 94 of file option.h.

◆ libtool_ext

QString Option::libtool_ext
static

Definition at line 79 of file option.h.

◆ limitXPM_LineLength

unsigned int Option::limitXPM_LineLength

Definition at line 45 of file option.h.

◆ obj_ext

QString Option::obj_ext
static

Definition at line 90 of file option.h.

◆ objc_ext

QString Option::objc_ext
static

Definition at line 87 of file option.h.

◆ objcpp_ext

QString Option::objcpp_ext
static

Definition at line 88 of file option.h.

◆ option

Definition at line 110 of file widget.cpp.

◆ output

QFile Option::output
static

Definition at line 167 of file option.h.

◆ output_dir

QString Option::output_dir
static

Definition at line 168 of file option.h.

◆ outputFile

QString Option::outputFile

Definition at line 54 of file option.h.

◆ parser

QMakeParser * Option::parser
static

Definition at line 76 of file option.h.

◆ pkgcfg_ext

QString Option::pkgcfg_ext
static

Definition at line 80 of file option.h.

◆ postfix

QString Option::postfix

Definition at line 58 of file option.h.

◆ prefix

QString Option::prefix

Definition at line 57 of file option.h.

◆ prf_ext

QString Option::prf_ext
static

Definition at line 81 of file option.h.

◆ prl_ext

QString Option::prl_ext
static

Definition at line 82 of file option.h.

◆ pro_ext

QString Option::pro_ext
static

Definition at line 97 of file option.h.

◆ proFileCache

ProFileCache * Option::proFileCache
static

Definition at line 74 of file option.h.

◆ qmake_mode

Definition at line 164 of file option.h.

◆ qrcOutputFile

QString Option::qrcOutputFile

Definition at line 55 of file option.h.

◆ recursive

bool Option::recursive = false
static

Definition at line 171 of file option.h.

◆ res_ext

QString Option::res_ext
static

Definition at line 98 of file option.h.

◆ str

const char* Option::str

Definition at line 109 of file widget.cpp.

◆ translateFunction

QString Option::translateFunction

Definition at line 59 of file option.h.

◆ ui_ext

QString Option::ui_ext
static

Definition at line 83 of file option.h.

◆ useStarImports

unsigned int Option::useStarImports

Definition at line 51 of file option.h.

◆ vfs

QMakeVfs * Option::vfs
static

Definition at line 75 of file option.h.

◆ warn_level

int Option::warn_level = WarnLogic | WarnDeprecated
static

Definition at line 170 of file option.h.

◆ yacc_ext

QString Option::yacc_ext
static

Definition at line 92 of file option.h.

◆ yacc_mod

QString Option::yacc_mod
static

Definition at line 95 of file option.h.


The documentation for this struct was generated from the following files: