mirror of
				https://github.com/YACReader/yacreader
				synced 2025-10-31 16:25:15 -04:00 
			
		
		
		
	Replace qrencode with libqrencode (and do some code cleanup)
This commit is contained in:
		| @ -6,10 +6,9 @@ | ||||
| #include <QLineEdit> | ||||
| #include <QPushButton> | ||||
| #include <QPixmap> | ||||
| #include <QProcess> | ||||
| #include <QPixmap> | ||||
| #include <QComboBox> | ||||
| #include <QCheckBox> | ||||
| #include <QLibrary> | ||||
|  | ||||
| class ServerConfigDialog : public QDialog | ||||
| { | ||||
| @ -19,29 +18,42 @@ Q_OBJECT | ||||
| 	private: | ||||
| 		QComboBox * ip; | ||||
| 		QLineEdit * port; | ||||
| 		 | ||||
|  | ||||
| 		QCheckBox * check; | ||||
|         QCheckBox * performanceWorkaroundCheck; | ||||
|     QCheckBox * performanceWorkaroundCheck; | ||||
|  | ||||
| 		QPushButton * close; | ||||
| 		QPushButton * accept; | ||||
| 		QLabel * qrCode; | ||||
| 		QPixmap * qrCodeImage; | ||||
|  | ||||
| 		QProcess * qrGenerator; | ||||
|  | ||||
| 	public slots: | ||||
| 		void generateQR(); | ||||
| 		void generateQR(const QString & serverAddress); | ||||
| 		void regenerateQR(const QString & ip); | ||||
| 		void updateImage(); | ||||
| 		void enableServer(int status); | ||||
|         void enableperformanceWorkaround(int status); | ||||
|     void enableperformanceWorkaround(int status); | ||||
| 		void updatePort(); | ||||
| signals: | ||||
| 		void portChanged(QString port); | ||||
|  | ||||
| }; | ||||
|  | ||||
| class QrEncoder | ||||
| { | ||||
| 	public: | ||||
| 		QrEncoder(); | ||||
| 		QBitmap encode(const QString & string); | ||||
| 	private: | ||||
| 		/*libqrencode data structures*/ | ||||
| 		typedef struct { | ||||
| 			 int version;         ///< version of the symbol | ||||
| 			 int width;           ///< width of the symbol | ||||
| 			 unsigned char *data; ///< symbol data | ||||
| 		} QRcode; | ||||
| 		typedef QRcode* (*_QRcode_encodeString8bit)(char [], int, int); | ||||
| 		typedef void (*_QRcode_free)(QRcode*); | ||||
| 		_QRcode_free QRcode_free; | ||||
| 		_QRcode_encodeString8bit QRcode_encodeString8bit; | ||||
| }; | ||||
|  | ||||
| #endif | ||||
|  | ||||
		Reference in New Issue
	
	Block a user