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  
							(image error) 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 (image error) Size: 430 B  | 
							
								
								
									
										
											BIN
										
									
								
								res/next.png
									
										
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								res/next.png
									
										
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before  
							(image error) 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 (image error) Size: 430 B  | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	
