From 052104c5a303c5cfc1bb2ad2724ab5786bb6149d Mon Sep 17 00:00:00 2001 From: liranbg Date: Tue, 14 Oct 2014 06:47:15 +0300 Subject: [PATCH] new connection icons! :) --- jceGrade.pro | 2 +- main/jceWidgets/jcestatusbar.cpp | 47 ++++++++++++++++++++++--------- main/jceWidgets/jcestatusbar.h | 3 +- resources/blueStatusIcon.png | Bin 1990 -> 0 bytes resources/busy.png | Bin 0 -> 5475 bytes resources/connected.png | Bin 0 -> 4992 bytes resources/connectionstatus.qrc | 6 ++-- resources/disconnected.png | Bin 0 -> 4569 bytes resources/greenStatusIcon.png | Bin 1879 -> 0 bytes resources/redStatusIcon.png | Bin 1699 -> 0 bytes 10 files changed, 39 insertions(+), 19 deletions(-) delete mode 100644 resources/blueStatusIcon.png create mode 100644 resources/busy.png create mode 100644 resources/connected.png create mode 100644 resources/disconnected.png delete mode 100644 resources/greenStatusIcon.png delete mode 100644 resources/redStatusIcon.png diff --git a/jceGrade.pro b/jceGrade.pro index 85eecfd..3da80c6 100644 --- a/jceGrade.pro +++ b/jceGrade.pro @@ -7,6 +7,7 @@ QT += core gui network widgets printsupport CONFIG += qt c++11 +#CONFIG-=app_bundle TARGET = jceManager VERSION = 1.0.0 @@ -51,7 +52,6 @@ HEADERS += \ src/appDatabase/jce_logger.h \ src/jceData/Grades/graph/qcustomplot.h \ src/jceData/Grades/graph/gradegraph.h \ - src/jceData/Calendar/calendarPageCourse.h \ src/jceData/Calendar/Exams/examDialog.h \ src/jceData/Calendar/Exams/calendarExam.h \ src/jceData/Calendar/Exams/calendarExamCourse.h \ diff --git a/main/jceWidgets/jcestatusbar.cpp b/main/jceWidgets/jcestatusbar.cpp index 4c7a741..26dddf3 100644 --- a/main/jceWidgets/jcestatusbar.cpp +++ b/main/jceWidgets/jcestatusbar.cpp @@ -3,13 +3,32 @@ jceStatusBar::jceStatusBar(QWidget *parent) : QStatusBar(parent) { - this->setStyleSheet("QStatusBar { border: 0px solid black };"); - this->setFixedHeight(STATUS_ICON_HEIGH+5); + this->setFixedHeight(STATUS_ICON_HEIGH+30); this->showMessage(tr("Ready")); - - + this->setStyleSheet("QStatusBar {" + "border: 0px solid black;" + "background: rgba(255, 255, 255, 255);" + "padding: 3px;" + "padding-left: 1px;" + "padding-right: 1px;" + "min-height: 50px;" + "max-height: 50px;" + "}"); //Icon iconButtomStatusLabel = new QLabel(this); + iconButtomStatusLabel->setStyleSheet("QLabel {" + "border: 0px solid black" + "border-radius: 16px;" + "padding: 1px;" + "padding-left: 1px;" + "padding-right: 1px;" + "min-width: 48px;" + "max-width: 48px;" + "min-height: 48px;" + "max-height: 48px;" + "}"); + iconButtomStatusLabel->setMaximumHeight(STATUS_ICON_HEIGH+2); + iconButtomStatusLabel->setMinimumHeight(STATUS_ICON_HEIGH+2); iconButtomStatusLabel->setAlignment(Qt::AlignHCenter); //ProgressBar @@ -48,54 +67,54 @@ void jceStatusBar::setIconConnectionStatus(jceProgressStatus update) { case jceProgressStatus::Error: setProgressValue(0); - iconPix.load(":/icons/redStatusIcon.png"); + iconPix.load(":/icons/disconnected.png"); showMessage(tr("Error")); break; case jceProgressStatus::Disconnected: setProgressValue(0); - iconPix.load(":/icons/redStatusIcon.png"); + iconPix.load(":/icons/disconnected.png"); showMessage(tr("Disconnected")); break; case jceProgressStatus::Ready: setProgressValue(0); - iconPix.load(":/icons/redStatusIcon.png"); + iconPix.load(":/icons/disconnected.png"); showMessage(tr("Ready")); break; case jceProgressStatus::Connecting: setProgressValue(5); - iconPix.load(":/icons/blueStatusIcon.png"); + iconPix.load(":/icons/busy.png"); showMessage(tr("Connecting...")); break; case jceProgressStatus::Sending: if (progressBar->value() < 10) setProgressValue(10); - iconPix.load(":/icons/blueStatusIcon.png"); + iconPix.load(":/icons/busy.png"); showMessage(tr("Sending...")); break; case jceProgressStatus::Recieving: if (progressBar->value() < 15) setProgressValue(15); - iconPix.load(":/icons/blueStatusIcon.png"); + iconPix.load(":/icons/busy.png"); showMessage(tr("Recieving...")); break; case jceProgressStatus::Connected: setProgressValue(30); - iconPix.load(":/icons/blueStatusIcon.png"); + iconPix.load(":/icons/busy.png"); showMessage(tr("Connected")); break; case jceProgressStatus::Inserting: setProgressValue(80); - iconPix.load(":/icons/blueStatusIcon.png"); + iconPix.load(":/icons/busy.png"); showMessage(tr("Inserting")); break; case jceProgressStatus::LoggedIn: setProgressValue(100); - iconPix.load(":/icons/greenStatusIcon.png"); + iconPix.load(":/icons/connected.png"); showMessage(tr("Logged In.")); break; case jceProgressStatus::Done: setProgressValue(100); - iconPix.load(":/icons/greenStatusIcon.png"); + iconPix.load(":/icons/connected.png"); showMessage(tr("Done")); break; diff --git a/main/jceWidgets/jcestatusbar.h b/main/jceWidgets/jcestatusbar.h index 226980c..78d1051 100644 --- a/main/jceWidgets/jcestatusbar.h +++ b/main/jceWidgets/jcestatusbar.h @@ -3,11 +3,12 @@ #include +#include #include #include #include -#define STATUS_ICON_HEIGH 35 +#define STATUS_ICON_HEIGH 48 class jceStatusBar : public QStatusBar { diff --git a/resources/blueStatusIcon.png b/resources/blueStatusIcon.png deleted file mode 100644 index 1f70d90fe2b98a7d65649e9abb6188d9d4c33e8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmV;%2RZnOP) zh#iL*lad&vN+1svQZ^_%5JIR5n?68As#K|qN?ml>Wf$!VwNf`A^|c~uRjH4ti_mV` z&;ofW1ScUclcY9d#~#}=o;&y6^L26W*p3w_J<>Plj^^n6&j0)VXYM(|=QjcRfKlKu zVvmb;$HbT^5mN(D4NVQpr1GKXSE`55X|$YRC%SZI=F9q*Q6hx z+(WHCLbM6F)~zXg`Q z2zWQ}{X%{G^}R=)8+`et7dd|HFnf28ZNNUOtw%A}KAGolXU_76KmLiU@Bh8oU7C9f zcmw!k>sb2`=#Tu+uGbE~@b&6l?kfiv8LX0|fp!$r?tVr@F>xBGR?0j!Il<(f zz0Aj@()``o17Uq-1h@b+9|j%-e&~lDd2P>gCo122?S$-kWQ>5&?#8sDgtaK96~(l= zdEbl9=5ssh5(lMLt?<}mk8)*MeY0_AUuds*;60$T6fclDh=n0WT(>NmdjqKpmI zh|<7X6tnt3B-_5ntaf5nqwdDowN96IH^vyl&WT-eeFfiY+}R&GYxjZkKv0p52&AI3ai7@K;kzV{%bJBDZ_DXsM`VoV0jLnWulHcx5~oI!h`AwWpkv15q( z-h*`JZaf*yUV4ELE<0dUO4V2V?k8-0=LBjk%iR=AfE=8uHmKREc8la(sRTd+f7>m?LF+)2Yi}#K@aqgHMn?wr*+6c>uA}DG#gZJh(Kp;>1R;7SS zt~47X8=*+5Xri0M83V?Gby#cg*5Jh8j9?9zTya2210w` zo@$JesE~?5oXc#I#Hec15yGvowpDHwQXvXLKX&S*_?>XJl&vl(m*E_oCrpsCD0WJz0!n0n4g6>I^#&=)1h(qJFP-fBmWsEOU8dR_c|dUnR@zCxTfv$%e~$=B zP|~2J3-g4Tb15rJCxM0o+Jxj3*Dt>0K6>wP-`F@6=c#y0wP2~{egBqP7jlCEq`Fz( zf(K6;<%qxO87LR1mHY;9u;{3HN3Gzf`poeqXDL{-QB%ZZYE?<&gq2&@^v;_w;SL>t`>wKLJA~lpxbKm z>CA_G_=_L6)-IoW8~6z@--B&GWj28eQDe?GuU+0>^o7#!@G!%*0R{?=YQa(~IBMQf z&9|5{1~EdKn=FoF?%%n?%;{5{|K-n`OEVYW%AvDcLEFJS_3oEVwdHT|W1)9%nyhj{$aNp{q00DQXCsPNN3-|6_U2Zf^ zhNRoO!gL-s`R9RqzxOU}M+$|~@ls#;8SmVbwb`XDO+zzIliQv3^)ua0=N;e!zQCpJ YzxA!b_1%Arx&QzG07*qoM6N<$f?Sce{Qv*} diff --git a/resources/busy.png b/resources/busy.png new file mode 100644 index 0000000000000000000000000000000000000000..a542419fe34e8379adaefb5960854fd298dcdc3e GIT binary patch literal 5475 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 Z{|Psk!b*w^aM1t&002ovPDHLkV1llgaf$!{ literal 0 HcmV?d00001 diff --git a/resources/connected.png b/resources/connected.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7e8c0c92f9421bc58d74744ab97f8987457aa2 GIT binary patch literal 4992 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 KMNUMnLSTYdpKId) literal 0 HcmV?d00001 diff --git a/resources/connectionstatus.qrc b/resources/connectionstatus.qrc index ee4dc40..7f92be0 100644 --- a/resources/connectionstatus.qrc +++ b/resources/connectionstatus.qrc @@ -1,8 +1,5 @@ - blueStatusIcon.png - greenStatusIcon.png - redStatusIcon.png icon.ico iconX.png iconV.png @@ -10,5 +7,8 @@ us.png help.png team.png + busy.png + connected.png + disconnected.png diff --git a/resources/disconnected.png b/resources/disconnected.png new file mode 100644 index 0000000000000000000000000000000000000000..c8817f9b3d707ab1dea7924f1c6ec0711fb2fa68 GIT binary patch literal 4569 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