Scaleable navigation bar icons
This commit is contained in:
		
							parent
							
								
									dea33f8ab0
								
							
						
					
					
						commit
						1f409b0f25
					
				
					 11 changed files with 12 additions and 79 deletions
				
			
		|  | @ -21,13 +21,13 @@ mkdir -p /usr/share/gta5view && \ | |||
| 
 | ||||
| # Starting build | ||||
| cd qt5 && \ | ||||
| qmake -qt=5 -spec linux-clang GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=gnu++11 ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_QCONF DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" ../../gta5view.pro && \ | ||||
| qmake -qt=5 -spec linux-clang GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=gnu++11 ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_QCONF DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" DEFINES+=GTA5SYNC_DONATION "DEFINES+=GTA5SYNC_DONATION_EMAIL=\\\\\\\"paypal/at/syping.de\\\\\\\"" ../../gta5view.pro && \ | ||||
| make depend && \ | ||||
| make -j 4 && \ | ||||
| checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt5 --pkgversion=${PACKAGE_VERSION} --pkgrelease=${PACKAGE_BUILD} --pkggroup=utility --maintainer="Syping \<dpkg@syping.de\>" --requires=libqt5core5a,libqt5gui5,libqt5network5,libqt5widgets5,qttranslations5-l10n --conflicts=gta5view,gta5view-qt4 --replaces=gta5view,gta5view-qt4 --pakdir=${PROJECT_DIR}/assets && \ | ||||
| checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt5 --pkgversion=${PACKAGE_VERSION} --pkgrelease=${PACKAGE_BUILD} --pkggroup=utility --maintainer="Syping \<dpkg@syping.de\>" --requires=libqt5core5a,libqt5gui5,libqt5network5,libqt5svg5,libqt5widgets5,qttranslations5-l10n --conflicts=gta5view,gta5view-qt4 --replaces=gta5view,gta5view-qt4 --pakdir=${PROJECT_DIR}/assets && \ | ||||
| cd .. && \ | ||||
| cd qt4 && \ | ||||
| qmake -qt=4 GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=gnu++11 ${QMAKE_FLAGS_QT4} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" DEFINES+=GTA5SYNC_QCONF ../../gta5view.pro && \ | ||||
| make depend && \ | ||||
| make -j 4 && \ | ||||
| checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt4 --pkgversion=${PACKAGE_VERSION} --pkgrelease=${PACKAGE_BUILD} --pkggroup=utility --maintainer="Syping \<dpkg@syping.de\>" --requires=libqtcore4,libqtgui4,libqt4-network,qtcore4-l10n --conflicts=gta5view,gta5view-qt5 --replaces=gta5view,gta5view-qt5 --pakdir=${PROJECT_DIR}/assets | ||||
| checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt4 --pkgversion=${PACKAGE_VERSION} --pkgrelease=${PACKAGE_BUILD} --pkggroup=utility --maintainer="Syping \<dpkg@syping.de\>" --requires=libqtcore4,libqtgui4,libqt4-network,libqt4-svg,qtcore4-l10n --conflicts=gta5view,gta5view-qt5 --replaces=gta5view,gta5view-qt5 --pakdir=${PROJECT_DIR}/assets | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ mkdir -p assets && \ | |||
| 
 | ||||
