EncryptionError,
UnknownError,
};
+ Q_ENUM_NS(Error);
enum IdlePolicy
{
ImmediateLogoutIdlePolicy,
KeepAliveIdlePolicy,
};
+ Q_ENUM_NS(IdlePolicy);
enum ReplyCode
{
VERSION = 998,
};
+ Q_ENUM_NS(ReplyCode);
enum State {
StateUnknown = 0,
StateDeleted = 3,
StateOnExternalStorage = 4,
};
+ Q_ENUM_NS(State);
enum FileState {
FileStateNormal = 0,
FileStateStreamed = 15,
FileStateOther = 100
};
-
- Q_ENUMS(Error IdlePolicy ReplyCode State FileState);
+ Q_ENUM_NS(FileState);
namespace FileFlag {
enum FileFlag : quint64
<< "to the following addresses:";
for (auto&& address : hostInfo.addresses())
qDebug() << address;
- qDebug() << "Using" << hostInfo.addresses()[0];
+ qDebug() << "Using" << hostInfo.addresses().at(0);
- m_hostAddress = hostInfo.addresses()[0];
+ m_hostAddress = hostInfo.addresses().at(0);
// TODO could it be nicer?
enterConnectingState();
public slots:
- void send(AbstractReply *reply);
+ void send(AniDBUdpClient::AbstractReply *reply);
void sendRaw(QByteArray command);
- void cancel(AbstractReply *command);
+ void cancel(AniDBUdpClient::AbstractReply *command);
void clearErrors();
virtual void connect() = 0;
virtual void disconnect(bool graceful = false) = 0;
- virtual void send(AbstractReply *reply) = 0;
+ virtual void send(AniDBUdpClient::AbstractReply *reply) = 0;
-// virtual void sendRaw(QByteArray command) = 0;
- virtual void cancel(AbstractReply *command) = 0;
+ virtual void cancel(AniDBUdpClient::AbstractReply *command) = 0;
signals:
void connectionError();
}
else
{
- m_epnoAsInt = m_epno.mid(1).toInt();
+ m_epnoAsInt = QStringView{m_epno}.mid(1).toInt();
}
}
m_titleEnglish = parts[6];
}
else
{
- newFileName = tr("%1 - %2 - %3 - [%4](%5).%6")
- .arg(name)
- .arg(fileReply->value(FileAnimeFlag::EpNo).toString())
- .arg(fileReply->value(FileAnimeFlag::EpName).toString())
- .arg(fileReply->value(FileAnimeFlag::GroupShortName).toString())
- .arg(fileReply->value(FileFlag::Crc32).toString())
- .arg(fileReply->value(FileFlag::FileType).toString());
+ newFileName =
+ tr("%1 - %2 - %3 - [%4](%5).%6")
+ .arg(name, fileReply->value(FileAnimeFlag::EpNo).toString(),
+ fileReply->value(FileAnimeFlag::EpName).toString(),
+ fileReply->value(FileAnimeFlag::GroupShortName).toString(),
+ fileReply->value(FileFlag::Crc32).toString(),
+ fileReply->value(FileFlag::FileType).toString());
}
newFileName.replace('"', "'");
static QRegularExpression rx1("[\\/]");
All = -1,
};
+ Q_ENUM(Action);
enum ActionState {
NotStarted = 0x00000001,
OkToContinue = NotStarted | Failure,
};
-
- Q_ENUMS(Action ActionState);
+ Q_ENUM(ActionState);
File(QObject *parent = 0);
File(const QFileInfo &file, QObject *parent = 0);
static void destroy();
signals:
- void resultReady(HashResult *result);
+ void resultReady(AniDBUdpClient::HashResult *result);
void fileProgress(int percent);
void progress(int percent);
void finished();
m_column += m_last_match.capturedLength();
if (m_last_match.captured() == "\n" ||
- m_last_match.captured()[0] == QChar('#') ||
+ m_last_match.captured().at(0) == QChar('#') ||
m_last_match.captured().left(2) == "//")
{
++m_line;
{
m_type = tokenMap.value(m_last_match.captured());
}
- else if (m_last_match.captured()[0] == QChar('"') ||
- m_last_match.captured()[0] == QChar('\''))
+ else if (m_last_match.captured().at(0) == QChar('"') ||
+ m_last_match.captured().at(0) == QChar('\''))
{
m_type = RenameGrammar::STRING;
}
m_entity = parts[0].toInt(&ok, 10);
m_totalCount = parts[1].toInt(&ok);
m_lastUpdateDate = QDateTime::fromMSecsSinceEpoch(1000 * QString(parts[2]).toLongLong(&ok));
- QStringList aidList = parts[3].split(',');
+ const QStringList aidList = parts[3].split(',');
m_aid.clear();
m_aid.reserve(aidList.count());
- for (auto aid : aidList)
+ for (const auto &aid : aidList)
{
m_aid << aid.toInt(&ok);
}
- replyReady(true);
+ emit replyReady(true);
}
break;
case NO_UPDATES:
m_totalCount = 0;
m_lastUpdateDate = QDateTime{};
m_aid.clear();
- replyReady(true);
- break;
+ emit replyReady(true);
+ break;
default:
- replyReady(false);
- break;
+ emit replyReady(false);
+ break;
}
}