Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

msvc_vcproj.cpp File Reference

#include "msvc_vcproj.h"
#include "option.h"
#include "qtmd5.h"
#include <qdir.h>
#include <qregexp.h>
#include <qdict.h>
#include <quuid.h>
#include <stdlib.h>
#include <qsettings.h>

Include dependency graph for msvc_vcproj.cpp:

Go to the source code of this file.

Functions

bool use_net2003_version ()
bool XLessThanY (QString &x, QString &y, bool flat_mode)
void nonflatDir_BubbleSort (QStringList &list, bool flat_mode)

Variables

const char * _regNet2002 = "Microsoft\\VisualStudio\\7.0\\Setup\\VC\\ProductDir"
const char * _regNet2003 = "Microsoft\\VisualStudio\\7.1\\Setup\\VC\\ProductDir"
const char * _slnHeader70 = "Microsoft Visual Studio Solution File, Format Version 7.00"
const char * _slnHeader71 = "Microsoft Visual Studio Solution File, Format Version 8.00"
const char * _slnMSVCvcprojGUID = "{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}"
const char * _slnProjectBeg = "\nProject(\""
const char * _slnProjectMid = "\") = "
const char * _slnProjectEnd = "\nEndProject"
const char * _slnGlobalBeg = "\nGlobal"
const char * _slnGlobalEnd = "\nEndGlobal"
const char * _slnSolutionConf
const char * _slnProjDepBeg = "\n\tGlobalSection(ProjectDependencies) = postSolution"
const char * _slnProjDepEnd = "\n\tEndGlobalSection"
const char * _slnProjConfBeg = "\n\tGlobalSection(ProjectConfiguration) = postSolution"
const char * _slnProjRelConfTag1 = ".Release.ActiveCfg = Release|Win32"
const char * _slnProjRelConfTag2 = ".Release.Build.0 = Release|Win32"
const char * _slnProjDbgConfTag1 = ".Debug.ActiveCfg = Debug|Win32"
const char * _slnProjDbgConfTag2 = ".Debug.Build.0 = Debug|Win32"
const char * _slnProjConfEnd = "\n\tEndGlobalSection"
const char * _slnExtSections


Function Documentation

void nonflatDir_BubbleSort QStringList list,
bool  flat_mode
 

Definition at line 830 of file msvc_vcproj.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), FALSE, TRUE, Opie::MM::x, XLessThanY(), and Opie::MM::y.

Referenced by VcprojGenerator::initFormsFiles(), VcprojGenerator::initHeaderFiles(), VcprojGenerator::initLexYaccFiles(), VcprojGenerator::initMOCFiles(), VcprojGenerator::initResourceFiles(), VcprojGenerator::initSourceFiles(), VcprojGenerator::initTranslationFiles(), and VcprojGenerator::initUICFiles().

bool use_net2003_version  ) 
 

Definition at line 53 of file msvc_vcproj.cpp.

References _regNet2002, _regNet2003, QValueList< T >::begin(), QValueList< T >::end(), FALSE, QString::isNull(), QString::lower(), QSettings::readEntry(), and QStringList::split().

Referenced by VcprojGenerator::initProject(), and VcprojGenerator::writeSubDirs().

bool XLessThanY QString x,
QString y,
bool  flat_mode
[inline]
 

Definition at line 794 of file msvc_vcproj.cpp.

References cmp(), QString::compare(), QString::find(), QString::findRev(), and QString::mid().

Referenced by nonflatDir_BubbleSort().


Variable Documentation

const char* _regNet2002 = "Microsoft\\VisualStudio\\7.0\\Setup\\VC\\ProductDir"
 

Definition at line 50 of file msvc_vcproj.cpp.

Referenced by use_net2003_version().

const char* _regNet2003 = "Microsoft\\VisualStudio\\7.1\\Setup\\VC\\ProductDir"
 

Definition at line 51 of file msvc_vcproj.cpp.

Referenced by use_net2003_version().

const char* _slnExtSections
 

Initial value:

 "\n\tGlobalSection(ExtensibilityGlobals) = postSolution"
                                  "\n\tEndGlobalSection"
                                  "\n\tGlobalSection(ExtensibilityAddIns) = postSolution"
                                  "\n\tEndGlobalSection"

Definition at line 125 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnGlobalBeg = "\nGlobal"
 

Definition at line 111 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnGlobalEnd = "\nEndGlobal"
 

Definition at line 112 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnHeader70 = "Microsoft Visual Studio Solution File, Format Version 7.00"
 

Definition at line 98 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnHeader71 = "Microsoft Visual Studio Solution File, Format Version 8.00"
 

Definition at line 99 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnMSVCvcprojGUID = "{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}"
 

Definition at line 107 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjConfBeg = "\n\tGlobalSection(ProjectConfiguration) = postSolution"
 

Definition at line 119 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjConfEnd = "\n\tEndGlobalSection"
 

Definition at line 124 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjDbgConfTag1 = ".Debug.ActiveCfg = Debug|Win32"
 

Definition at line 122 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjDbgConfTag2 = ".Debug.Build.0 = Debug|Win32"
 

Definition at line 123 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjDepBeg = "\n\tGlobalSection(ProjectDependencies) = postSolution"
 

Definition at line 117 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjDepEnd = "\n\tEndGlobalSection"
 

Definition at line 118 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjectBeg = "\nProject(\""
 

Definition at line 108 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjectEnd = "\nEndProject"
 

Definition at line 110 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjectMid = "\") = "
 

Definition at line 109 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjRelConfTag1 = ".Release.ActiveCfg = Release|Win32"
 

Definition at line 120 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnProjRelConfTag2 = ".Release.Build.0 = Release|Win32"
 

Definition at line 121 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().

const char* _slnSolutionConf
 

Initial value:

 "\n\tGlobalSection(SolutionConfiguration) = preSolution"
                                  "\n\t\tConfigName.0 = Debug"
                                  "\n\t\tConfigName.1 = Release"
                                  "\n\tEndGlobalSection"

Definition at line 113 of file msvc_vcproj.cpp.

Referenced by VcprojGenerator::writeSubDirs().


Generated on Sat Nov 5 17:20:23 2005 for OPIE by  doxygen 1.4.2