| # Starting build | ||||
| cd build && \ | ||||
| qmake-static ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" ../gta5view.pro && \ | ||||
| qmake-static ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" DEFINES+=GTA5SYNC_DONATION "DEFINES+=GTA5SYNC_DONATION_EMAIL=\\\\\\\"paypal/at/syping.de\\\\\\\"" ../gta5view.pro && \ | ||||
| make depend && \ | ||||
| make -j 4 && \ | ||||
| cp -Rf release/*.exe ${PROJECT_DIR}/assets/${GTA5VIEW_EXECUTABLE} && \ | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ mkdir -p assets && \ | |||
| 
 | ||||
| # Starting build | ||||
| cd build && \ | ||||
| qmake ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" DEFINES+=GTA5SYNC_QCONF DEFINES+=GTA5SYNC_INLANG='\\\"RUNDIR:SEPARATOR:lang\\\"' DEFINES+=GTA5SYNC_LANG='\\\"RUNDIR:SEPARATOR:lang\\\"' DEFINES+=GTA5SYNC_PLUG='\\\"RUNDIR:SEPARATOR:plugins\\\"' ../gta5view.pro && \ | ||||
| qmake ${QMAKE_FLAGS_QT5} ${QMAKE_BUILD_TYPE} "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" DEFINES+=GTA5SYNC_TELEMETRY "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" DEFINES+=GTA5SYNC_DONATION "DEFINES+=GTA5SYNC_DONATION_EMAIL=\\\\\\\"paypal/at/syping.de\\\\\\\"" DEFINES+=GTA5SYNC_QCONF DEFINES+=GTA5SYNC_INLANG='\\\"RUNDIR:SEPARATOR:lang\\\"' DEFINES+=GTA5SYNC_LANG='\\\"RUNDIR:SEPARATOR:lang\\\"' DEFINES+=GTA5SYNC_PLUG='\\\"RUNDIR:SEPARATOR:plugins\\\"' "LIBS+=-ljpeg" ../gta5view.pro && \ | ||||
| make depend && \ | ||||
| make -j 4 && \ | ||||
| cd ${PROJECT_DIR}/assets && \ | ||||
|  |  | |||
|  | @ -44,79 +44,10 @@ void DatabaseThread::run() | |||
| { | ||||
|     QEventLoop threadLoop; | ||||
| 
 | ||||
|     QStringList crewList; | ||||
|     QStringList crewListR; | ||||
| 
 | ||||
|     // Register thread loop end signal
 | ||||
|     QObject::connect(this, SIGNAL(threadTerminated()), &threadLoop, SLOT(quit())); | ||||
| 
 | ||||
|     // Setup crewList for Quick time scan
 | ||||
|     crewList = crewDB->getCrews(); | ||||
|     if (!crewList.isEmpty()) | ||||
|     { | ||||
|         crewListR = deleteCompatibleCrews(crewList); | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         while (crewList.isEmpty() && threadRunning) | ||||
|         { | ||||
|             QTimer::singleShot(1000, &threadLoop, SLOT(quit())); | ||||
|             threadLoop.exec(); | ||||
|             if (!crewDB->isAddingCrews()) | ||||
|             { | ||||
|                 crewList = crewDB->getCrews(); | ||||
|             } | ||||
|         } | ||||
|         if (threadRunning) | ||||
|         { | ||||
|             crewListR = deleteCompatibleCrews(crewList); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     // Only do QTS when Thread should be run
 | ||||
|     if (threadRunning) | ||||
|     { | ||||
|         // Quick time scan
 | ||||
| #ifdef GTA5SYNC_DEBUG | ||||
|         qDebug() << "Start QTS"; | ||||
| #endif | ||||
|         if (crewListR.length() <= 5) | ||||
|         { | ||||
|             scanCrewReference(crewListR, 2500); | ||||
|             emit crewNameUpdated(); | ||||
|         } | ||||
|         if (crewList.length() <= 3) | ||||
|         { | ||||
|             scanCrewMembersList(crewList, 3, 2500); | ||||
|             emit playerNameUpdated(); | ||||
|         } | ||||
|         else if (crewList.length() <= 5) | ||||
|         { | ||||
|             scanCrewMembersList(crewList, 2, 2500); | ||||
|             emit playerNameUpdated(); | ||||
|         } | ||||
| 
 | ||||
|         if (threadRunning) | ||||
|         { | ||||
|             QTimer::singleShot(10000, &threadLoop, SLOT(quit())); | ||||
|             threadLoop.exec(); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     while (threadRunning) | ||||
|     { | ||||
|         crewList = crewDB->getCrews(); | ||||
|         crewListR = deleteCompatibleCrews(crewList); | ||||
| 
 | ||||
|         // Long time scan
 | ||||
| #ifdef GTA5SYNC_DEBUG | ||||
|         qDebug() << "Start LTS"; | ||||
| #endif | ||||
|         scanCrewReference(crewListR, 10000); | ||||
|         emit crewNameUpdated(); | ||||
|         scanCrewMembersList(crewList, crewMaxPages, 10000); | ||||
|         emit playerNameUpdated(); | ||||
| 
 | ||||
|         if (threadRunning) | ||||
|         { | ||||
|             QTimer::singleShot(300000, &threadLoop, SLOT(quit())); | ||||
|  |  | |||
|  | @ -232,8 +232,8 @@ void PictureDialog::addPreviousNextButtons() | |||
|     QToolBar *uiToolbar = new QToolBar("Picture Toolbar", this); | ||||
|     uiToolbar->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); | ||||
|     uiToolbar->setObjectName("uiToolbar"); | ||||
|     uiToolbar->addAction(QIcon(":/img/back.png"), "", this, SLOT(previousPictureRequestedSlot())); | ||||
|     uiToolbar->addAction(QIcon(":/img/next.png"), "", this, SLOT(nextPictureRequestedSlot())); | ||||
|     uiToolbar->addAction(QIcon(":/img/back.svg"), "", this, SLOT(previousPictureRequestedSlot())); | ||||
|     uiToolbar->addAction(QIcon(":/img/next.svg"), "", this, SLOT(nextPictureRequestedSlot())); | ||||
|     layout()->setMenuBar(uiToolbar); | ||||
| 
 | ||||
|     naviEnabled = true; | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ | |||
| #* along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #*****************************************************************************/ | ||||
| 
 | ||||
| QT       += core gui network | ||||
| QT       += core gui network svg | ||||
| 
 | ||||
| greaterThan(QT_MAJOR_VERSION, 4): QT += widgets | ||||
| greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): win32: QT += winextras | ||||
|  |  | |||
|  | @ -11,10 +11,10 @@ | |||
|         <file>5sync-256.png</file> | ||||
|         <file>avatararea.png</file> | ||||
|         <file>avatarareaimport.png</file> | ||||
|         <file>back.png</file> | ||||
|         <file>back.svg</file> | ||||
|         <file>empty1x16.png</file> | ||||
|         <file>mappreview.jpg</file> | ||||
|         <file>next.png</file> | ||||
|         <file>next.svg</file> | ||||
|         <file>pointmaker-8.png</file> | ||||
|         <file>pointmaker-16.png</file> | ||||
|         <file>pointmaker-24.png</file> | ||||
|  |  | |||
							
								
								
									
										
											BIN
										
									
								
								res/back.png
									
										
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								res/back.png
									
										
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 317 B | 
							
								
								
									
										1
									
								
								res/back.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								res/back.svg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| <?xml version="1.0" ?><!DOCTYPE svg  PUBLIC '-//W3C//DTD SVG 1.1//EN'  'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 "/></svg> | ||||
| After Width: | Height: | Size: 430 B | 
							
								
								
									
										
											BIN
										
									
								
								res/next.png
									
										
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								res/next.png
									
										
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 316 B | 
							
								
								
									
										1
									
								
								res/next.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								res/next.svg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| <?xml version="1.0" ?><!DOCTYPE svg  PUBLIC '-//W3C//DTD SVG 1.1//EN'  'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 "/></svg> | ||||
| After Width: | Height: | Size: 430 B | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue