:octocat: use a proper constant for data mode

This commit is contained in:
smiley
2023-03-16 11:20:33 +01:00
parent f13300c304
commit 3e0a4655aa
11 changed files with 40 additions and 35 deletions
+1 -13
View File
@@ -17,11 +17,6 @@ use chillerlan\QRCode\Common\Mode;
*/
abstract class QRDataModeAbstract implements QRDataModeInterface{
/**
* the current data mode: Num, Alphanum, Kanji, Hanzi, Byte
*/
protected static int $datamode;
/**
* The data to write
*/
@@ -49,13 +44,6 @@ abstract class QRDataModeAbstract implements QRDataModeInterface{
return strlen($this->data);
}
/**
* @inheritDoc
*/
public function getDataMode():int{
return $this::$datamode;
}
/**
* @inheritDoc
*/
@@ -67,7 +55,7 @@ abstract class QRDataModeAbstract implements QRDataModeInterface{
* shortcut
*/
protected static function getLengthBits(int $versionNumber):int{
return Mode::getLengthBitsForVersion(static::$datamode, $versionNumber);
return Mode::getLengthBitsForVersion(static::DATAMODE, $versionNumber);
}
}