mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-29 09:22:18 -07:00
[Server/Client/Protocol] Reporting users + moderation queue functionality
Took 6 minutes Took 3 minutes Took 8 seconds Took 11 minutes Took 12 minutes Took 7 minutes Took 15 seconds Took 2 minutes Took 1 minute Took 30 seconds Took 16 seconds
This commit is contained in:
parent
9eafd90a91
commit
b8a70c48a4
58 changed files with 3364 additions and 17 deletions
|
|
@ -22,6 +22,19 @@ inline QString textFromStdString(const std::string &_string)
|
|||
{
|
||||
return QString::fromUtf8(_string.data(), std::min(int(_string.size()), MAX_TEXT_LENGTH));
|
||||
}
|
||||
/** @brief Returns a QString from a std::string, truncated to at most MAX_TEXT_LENGTH bytes, keeping the tail. */
|
||||
inline QString textTailFromStdString(const std::string &_string)
|
||||
{
|
||||
if (int(_string.size()) <= MAX_TEXT_LENGTH) {
|
||||
return QString::fromUtf8(_string.data(), int(_string.size()));
|
||||
}
|
||||
|
||||
int start = int(_string.size()) - MAX_TEXT_LENGTH;
|
||||
while (start < int(_string.size()) && (static_cast<unsigned char>(_string[start]) & 0xC0) == 0x80) {
|
||||
++start;
|
||||
}
|
||||
return QString::fromUtf8(_string.data() + start, int(_string.size()) - start);
|
||||
}
|
||||
/** @brief Returns a QString from a std::string, truncated to at most MAX_FILE_LENGTH bytes. */
|
||||
inline QString fileFromStdString(const std::string &_string)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue