Character group data cleanup
This commit is contained in:
parent
1a6dc8b723
commit
2a6212d19d
@ -537,7 +537,7 @@ bool ZRCola::DBSource::SelectCharacterGroups(ATL::CComPtr<ADORecordset>& rs) con
|
|||||||
|
|
||||||
// Open it.
|
// Open it.
|
||||||
if (FAILED(rs->Open(ATL::CComVariant(
|
if (FAILED(rs->Open(ATL::CComVariant(
|
||||||
L"SELECT DISTINCT [id], [Skupina], [opis_en], [Rang], [prikazano] "
|
L"SELECT DISTINCT [id], [Skupina], [opis_en], [Rang] "
|
||||||
L"FROM [VRS_SkupinaZnakov] "
|
L"FROM [VRS_SkupinaZnakov] "
|
||||||
L"ORDER BY [Rang], [opis_en]"), ATL::CComVariant(m_db), adOpenStatic, adLockReadOnly, adCmdText)))
|
L"ORDER BY [Rang], [opis_en]"), ATL::CComVariant(m_db), adOpenStatic, adLockReadOnly, adCmdText)))
|
||||||
{
|
{
|
||||||
@ -576,12 +576,6 @@ bool ZRCola::DBSource::GetCharacterGroup(const ATL::CComPtr<ADORecordset>& rs, c
|
|||||||
wxCHECK(GetValue(f, cg.rank), false);
|
wxCHECK(GetValue(f, cg.rank), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
|
||||||
ATL::CComPtr<ADOField> f;
|
|
||||||
wxVERIFY(SUCCEEDED(flds->get_Item(ATL::CComVariant(L"prikazano"), &f)));
|
|
||||||
wxCHECK(GetValue(f, cg.show), false);
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
{
|
||||||
ATL::CComPtr<ADOField> f;
|
ATL::CComPtr<ADOField> f;
|
||||||
wxVERIFY(SUCCEEDED(flds->get_Item(ATL::CComVariant(L"opis_en"), &f)));
|
wxVERIFY(SUCCEEDED(flds->get_Item(ATL::CComVariant(L"opis_en"), &f)));
|
||||||
|
@ -93,7 +93,6 @@ namespace ZRCola {
|
|||||||
public:
|
public:
|
||||||
int id; ///< Character group ID
|
int id; ///< Character group ID
|
||||||
int rank; ///< Character group rank
|
int rank; ///< Character group rank
|
||||||
bool show; ///< Show initially
|
|
||||||
std::wstring name; ///< Character group name
|
std::wstring name; ///< Character group name
|
||||||
std::wstring chars; ///< Character group characters
|
std::wstring chars; ///< Character group characters
|
||||||
};
|
};
|
||||||
|
@ -622,7 +622,6 @@ int _tmain(int argc, _TCHAR *argv[])
|
|||||||
db.data.push_back((unsigned __int16)cg.id);
|
db.data.push_back((unsigned __int16)cg.id);
|
||||||
wxASSERT_MSG((int)0xffff8000 <= cg.rank && cg.rank <= (int)0x00007fff, wxT("character group rank out of bounds"));
|
wxASSERT_MSG((int)0xffff8000 <= cg.rank && cg.rank <= (int)0x00007fff, wxT("character group rank out of bounds"));
|
||||||
db.data.push_back((unsigned __int16)cg.rank);
|
db.data.push_back((unsigned __int16)cg.rank);
|
||||||
db.data.push_back(cg.show ? ZRCola::chrgrp_db::chrgrp::SHOW : 0);
|
|
||||||
std::wstring::size_type n_name = cg.name.length();
|
std::wstring::size_type n_name = cg.name.length();
|
||||||
wxASSERT_MSG(n_name <= 0xffff, wxT("character group name too long"));
|
wxASSERT_MSG(n_name <= 0xffff, wxT("character group name too long"));
|
||||||
db.data.push_back((unsigned __int16)n_name);
|
db.data.push_back((unsigned __int16)n_name);
|
||||||
|
@ -44,13 +44,8 @@ namespace ZRCola {
|
|||||||
/// Character group data
|
/// Character group data
|
||||||
///
|
///
|
||||||
struct chrgrp {
|
struct chrgrp {
|
||||||
enum flags_t {
|
|
||||||
SHOW = 1<<0, ///< Show initially
|
|
||||||
};
|
|
||||||
|
|
||||||
unsigned __int16 id; ///< Character group id
|
unsigned __int16 id; ///< Character group id
|
||||||
unsigned __int16 rank; ///< Character group rank
|
unsigned __int16 rank; ///< Character group rank
|
||||||
unsigned __int16 flags; ///< Character group flags (bitwise combination of \c flags_t flags)
|
|
||||||
unsigned __int16 name_len; ///< Character group name length in \c data
|
unsigned __int16 name_len; ///< Character group name length in \c data
|
||||||
unsigned __int16 char_len; ///< Character list length in \c data
|
unsigned __int16 char_len; ///< Character list length in \c data
|
||||||
wchar_t data[]; ///< Character group name and character list
|
wchar_t data[]; ///< Character group name and character list
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user