From 1c3a41666e774e52aea0a987080ad4c1232ecc95 Mon Sep 17 00:00:00 2001 From: Denes Matetelki Date: Sun, 26 Jun 2011 12:37:37 +0200 Subject: [PATCH] dropshadow effect on selected node --- include/node.h | 2 + lang/qtmindmap_hu.ts | 101 +++++++++++++++++++++------------------- lang/qtmindmap_nb_NO.ts | 101 +++++++++++++++++++++------------------- src/mainwindow.cpp | 2 +- src/node.cpp | 8 +++- 5 files changed, 116 insertions(+), 98 deletions(-) diff --git a/include/node.h b/include/node.h index b6a77db..83ec857 100644 --- a/include/node.h +++ b/include/node.h @@ -3,6 +3,7 @@ #include #include +#include #include "edge.h" #include "graphwidget.h" @@ -83,6 +84,7 @@ private: bool m_numberIsSpecial; QColor m_color; QColor m_textColor; + QGraphicsDropShadowEffect *m_effect; static const double m_pi; static const double m_oneAndHalfPi; diff --git a/lang/qtmindmap_hu.ts b/lang/qtmindmap_hu.ts index c9cd2e7..7e49717 100644 --- a/lang/qtmindmap_hu.ts +++ b/lang/qtmindmap_hu.ts @@ -90,58 +90,58 @@ Nem lehetett elemezni az XML dokumentumot. - + Couldn't open file to write. Nem lehetett a fájlt megnyitni írásra. - + Saved. Elmentve. - + MindMap exported as Az agytérkép exportálva lett, mint - - - - - - - - - - - + + + + + + + + + + + No active node. Nincs aktív csúcs. - + Base node cannot be deleted. Bázis csúcs nem törölhető. - + Select node color Csúcs szín választás - + Select text color Csúcs szüvegszín választás - + Edge adding cancelled. Edge adding cancelled Él hozzáadása megszakítva. - + Edge deleting cancelled. Edge deleting cancelled Él törlés megszakítva. @@ -151,32 +151,32 @@ Az utolsó csúcs nem törölhető. - + Add edge: select destination node. Él hozzáadásához válassz ki cél csúcsot. - + Delete edge: select other end-node. Él törléséhez válaszd ki a másik csúcsot. - + Root element cannot be an edge target. Bázis csúcs nem lehet él végpontja. - + There is already an edge between these two nodes. Már létezik él e két csúcs között. - + The graph is acyclic, edge added as secondary edge. A gráf aciklikus, az él másodlagosként lett hozzáadva. - + There no edge between these two nodes. Nincs él e között a két csúcs között. @@ -290,127 +290,127 @@ (F2, duplaklikk) - + ScaleUp Node (Ctrl +) Csúcs növelése (Ctrl +) - + ScaleDown Node (Ctrl -) Csúcs csökkentése (Ctrl -) - + Node color (c) Csúcs szín (c) - + Node textcolor (t) Csúcs szüvegszín (t) - + Add edge (a) Él hozzáadása (a) - + Del edge (d) Él törlése (d) - + Move node (Ctrl cursor, drag) Csúcs mozgatása (Ctrl kurzor, egér) - + Change on wholesubtree (Ctrl shift) Változtatás az al-fán (Ctrl shift) - + Zoom in (+, scrollup) Nagyítás (+, felgörgetés) - + Zoom out (-, scrolldown) Kicsinítás (- legörgetés) - + Leave editing, edge eadd/remove (esc) Elhagyni szerkesztést, él hozzáadást/törlést (esc) - + Hint mode (f) Csúcs választó mód (f) - + Show main toolbar (Ctrl m) Fő eszköztár mutatása (Ctrl m) - + Insert status icons (Ctrl i) Állapot ikon beszúrása (Ctrl i) - + Insert icon: Ikon beszúrása: - + &Do &Csinálni - + &Trash &Kidobni - + &Refer &Elrakni - + &Blocked &Várakoztatva - + &How? &Hogyan? - + &Postpone &Elhalasztva - + &Comission &Delegálva - + ma&Ybe &Maybe &Talán @@ -433,6 +433,11 @@ edge eadd/remove (esc) Read-only file! Csak olvasható fájl! + + + readonly + csak olvasható + Save MindMap as diff --git a/lang/qtmindmap_nb_NO.ts b/lang/qtmindmap_nb_NO.ts index df2d551..3ae1497 100644 --- a/lang/qtmindmap_nb_NO.ts +++ b/lang/qtmindmap_nb_NO.ts @@ -86,89 +86,89 @@ Kunne ikke analysere XML-fil. - + Couldn't open file to write. Kunne ikke åpne filen for å skrive. - + Saved. Saved. - + MindMap exported as Mindmap eksporteres som - - - - - - - - - - - + + + + + + + + + + + No active node. Ingen aktive noden. - + Base node cannot be deleted. Base node kan ikke slettes. - + Select node color Velg node farge - + Select text color Velg tekstfarge - + Edge adding cancelled. Edge adding cancelled Kant legge kansellert. - + Edge deleting cancelled. Edge deleting cancelled Kant slette kansellert. - + Add edge: select destination node. Legg kant: velg destinasjon node. - + Delete edge: select other end-node. Slett kanten: velg andre enden-node. - + Root element cannot be an edge target. Base node kan ikke være en kant mål. - + There is already an edge between these two nodes. Det er allerede en kant mellom disse to noder. - + The graph is acyclic, edge added as secondary edge. Grafen er asyklisk, lagt kant som sekundær kant. - + There no edge between these two nodes. Der ingen kant mellom disse to noder. @@ -281,127 +281,127 @@ Rediger node (F2, dubclick) - + ScaleUp Node (Ctrl +) Forstørre node (Ctrl +) - + ScaleDown Node (Ctrl -) Redusere node (Ctrl -) - + Node color (c) Node farge (c) - + Node textcolor (t) Node tekstfarge (t) - + Add edge (a) Legg kant (a) - + Del edge (d) Slett kant (d) - + Move node (Ctrl cursor, drag) Flytte node (Ctrl markør, dra) - + Change on wholesubtree (Ctrl shift) Endre på wholesubtree (Ctrl shift) - + Zoom in (+, scrollup) Zoome inn (+, bla opp) - + Zoom out (-, scrolldown) Zoome ut (- bla nedover) - + Leave editing, edge eadd/remove (esc) Leave redigering, kant add / slette (esc) - + Hint mode (f) Hint mode (f) - + Show main toolbar (Ctrl m) Vis hovedverktøylinjen (Ctrl m) - + Insert status icons (Ctrl i) Sett status ikoner (Ctrl i) - + Insert icon: Sett inn ikon: - + &Do &Gjøre - + &Trash Sle&tte - + &Refer &Referere - + &Blocked &Blokkerte - + &How? &Hvordan? - + &Postpone &Utsette - + &Comission &Delegere - + ma&Ybe &Maybe &Kanskje @@ -424,6 +424,11 @@ kant add / slette (esc) Read-only file! Skrivebeskyttet fil! + + + readonly + + Save MindMap as diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index c63fd7c..ca33a32 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -135,7 +135,7 @@ void MainWindow::openFile(const QString &fileName) fileInfo.isWritable() ? setTitle(m_fileName) : - setTitle(QString("readonly ").append(m_fileName)); + setTitle(tr("readonly ").append(m_fileName)); showMainToolbar(); } diff --git a/src/node.cpp b/src/node.cpp index 7b42a74..4680199 100644 --- a/src/node.cpp +++ b/src/node.cpp @@ -18,13 +18,17 @@ Node::Node(GraphWidget *parent) : m_hasBorder(false), m_numberIsSpecial(false), m_color(m_gold), - m_textColor(0,0,0) + m_textColor(0,0,0), + m_effect(new QGraphicsDropShadowEffect(this)) { setFlag(ItemIsMovable); setFlag(ItemSendsGeometryChanges); setCacheMode(DeviceCoordinateCache); setDefaultTextColor(QColor(0,0,0)); setZValue(2); + setGraphicsEffect(m_effect); + m_effect->setEnabled(false); + m_effect->setOffset(qreal(4.0)); } Node::~Node() @@ -144,6 +148,8 @@ bool Node::isConnected(const Node *node) const void Node::setBorder(const bool &hasBorder) { m_hasBorder = hasBorder; + m_effect->setEnabled(hasBorder); + update(); }