From b9bf3ce155203b7afcc7ac28cf495a6924f1ded4 Mon Sep 17 00:00:00 2001 From: "luke.segars" Date: Fri, 8 Oct 2010 00:31:42 -0700 Subject: [PATCH] Changed some icons and added toolbar widgets. --- icons/play.png | Bin 617 -> 676 bytes icons/rewind.png | Bin 629 -> 666 bytes icons/stop.png | Bin 667 -> 820 bytes mainwindow.cpp | 59 +++++++++++++++++++++++++++++++++++++++++++++++ mainwindow.h | 2 ++ 5 files changed, 61 insertions(+) diff --git a/icons/play.png b/icons/play.png index 2e8f4159bb236aee0643c0dd34f939fe7a1269d2..6ef8de76e0f5bf01c09da24a07c61cfe558d7a4b 100644 GIT binary patch delta 652 zcmV;70(1T81f&I!B!2{RLP=Bz2nYy#2xN!=000?uMObuGZ)S9NVRB^vcXxL#X>MzC zV_|S*E^l&Yo9;Xs0006uNkl+a*Q@YD>sdhizspv6uqQHVm@#YEoRUuq!c&NB7ZD1ow0!)<9P4f`?UyP zGZWN-v-$pq!}*{8hcSkHhP!mEu~WAdo8?nd1jeIrclCk3aF;a@j#!~$nl%(P0Jzf9 z8$5aR>}dqE;fU4n-v&x*nhu}wwKrd{4f;b9;fU2%OeY#6`YVQ=TOJkJo9%;vsn26n zmF>ePxAA!V)_=-}`I%v3I3J5TKQ|0IwduKdA1M?{D1?v*1OSOoLwLB9`FF6Zyq@^< zxHC36uz)eAVo_%XKm)j5j@ZX%D5+6Gfe;7*LIJ{K*`6c4G|$1hBUVk-p4z8lcPGLT zt0NY5`ZYk#TP2-Yz;?6PZWg69r6pyQ1VZ>NKSsFNUVn~vOQY0;>O^aESIN+;M}5by zTE{fN(vLabCtt63pnZarBhguj)(XEbh))Jk_$kemqfC&joiXbxY$;HJ)BziSjh6#jN^ch3!+q&cG&5&{tmA;PrUNC+6gLJI|BV{>Aa#{a=Gm5?G< z3n~(j1S}+7+Pfeo#HfUzP0qx~<}SBCXJ>tHZtpyWppXY2Z-3s*n{VE)G4edeNyM6X zx(>rIz(mcJXE;0gSlh$ZYTt?Mc~YxVN>8RK(m2*gq6pR?+nMW+`s*X#hg+%iOi_Tv z8@yv47aG45v|3s-W~R>z(z6um%zqKEWKtsTbac3fhZ*iqUl3`M{6S(;?(>8?Yu*^J zHL@(LGeHLQ2lCy1g9+uJGb zOpS{dOY2Mmi!0e`rMjX$X}41}_X4zo5J4Csr5aEq`m9tc;p?uA$*W`H?aJn?m5_tu zl)$ zttqh|DvX{s(Oi6|FWcp^XOVMF(G#X=_6ADZJ>fj58}$S06e`2OH}7@#vg7D^usV&G z+9}=L(6G;4*62^+#hY5Y2H-Dv`Z9ig@s2($YJcNjvu;)|!MgUOuA}+!X-;h|d)eN{ z-+!SPCP|mmEHG5;Yf<}Kkj>4{i2OCRwy;5422_2??)_ elYZx40t^74qA~ZJH34b>0000MzC zV_|S*E^l&Yo9;Xs0006kNklhqp0JED290h!VU0NBR?cr`p~-QQ_EsWfBH@EQ`Nc0GKMZR^ zJ`BSAxf26@WBs>$$pHKvI7xf7HPn_K?i~+>+atsnZ|Jg4VBK;@pp73yb-%x#otCwzs zmfi1|&c6kSz!?K)fQEo8SK;b4xS|B96`&X-yn2DPT7MBM)gSm-F2Iv66t6<_DvT{) z*#yQ3h65S~N*cK84}cA8%uJ@MwX!mYcE(UuE2yX<6!XAsf)!w}S{UpW1}nh8Z33}P zTc~-J*t6Gy=xRf6o0!nyO#@|!JLU+&?;N5Wy?q-H7^*T_prI+_$_lX-|7>3r_e}Xzml6aj5f$z8X zgJa`e#%7nMl#|4&2hi8YbbkO`@45?AH54w&DU_Uark$h6yLqL;=jIxzp@g$z`*`+1ByHP-hfm*U zvH1B@qx{i}SzzQmarGFVnOSLPisKg4e(Q^R(`*kII#~uFdew8Yys87%T&gT292H6uRn9*5cZg2$5LuVXg=RwWH z-!ayKH-bLjfhzpM@ALIWhKAhp&ub29c4n916 zY9^A&F#&y1uz$3XP{@&;oO~HLcC0rtIJg0?u7YK46A-G(S~^W2646)Z=8i0tN@oVc z;pbXsCiCWaV`I=P$M~}rInM7u@8?&D{!QQ)fsU#8@U%zrZ9M+9g>gbO| zBB=GK>f`?F*Y(W1ca#eS)V@B{mKKzb4*32Zb^m_$41W*f+P4oyN=oD7{4Nw|4u|!r z&z}Rjq9`CGo^<^b_avhg+jt#J2XLWQGr^kcu-aS0+?U=b7#J@9Vvm|fdM$t5Uen07@CHu$na$bpnQ-6cECmR~NTZ2JYDjsL8Sgb8;>r)&K z8k(9&7YgEII=x^+r#1#60#9C-Mn2yDwjT2}2(B$L*sY<9+mt|%;SyT+{|0(y3`SA}UC&P8E) bGZyy;$4yf9*M|2L00000NkvXXu0mjfi`#Z2 delta 642 zcmV-|0)73o2Ac(tB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006# zNklbp@Y?a+fP zOhm9wikIQVF$FP9kU8CSM|E2pyT&zXe!lpA-{DOMkxid7t<9lTP2RV9)V$ zNQ)#%WjgfKl^I3Rtu$uq%Ns1-y98y|#96Q~M4#wa&gXUC2UHb!GWVn34(`WA`Q2#n zh{$BKJpk8bux*B1PDU66y|(RbP)78Xhtjfb$g+%p!lg+(FNEU+&@@HZ($0Rn4aV3` z2C;#I93oRQnSX?!)gsc2lo0r?i?FX;CH=#Vk>fxf7$9d4o0}Fz(hzu_=u;f^F9NEk zOjgnLkU+fVTFpYeUdPbTh)9{_ee6VdlMXQzr89wfy3}u6J)?j9whk6C{MvF5QF9wj z7kXht=RMmumPPf|nn_KckICc?qd{qwrXIaDNB8f>>VMA`)*S{%9mIwkVXfvOyEli* z%Vm?}IKGDho;5E|Xsq2&a$LT7sxkPICGz~rx zzC^)N1$+L|^WHHA9RMwsA<=RzK73ZB>r%v+@vjkf_khM2r5=x1mhQq7JKB}>7=ur< z2c=_^`h`0;b=q9`#6-^k?f4{h!kyEjJ4V_nKLGb5|L;75e7Lc^Qn`B{|1H+)ig-yx c@JE0F0C8zsgjTi*LI3~&07*qoM6N<$g1N6gYybcN diff --git a/mainwindow.cpp b/mainwindow.cpp index 5eca4c8..720e85b 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -6,6 +6,10 @@ #include #include #include +#include +#include +#include +#include #include "connectionmanager.h" #include "shareboard.h" @@ -15,6 +19,8 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent) { createActions(); createMenus(); + createToolBars(); + board = new Shareboard(this); setCentralWidget(board); @@ -114,3 +120,56 @@ void MainWindow::createMenus() { } +void MainWindow::createToolBars() { + + // Create some of the basic tool actions. + // They should also be added to an exclusive tool group. + QActionGroup* toolGroup = new QActionGroup(this); + QAction* penAction = new QAction(QIcon("icons/pen.png"), "Pen", this); + QAction* eraserAction = new QAction(QIcon("icons/eraser.png"), "Eraser", this); + penAction->setChecked(true); + toolGroup->addAction(penAction); + toolGroup->addAction(eraserAction); + + // Create some other one-click actions that are not a part of the action group. + QAction* imageAction = new QAction(QIcon("icons/import_image.png"), "Import Image", this); + QAction* clearAction = new QAction(QIcon("icons/clear.png"), "Clear", this); + + // Style + QSpinBox* spinboxWidget = new QSpinBox(this); + spinboxWidget->setMinimum(4); + spinboxWidget->setMaximum(40); + + + QPixmap pixmap(16, 16); + pixmap.fill(QColor(0, 0, 255)); + QAction* colorAction = new QAction(QIcon(pixmap), "Select Color", this); + + // Create the history UI elements. + QAction* restartAction = new QAction(QIcon("icons/rewind.png"), "Replay History", this); + QAction* playAction = new QAction(QIcon("icons/play.png"), "Play", this); + QSlider* sliderWidget = new QSlider(Qt::Horizontal, this); + + toolBar = addToolBar("Test"); + toolBar->setMovable(false); + + toolBar->addSeparator(); +// toolBar->addWidget(new QLabel("Tools", this)); + toolBar->addAction(penAction); + toolBar->addAction(eraserAction); + toolBar->addAction(imageAction); + toolBar->addAction(clearAction); + toolBar->addSeparator(); + +// toolBar->addWidget(new QLabel("Style", this)); + toolBar->addWidget(new QLabel("Width: ", this)); + toolBar->addWidget(spinboxWidget); + toolBar->addWidget(new QLabel("Color: ", this)); + toolBar->addAction(colorAction); + toolBar->addSeparator(); + +// toolBar->addWidget(new QLabel("History", this)); + toolBar->addAction(restartAction); + toolBar->addWidget(sliderWidget); + toolBar->addAction(playAction); +} diff --git a/mainwindow.h b/mainwindow.h index 692bc3c..867bd6c 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -27,7 +27,9 @@ public slots: private: void createActions(); void createMenus(); + void createToolBars(); QMenu* fileMenu; + QToolBar* toolBar; // QAction* joinAction; // Removed in favor of central widget handling this. QAction* loadPastAction; QAction* saveAction; -- 2.39.2