From a07d8acbecbdbdf771f6e1f21ea58e6db8328171 Mon Sep 17 00:00:00 2001 From: Anakin Date: Sat, 4 Feb 2017 17:42:44 +0100 Subject: [PATCH] update gui for camera mods --- QtMeshViewer/Resources/Resources.qrc | 3 +++ QtMeshViewer/Resources/StyleSheet.txt | 12 ++++++++++++ QtMeshViewer/Resources/freeCamera.png | Bin 0 -> 964 bytes QtMeshViewer/Resources/orbitalCamera.png | Bin 0 -> 993 bytes QtMeshViewer/Resources/walkCamera.png | Bin 0 -> 924 bytes QtMeshViewer/Source/MainWindow.cpp | 10 +++++----- 6 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 QtMeshViewer/Resources/freeCamera.png create mode 100644 QtMeshViewer/Resources/orbitalCamera.png create mode 100644 QtMeshViewer/Resources/walkCamera.png diff --git a/QtMeshViewer/Resources/Resources.qrc b/QtMeshViewer/Resources/Resources.qrc index 3e856a6..f55c121 100644 --- a/QtMeshViewer/Resources/Resources.qrc +++ b/QtMeshViewer/Resources/Resources.qrc @@ -21,5 +21,8 @@ light_on.png solid.png settings.png + freeCamera.png + orbitalCamera.png + walkCamera.png diff --git a/QtMeshViewer/Resources/StyleSheet.txt b/QtMeshViewer/Resources/StyleSheet.txt index 19fbef5..904b9b1 100644 --- a/QtMeshViewer/Resources/StyleSheet.txt +++ b/QtMeshViewer/Resources/StyleSheet.txt @@ -37,6 +37,18 @@ QToolButton#screenshot { image: url(:/images/toolbar/screenshot.png); } +QToolButton#freeCamera { + image: url(:/images/toolbar/freeCamera.png); +} + +QToolButton#orbitalCamera { + image: url(:/images/toolbar/orbitalCamera.png); +} + +QToolButton#walkCamera { + image: url(:/images/toolbar/walkCamera.png); +} + QToolButton#wireframe { image: url(:/images/toolbar/solid.png); } diff --git a/QtMeshViewer/Resources/freeCamera.png b/QtMeshViewer/Resources/freeCamera.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa08ee2480930562c32bbfeb3e88884617f1859 GIT binary patch literal 964 zcmV;#13UbQP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZojW1pEk?Yjb)C+^;P^{9AJO zO$8SQDhsx8eHnO2LL{!I0&YpzOyPaab0v5ToV<;|chi#bSplz0IIm%Dpbo&B0R~CZ zkx&VYBy1>nPs2_Ix#kdf(tfXkx!;}@j9*>AKXaH>P=wY;fQKXmofk407-JdlWEkL^ z&;$3TB|rV~2LAHaU(^oV1eQnQlLVfStrXr1A7t>+Cghqgfu9v1E6dZf0{))Ew1o5O zD)_1`l&X!LRzlgy@-!8EB7psA$?mlDZm-`BypN1&+?qx0Fs3C;OLl>M0X&#hokpvI zAMCjvOJZ&u)~o{Hp(qSr6b8yQ!TbIXktmG|@WSx9s4RCX>$aNlTCEBmOTv1L+7qcP zcT{cBEpW4f=m(RlpzZTuOf&%zixw?#L)UMrg%~XnwYY6oZLyXwdZC3=O-z(e;f8t7C%yxrvzII+(--+qGDkTwfkGx+n|T@r=4S(j%Lat$ADz{gu&g7*Gi>l}!Kxid6726)u64{^hzy@DTVVuus!c z!Ap@zo@ElW1SQ-Dv5pwpVvFwgR->g0#!T`|0moY@Uu`HiSeov-Y}WL|GVnG--cYcW z0&pyVqg->EYd4sw)jbhwdFFw04Y}qNI1+$K1&?+z*dDo;o2koOQ_;mmvLa}!cPiXk zn;v+3LG`WG4e97>}f{ z4{8?^?^2p+uX(Zm(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ8CYgx`lWfLxvzy%(90-AAX5RPxerCSU`?!@cW=P;V zusYP7jSc5hgEaZnu`2*Ce+v(kKnH@iq2xXA40sOcU2Db=xRx58{E0ccoxqNU#DK}{ zQwQ#n5T1Q}0S6>3`fw=Vy%O98)+Z5o*p2CI4qz*WehNbksRN!(Vc>Zs3FSd3VL`#c z0G1Ljv_d2uF^0}^ga+=p7P!)ldGU1{ ze&*_TQVXsf?iY6Zj+&S>_Ni1gZeeD4$8-b-`Ebij8s)7o#Aes%gWV!8gl% z_e@dKQq5J+GzH!Hb$b-TRTCvu@Nud}iZ4!&19ym~zMRGEv+N=G&qK_sY8IuF_E1f8 zxtdl@bKecZu{Y<&k1YGtgYSKNNepy-Cd`|Lu7F5FJAh*gaJrRSpt!%Ap7DEehg&rP zcyE4|7Wgx?7RdJLD6X#catj;^OA81kh-F?x)>&bi-O&Hd% z^196C2*z>5+~PFK%k-8Hz?%1QE0c-g-RB-F-}<&N-A*9gLs43%e9?!c5RNavsTLo6 z!8rkFUvO(VvOn8_oft~Xcod*Bf)@Vvh23k>w|g&zwn6a)w*Xz7gzN2qN2#Gh&bTLb z7pe0$CZV(@Ukc&qfl+s~UOkHME=QmQolxfeL26@SFRfXS`@CJ#nvH8tZzP7t-Ix`( zJ=0mU?x;9b-Jok(^MCLKcYw8N-7!D_Tyxs<3#ln9=7#M#f#CJD_WbVvI_B+533>Ft P00000NkvXXu0mjf!Fa!m literal 0 HcmV?d00001 diff --git a/QtMeshViewer/Resources/walkCamera.png b/QtMeshViewer/Resources/walkCamera.png new file mode 100644 index 0000000000000000000000000000000000000000..dee299a954b8fe7209dc5eeb54bb8c2d3de9d01b GIT binary patch literal 924 zcmV;N17rM&P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZF%-ssNoKQSTODyx(Sj%x^ir@0zJVeLLLWpBWCbsJAt-`Z zzDA)S6nzG*;GGCX#S2BH>gu+gotb33NXCur)XwUz9tg{ZWWMkGNpe2%`ddkjDc}mQ zFfg3XEN2UgvVLjp4nX){DIk&#_5e5whZJJZ0W{s z;2{Yq+-OPIr(n7T2Q@Dv$#r1mcLeVAGP>(2e9K_7fPsM`05A7oAjFVFB%rNeDuM$V zIx!@gyTHwAeH84yy`IwjxCLJZ(9a9>>l8_9e5Uao$OScnafLmb%F7`4Wz1x6K z-utb>ft$edhWLme5~@mtkHX;?j!#3Pxdc3p0F_%Ftf%mK0KE)0^IyS7wJ=px?NljL z!?ZkTNzO=Mp_eh&%Y4|2zXPu$V@mhUv~U=`40;)Jz=8y>^z&hk#tB|WVqhFrKL_Bd zObr)O1KEVY>qunA6?kemALW+W+`6M?e6H$jalRSQ;_A+Q)tvPhg(s3*W~0KQE8y}s z;M+gED}i8b9qFq+28=6n^hDTDj8@E1pPTd8Xx< z#mY61<0cU{r?GF-XIcO(OJFI{tR>n_#?g2q5qchb;6y{BSp$|NU|N!Eo!I3j(N4*< zgJ{SR$yCCm^1AKSQKB72Cx({f8epoccqP%?EiB!tSo(5jllrH^q^+FihuUyt-%oY4 zvi&W%*@+>Nblb}7gTghCemainToolBar->addWidget(orbitCamera); // Move Camera - QToolButton *moveCamera = new QToolButton(this); - moveCamera->setObjectName("moveCamera"); - moveCamera->setToolTip("move camera"); - connect(moveCamera, &QToolButton::pressed, viewer, &OglViewerWidget::useMoveCamera); - ui->mainToolBar->addWidget(moveCamera); + QToolButton *walkCamera = new QToolButton(this); + walkCamera->setObjectName("walkCamera"); + walkCamera->setToolTip("walk camera"); + connect(walkCamera, &QToolButton::pressed, viewer, &OglViewerWidget::useMoveCamera); + ui->mainToolBar->addWidget(walkCamera); ////////////////////////////////////////////////// ui->mainToolBar->addSeparator();