-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEncodingHelper.h
More file actions
23 lines (19 loc) · 808 Bytes
/
EncodingHelper.h
File metadata and controls
23 lines (19 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef ENCODINGHELPER_H
#define ENCODINGHELPER_H
#include <QString>
#include "EncodingType.h"
#include <QRegularExpression>
EncodingType getEncodingType(int dropdownSelection);
long int encodingToDecimal(EncodingType encoding, QString data);
QString decimalToEncoding(EncodingType endEncoding, long int value);
long int binaryToDecimal(QString data);
long int hexToDecimal(QString data);
bool checkLength(int length, int modVal, int baseCase);
void popup(QString message);
int isValid(EncodingType encoding, QString data);
QString encode(EncodingType startEncoding, EncodingType endEncoding, QString data, int step);
QString decimalToBinary(long int value);
QString decimalToHex(long int value);
long int asciiToDecimal(QString value);
EncodingType getEncoding(QString data);
#endif // ENCODINGHELPER_H