[dasher: 19/43] Lots of little tidies
- From: Patrick Welche <pwelche src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dasher: 19/43] Lots of little tidies
- Date: Thu, 23 Jun 2011 18:57:21 +0000 (UTC)
commit 894300b3fe7900d687ae1ec32e4c05b706fe340e
Author: Alan Lawrence <acl33 inf phy cam ac uk>
Date: Mon Jun 13 18:26:05 2011 +0100
Lots of little tidies
Rewrite CAlphIO::GetInfo to work on const; pass around const CAlphIO*.
ControlManager: use GetActiveInputMethod rather than SP_INPUT_FILTER
GC declaration of CDasherInterfaceBase::SetContext (definition already removed)
AlphabetManager makes own AlphabetMap, rather than making in NCManager
Rm DashIntf::GetInfo, add GetActiveAlphabet & pass AlphIO to MandarinAlphMgr
iPhone project file update to include ConvertingAlphMgr.{h,cpp}
Src/DasherCore/Alphabet/AlphIO.cpp | 14 +++++---------
Src/DasherCore/Alphabet/AlphIO.h | 2 +-
Src/DasherCore/AlphabetManager.cpp | 6 +++---
Src/DasherCore/AlphabetManager.h | 3 +--
Src/DasherCore/ControlManager.cpp | 2 +-
Src/DasherCore/ConvertingAlphMgr.cpp | 4 ++--
Src/DasherCore/ConvertingAlphMgr.h | 2 +-
Src/DasherCore/DasherInterfaceBase.cpp | 8 ++++----
Src/DasherCore/DasherInterfaceBase.h | 17 +----------------
Src/DasherCore/MandarinAlphMgr.cpp | 6 +++---
Src/DasherCore/MandarinAlphMgr.h | 2 +-
Src/DasherCore/NodeCreationManager.cpp | 7 +++----
Src/DasherCore/NodeCreationManager.h | 2 +-
Src/MacOSX/COSXDasherControl.mm | 2 +-
Src/iPhone/Classes/CDasherInterfaceBridge.mm | 2 +-
Src/iPhone/Dasher.xcodeproj/project.pbxproj | 6 ++++++
16 files changed, 35 insertions(+), 50 deletions(-)
---
diff --git a/Src/DasherCore/Alphabet/AlphIO.cpp b/Src/DasherCore/Alphabet/AlphIO.cpp
index 5339bd3..d854552 100644
--- a/Src/DasherCore/Alphabet/AlphIO.cpp
+++ b/Src/DasherCore/Alphabet/AlphIO.cpp
@@ -104,15 +104,11 @@ std::string CAlphIO::GetDefault() {
}
}
-const CAlphInfo *CAlphIO::GetInfo(const std::string &AlphID) {
- if(Alphabets.count(AlphID)!=0) {
- // if we have the alphabet they ask for, return it
- return Alphabets[AlphID];
- }
- else {
- // otherwise, give them default - it's better than nothing
- return Alphabets["Default"];
- }
+const CAlphInfo *CAlphIO::GetInfo(const std::string &AlphID) const {
+ map<string, const CAlphInfo*>::const_iterator it = Alphabets.find(AlphID);
+ if (it == Alphabets.end()) //if we don't have the alphabet they ask for,
+ it = Alphabets.find("Default"); //give them default - it's better than nothing
+ return it->second;
}
CAlphInfo *CAlphIO::CreateDefault() {
diff --git a/Src/DasherCore/Alphabet/AlphIO.h b/Src/DasherCore/Alphabet/AlphIO.h
index cd47489..7d969fc 100644
--- a/Src/DasherCore/Alphabet/AlphIO.h
+++ b/Src/DasherCore/Alphabet/AlphIO.h
@@ -54,7 +54,7 @@ public:
~CAlphIO();
void GetAlphabets(std::vector < std::string > *AlphabetList) const;
std::string GetDefault();
- const CAlphInfo *GetInfo(const std::string & AlphID);
+ const CAlphInfo *GetInfo(const std::string & AlphID) const;
private:
CAlphInfo::character *SpaceCharacter, *ParagraphCharacter;
std::vector<SGroupInfo *> m_vGroups;
diff --git a/Src/DasherCore/AlphabetManager.cpp b/Src/DasherCore/AlphabetManager.cpp
index 4992cc5..1a21635 100644
--- a/Src/DasherCore/AlphabetManager.cpp
+++ b/Src/DasherCore/AlphabetManager.cpp
@@ -50,12 +50,12 @@ static char THIS_FILE[] = __FILE__;
#endif
#endif
-CAlphabetManager::CAlphabetManager(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphabetMap)
- : m_pFirstGroup(NULL), m_pNCManager(pNCManager), m_pAlphabet(pAlphabet), m_pAlphabetMap(pAlphabetMap), m_pInterface(pInterface) {
+CAlphabetManager::CAlphabetManager(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet)
+ : m_pFirstGroup(NULL), m_pNCManager(pNCManager), m_pAlphabet(pAlphabet), m_pAlphabetMap(pAlphabet->MakeMap()), m_pInterface(pInterface) {
//Look for a (single-octet) character not in the alphabet...
for (char c=33; (c&0x80)==0; c++) {
string s(&c,1);
- if (pAlphabetMap->Get(s)==0) {
+ if (m_pAlphabetMap->Get(s)==0) {
m_sDelim = s;
break;
}
diff --git a/Src/DasherCore/AlphabetManager.h b/Src/DasherCore/AlphabetManager.h
index 50d5f9a..528d183 100644
--- a/Src/DasherCore/AlphabetManager.h
+++ b/Src/DasherCore/AlphabetManager.h
@@ -47,8 +47,7 @@ namespace Dasher {
class CAlphabetManager : public CNodeManager {
public:
///Create a new AlphabetManager. Note, not usable until CreateLanguageModel() called.
- CAlphabetManager(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphabetMap);
-
+ CAlphabetManager(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet);
///Creates the LM, and stores in m_pLanguageModel. Must be called after construction,
/// before the AlphMgr is used. Default implementation switches on LP_LANGUAGE_MODEL_ID.
virtual void CreateLanguageModel(CEventHandler *pEventHandler, CSettingsStore *pSets);
diff --git a/Src/DasherCore/ControlManager.cpp b/Src/DasherCore/ControlManager.cpp
index 74b8b25..1b2d7b9 100644
--- a/Src/DasherCore/ControlManager.cpp
+++ b/Src/DasherCore/ControlManager.cpp
@@ -407,7 +407,7 @@ void CControlManager::updateActions() {
//filter is pauseable, and either 'stop' would do something (so pause is different),
// or we're told to have a stop node but it would be indistinguishable from pause (=>have pause)
- CInputFilter *pInput(static_cast<CInputFilter *>(m_pInterface->GetModuleByName(m_pInterface->GetStringParameter(SP_INPUT_FILTER))));
+ CInputFilter *pInput(m_pInterface->GetActiveInputMethod());
if (pInput->supportsPause() && (m_pInterface->hasStopTriggers() || m_pInterface->GetBoolParameter(BP_CONTROL_MODE_HAS_HALT)))
vRootSuccessors.push_back(m_pPause);
if (it!=vOldRootSuccessors.end() && *it == m_pPause) it++;
diff --git a/Src/DasherCore/ConvertingAlphMgr.cpp b/Src/DasherCore/ConvertingAlphMgr.cpp
index 487fada..42c95d5 100644
--- a/Src/DasherCore/ConvertingAlphMgr.cpp
+++ b/Src/DasherCore/ConvertingAlphMgr.cpp
@@ -12,8 +12,8 @@
using namespace Dasher;
-CConvertingAlphMgr::CConvertingAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, CConversionManager *pConvMgr, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphabetMap)
- : CAlphabetManager(pInterface, pNCManager, pAlphabet, pAlphabetMap), m_pConvMgr(pConvMgr) {
+CConvertingAlphMgr::CConvertingAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, CConversionManager *pConvMgr, const CAlphInfo *pAlphabet)
+ : CAlphabetManager(pInterface, pNCManager, pAlphabet), m_pConvMgr(pConvMgr) {
}
void CConvertingAlphMgr::MakeLabels(CDasherScreen *pScreen) {
diff --git a/Src/DasherCore/ConvertingAlphMgr.h b/Src/DasherCore/ConvertingAlphMgr.h
index 59dafc5..a30dcd9 100644
--- a/Src/DasherCore/ConvertingAlphMgr.h
+++ b/Src/DasherCore/ConvertingAlphMgr.h
@@ -22,7 +22,7 @@ namespace Dasher {
//TODO do we also need to override GetProbs? Existing impl will add uniformity onto the conversion root too.
class CConvertingAlphMgr : public CAlphabetManager {
public:
- CConvertingAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, CConversionManager *pConvMgr, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphabetMap);
+ CConvertingAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, CConversionManager *pConvMgr, const CAlphInfo *pAlphabet);
///Override to also tell the ConversionManager that the screen has changed.
void MakeLabels(CDasherScreen *pScreen);
virtual ~CConvertingAlphMgr();
diff --git a/Src/DasherCore/DasherInterfaceBase.cpp b/Src/DasherCore/DasherInterfaceBase.cpp
index d8f045e..02a4043 100644
--- a/Src/DasherCore/DasherInterfaceBase.cpp
+++ b/Src/DasherCore/DasherInterfaceBase.cpp
@@ -694,10 +694,6 @@ void CDasherInterfaceBase::ChangeView() {
}
}
-const CAlphInfo *CDasherInterfaceBase::GetInfo(const std::string &AlphID) {
- return m_AlphIO->GetInfo(AlphID);
-}
-
double CDasherInterfaceBase::GetCurCPM() {
//
return 0;
@@ -708,6 +704,10 @@ double CDasherInterfaceBase::GetCurFPS() {
return 0;
}
+const CAlphInfo *CDasherInterfaceBase::GetActiveAlphabet() {
+ return m_AlphIO->GetInfo(GetStringParameter(SP_ALPHABET_ID));
+}
+
// int CDasherInterfaceBase::GetAutoOffset() {
// if(m_pDasherView != 0) {
// return m_pDasherView->GetAutoOffset();
diff --git a/Src/DasherCore/DasherInterfaceBase.h b/Src/DasherCore/DasherInterfaceBase.h
index f88c289..f5674c6 100644
--- a/Src/DasherCore/DasherInterfaceBase.h
+++ b/Src/DasherCore/DasherInterfaceBase.h
@@ -92,8 +92,6 @@ public:
return m_pSettingsStore;
}
- const CAlphInfo *GetInfo(const std::string & AlphID);
-
CUserLogBase* GetUserLogPtr();
// @}
@@ -315,20 +313,6 @@ public:
/// \param iOffset Document me
// int TrainFile(std::string Filename, int iTotalBytes, int iOffset);
- /// Part of the mechanism by which the DasherCore part gets the surrounding
- /// (preceding) characters from its context (i.e. the text edit box): an
- /// EV_EDIT_CONTEXT_REQUEST event specifying the context required (i.e.
- /// offset and length) is broadcast from the core, and picked up
- /// by platform-dependent code, which must then call SetContext with the
- /// requested text. TODO this is a ghastly mechanism: the
- /// EditContextRequest event goes to every component, and any number (>=0)
- /// of components (anywhere!) could call SetContext (at any time!), rather
- /// than just exactly one, _only_ in response to such an event...suggest
- /// sthg like "virtual std::string getContext(int off, int len)=0;" ???
- /// \param strNewContext The requested part of the context (UTF-8)
-
- void SetContext(std::string strNewContext);
-
/// New control mechanisms:
///Equivalent to SetOffset(iOffset, true)
@@ -402,6 +386,7 @@ public:
CDasherModule *GetModuleByName(const std::string &strName);
CDasherInput *GetActiveInputDevice() {return m_pInput;}
CInputFilter *GetActiveInputMethod() {return m_pInputFilter;}
+ const CAlphInfo *GetActiveAlphabet();
void SetDefaultInputDevice(CDasherInput *);
void SetDefaultInputMethod(CInputFilter *);
diff --git a/Src/DasherCore/MandarinAlphMgr.cpp b/Src/DasherCore/MandarinAlphMgr.cpp
index 0539d8b..e053bbf 100644
--- a/Src/DasherCore/MandarinAlphMgr.cpp
+++ b/Src/DasherCore/MandarinAlphMgr.cpp
@@ -46,13 +46,13 @@ static char THIS_FILE[] = __FILE__;
#endif
#endif
-CMandarinAlphMgr::CMandarinAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphMap)
- : CAlphabetManager(pInterface, pNCManager, pAlphabet, pAlphMap),
+CMandarinAlphMgr::CMandarinAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphIO *pAlphIO)
+ : CAlphabetManager(pInterface, pNCManager, pAlphabet),
m_pConversionsBySymbol(new set<symbol>[GetAlphabet()->GetNumberTextSymbols()+1]) {
DASHER_ASSERT(pAlphabet->m_iConversionID==2);
//the CHAlphabet contains a group for each SPY syllable+tone, with symbols being chinese characters.
- const CAlphInfo *pCHAlphabet = pInterface->GetInfo(pAlphabet->m_strConversionTarget);
+ const CAlphInfo *pCHAlphabet = pAlphIO->GetInfo(pAlphabet->m_strConversionTarget);
//Build a map from SPY group label, to set of chinese chars (represented as start & end of group in pCHAlphabet)
map<string,pair<symbol,symbol> > conversions;
diff --git a/Src/DasherCore/MandarinAlphMgr.h b/Src/DasherCore/MandarinAlphMgr.h
index 5602743..28dff2a 100644
--- a/Src/DasherCore/MandarinAlphMgr.h
+++ b/Src/DasherCore/MandarinAlphMgr.h
@@ -66,7 +66,7 @@ namespace Dasher {
/// together (i.e. by hashing on text). Hence, it is not possible to call makeMap() on
/// the CHAlphabet (this requires the text attributes to be all different), so we rehash here.
/// \param pAlphabetMap mapping from text to symbol# of the PY alphabet; used for training files.
- CMandarinAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphabetMap *pAlphMap);
+ CMandarinAlphMgr(CDasherInterfaceBase *pInterface, CNodeCreationManager *pNCManager, const CAlphInfo *pAlphabet, const CAlphIO *pAlphIO);
~CMandarinAlphMgr();
///WZ: Mandarin Dasher Change. Sets language model to PPMPY.
diff --git a/Src/DasherCore/NodeCreationManager.cpp b/Src/DasherCore/NodeCreationManager.cpp
index 838ec4d..d0b50f5 100644
--- a/Src/DasherCore/NodeCreationManager.cpp
+++ b/Src/DasherCore/NodeCreationManager.cpp
@@ -35,11 +35,10 @@ private:
CNodeCreationManager::CNodeCreationManager(Dasher::CDasherInterfaceBase *pInterface,
Dasher::CEventHandler *pEventHandler,
CSettingsStore *pSettingsStore,
- Dasher::CAlphIO *pAlphIO) : CDasherComponent(pEventHandler, pSettingsStore),
+ const Dasher::CAlphIO *pAlphIO) : CDasherComponent(pEventHandler, pSettingsStore),
m_pInterface(pInterface), m_pControlManager(NULL), m_pScreen(NULL) {
const Dasher::CAlphInfo *pAlphInfo(pAlphIO->GetInfo(pSettingsStore->GetStringParameter(SP_ALPHABET_ID)));
- const CAlphabetMap *pAlphMap = pAlphInfo->MakeMap();
pSettingsStore->SetStringParameter(SP_GAME_TEXT_FILE, pAlphInfo->GetGameModeFile());
@@ -52,7 +51,7 @@ CNodeCreationManager::CNodeCreationManager(Dasher::CDasherInterfaceBase *pInterf
//TODO: Error reporting here
//fall through to
case 0: // No conversion required
- m_pAlphabetManager = new CAlphabetManager(pInterface, this, pAlphInfo, pAlphMap);
+ m_pAlphabetManager = new CAlphabetManager(pInterface, this, pAlphInfo);
break;
#ifdef JAPANESE
case 1: {
@@ -71,7 +70,7 @@ CNodeCreationManager::CNodeCreationManager(Dasher::CDasherInterfaceBase *pInterf
case 2:
//Mandarin Dasher!
//(ACL) Modify AlphabetManager for Mandarin Dasher
- m_pAlphabetManager = new CMandarinAlphMgr(pInterface, this, pAlphInfo, pAlphMap);
+ m_pAlphabetManager = new CMandarinAlphMgr(pInterface, this, pAlphInfo, pAlphIO);
break;
}
//all other configuration changes, etc., that might be necessary for a particular conversion mode,
diff --git a/Src/DasherCore/NodeCreationManager.h b/Src/DasherCore/NodeCreationManager.h
index b2ed99e..ed47cce 100644
--- a/Src/DasherCore/NodeCreationManager.h
+++ b/Src/DasherCore/NodeCreationManager.h
@@ -28,7 +28,7 @@ class CNodeCreationManager : public Dasher::CDasherComponent {
CNodeCreationManager(Dasher::CDasherInterfaceBase *pInterface,
Dasher::CEventHandler * pEventHandler,
CSettingsStore * pSettingsStore,
- Dasher::CAlphIO *pAlphIO);
+ const Dasher::CAlphIO *pAlphIO);
~CNodeCreationManager();
///Tells us the screen on which all created node labels must be rendered
diff --git a/Src/MacOSX/COSXDasherControl.mm b/Src/MacOSX/COSXDasherControl.mm
index 01fc71e..e50c849 100644
--- a/Src/MacOSX/COSXDasherControl.mm
+++ b/Src/MacOSX/COSXDasherControl.mm
@@ -213,7 +213,7 @@ unsigned int COSXDasherControl::ctrlDelete(bool bForwards, CControlManager::Edit
else if (dist==CControlManager::EDIT_FILE)
iStartOffset=0;
else {
- const CAlphInfo *pAlph(GetInfo(GetStringParameter(SP_ALPHABET_ID)));
+ const CAlphInfo *pAlph(GetActiveAlphabet());
const string &target(pAlph->GetText(dist==CControlManager::EDIT_WORD ? pAlph->GetSpaceSymbol() : pAlph->GetParagraphSymbol()));
NSRange range = [[dasherEdit allContext] rangeOfString:NSStringFromStdString(target) options:NSBackwardsSearch];
iStartOffset = (range.length==0) ? 0 : range.location; //0=> not found, so go to beginning
diff --git a/Src/iPhone/Classes/CDasherInterfaceBridge.mm b/Src/iPhone/Classes/CDasherInterfaceBridge.mm
index e44636e..fa399a9 100644
--- a/Src/iPhone/Classes/CDasherInterfaceBridge.mm
+++ b/Src/iPhone/Classes/CDasherInterfaceBridge.mm
@@ -155,7 +155,7 @@ void CDasherInterfaceBridge::ExternalEventHandler(Dasher::CEvent *pEvent) {
if (pEvt->m_iParameter == LP_MAX_BITRATE || pEvt->m_iParameter == LP_BOOSTFACTOR)
[dasherApp notifySpeedChange];
else if (pEvt->m_iParameter == SP_ALPHABET_ID)
- [dasherApp setAlphabet:GetInfo(GetStringParameter(SP_ALPHABET_ID))];
+ [dasherApp setAlphabet:GetActiveAlphabet()];
}
break;
case EV_EDIT:
diff --git a/Src/iPhone/Dasher.xcodeproj/project.pbxproj b/Src/iPhone/Dasher.xcodeproj/project.pbxproj
index 3994cca..53558e8 100755
--- a/Src/iPhone/Dasher.xcodeproj/project.pbxproj
+++ b/Src/iPhone/Dasher.xcodeproj/project.pbxproj
@@ -162,6 +162,7 @@
333F707811A8AA66002E2BDF /* us_pos_cart.c in Sources */ = {isa = PBXBuildFile; fileRef = 333F701411A8AA66002E2BDF /* us_pos_cart.c */; };
333F707911A8AA66002E2BDF /* us_text.c in Sources */ = {isa = PBXBuildFile; fileRef = 333F701711A8AA66002E2BDF /* us_text.c */; };
333F707A11A8AA66002E2BDF /* usenglish.c in Sources */ = {isa = PBXBuildFile; fileRef = 333F701911A8AA66002E2BDF /* usenglish.c */; };
+ 333FDB5A139FB413009D018A /* ConvertingAlphMgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 333FDB58139FB413009D018A /* ConvertingAlphMgr.cpp */; };
3344FD5D0F716F7900506EAA /* CDasherInterfaceBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3344FD5C0F716F7900506EAA /* CDasherInterfaceBridge.mm */; };
3344FE150F71717C00506EAA /* ActionButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3344FD680F71717C00506EAA /* ActionButton.cpp */; };
3344FE170F71717C00506EAA /* AlphabetMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3344FD6D0F71717C00506EAA /* AlphabetMap.cpp */; };
@@ -529,6 +530,8 @@
333F701811A8AA66002E2BDF /* us_text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = us_text.h; sourceTree = "<group>"; };
333F701911A8AA66002E2BDF /* usenglish.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usenglish.c; sourceTree = "<group>"; };
333F701A11A8AA66002E2BDF /* usenglish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usenglish.h; sourceTree = "<group>"; };
+ 333FDB58139FB413009D018A /* ConvertingAlphMgr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertingAlphMgr.cpp; sourceTree = "<group>"; };
+ 333FDB59139FB413009D018A /* ConvertingAlphMgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvertingAlphMgr.h; sourceTree = "<group>"; };
3344FD5B0F716F7900506EAA /* CDasherInterfaceBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDasherInterfaceBridge.h; sourceTree = "<group>"; };
3344FD5C0F716F7900506EAA /* CDasherInterfaceBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CDasherInterfaceBridge.mm; sourceTree = "<group>"; };
3344FD680F71717C00506EAA /* ActionButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActionButton.cpp; sourceTree = "<group>"; };
@@ -1181,6 +1184,8 @@
3344FD870F71717C00506EAA /* ConversionHelper.h */,
3344FD880F71717C00506EAA /* ConversionManager.cpp */,
3344FD890F71717C00506EAA /* ConversionManager.h */,
+ 333FDB58139FB413009D018A /* ConvertingAlphMgr.cpp */,
+ 333FDB59139FB413009D018A /* ConvertingAlphMgr.h */,
3344FD8C0F71717C00506EAA /* CustomColours.cpp */,
3344FD8D0F71717C00506EAA /* CustomColours.h */,
3344FD8E0F71717C00506EAA /* DasherButtons.cpp */,
@@ -1707,6 +1712,7 @@
3324F491129C119C00EE6A22 /* IPhoneFilters.mm in Sources */,
3324F7BF129D744D00EE6A22 /* ActionConfigurator.mm in Sources */,
3378A23F1335425300A96C5D /* AbstractXMLParser.cpp in Sources */,
+ 333FDB5A139FB413009D018A /* ConvertingAlphMgr.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]