# HG changeset patch
# User insilmaril
# Date 1111698638 0
# Node ID 31c6ce8efbc77ebb81db2fd4032b2ceb8ac1cc92
# Parent ec8c73975c1af3c4e43c4f1ffa874ab739844f65
added modifier modes (color,link,copy). Not fully functional yet
diff -r ec8c73975c1a -r 31c6ce8efbc7 branchobj.cpp
--- a/branchobj.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/branchobj.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -202,17 +202,18 @@
if (off==0)
{
link2ParPos=false;
- parObj=o;
+ // parObj=o;
}
else
{
link2ParPos=true;
- if (off>0)
- parObj=o->getParObj();
- else
- parObj=o->getParObj();
- parObj=o;
+ // if (off>0)
+ // parObj=o->getParObj();
+ // else
+ // parObj=o->getParObj();
+ // parObj=o;
}
+ parObj=o;
depth=parObj->getDepth()+1;
@@ -273,6 +274,7 @@
parObjTmpBuf=NULL;
depth=parObj->getDepth()+1;
setLinkStyle (getDefLinkStyle() );
+ updateLink();
}
}
@@ -380,7 +382,7 @@
fio->setVisibility (v);
}
} // depth <= toDepth
- move (absPos.x(), absPos.y() );
+ //FIXME move (absPos.x(), absPos.y() );
requestReposition();
}
@@ -569,7 +571,7 @@
void BranchObj::positionBBox()
{
- // FIXME testing
+ // FIXME testing (optimization)
/*
QString h=getHeading();
if (!h.isEmpty())
@@ -761,7 +763,7 @@
} else
areaAttr="";
- s=beginElement ("branch" +scrolledAttr +posAttr +urlAttr +vymLinkAttr +frameAttr +areaAttr);
+ s=beginElement ("branch" +scrolledAttr +posAttr +urlAttr +vymLinkAttr +frameAttr +areaAttr );
incIndent();
// save heading
@@ -891,6 +893,7 @@
newbo->setVisibility (false);
else
newbo->setVisibility(visible);
+ newbo->updateLink();
requestReposition();
return newbo;
}
@@ -907,6 +910,7 @@
newbo->setVisibility (false);
else
newbo->setVisibility(bo->visible);
+ newbo->updateLink();
requestReposition();
return newbo;
}
diff -r ec8c73975c1a -r 31c6ce8efbc7 demos/todo.vym
Binary file demos/todo.vym has changed
diff -r ec8c73975c1a -r 31c6ce8efbc7 lang/vym_de.ts
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/vym_de.ts Thu Mar 24 21:10:38 2005 +0000
@@ -0,0 +1,1600 @@
+
+
+ ExportHTMLDialog
+
+
+ Exportiere HTML
+
+
+
+ Verzeichnis:
+
+
+
+ Durchsuchen
+
+
+
+ Optionen
+
+
+
+ Bild der Map erzeugen
+
+
+
+ WIKI Stil verwenden
+
+
+
+ Ausgabe der Scripte anzeigen
+
+
+
+ Exportieren
+
+
+
+ Abbrechen
+
+
+
+ VYM - Exportiere HTML in Verzeichnis
+
+
+
+ Kritischer Fehler beim Exportieren
+
+
+
+ Nur Bild erzeugen
+
+
+
+ Verwende Zweigbeschriftung für URL
+
+
+
+ Verwende Globus Symbol für URLs
+
+
+
+ Zeige Ausgabe der externen Skripte
+
+
+
+ Default CSS Datei verwenden
+
+
+
+ ExportXHTMLDialog
+
+
+ Exportiere XHTML
+
+
+
+ Verzeichnis:
+
+
+
+ Durchsuchen
+
+
+
+ Optionen
+
+
+
+ Bild erzeugen
+
+
+
+ Text erzeugen
+
+
+
+ Zeige Ausgabe der externen Skripte
+
+
+
+ Exportieren
+
+
+
+ Abbrechen
+
+
+
+ VYM - Exportiere HTML in Verzeichnis
+
+
+
+ Kritischer Fehler
+
+
+
+ Konnte nicht starten
+
+
+
+ Exportiere XHTML
+
+
+
+ Export Verzeichnis:
+
+
+
+ Farbige Headings im Text
+
+
+
+ Warnung, falls Verzeichnis nicht leer ist
+
+
+
+ Stylesheets
+
+
+
+ CSS:
+
+
+
+ XSL:
+
+
+
+ VYM - Pfad zu CSS Datei
+
+
+
+ VYM - Pfad zu XSL Datei
+
+
+
+ Warnung
+
+
+
+ konnte nicht geöffnet werden!
+
+
+
+ Einstellungen in map speichern
+
+
+
+ Skripte
+
+
+
+ Vor Export:
+
+
+
+ Nach Export:
+
+
+
+ Die in der Map gespeicherten Einstellungen wollen Skripte starten:
+
+
+
+
+
+ Bitte prüfen Sie, ob Sie das in Ihrem
+System wirklich zulassen wollen!
+
+
+
+ VYM - Pfad für Prä-Export Skript
+
+
+
+ VYM -Pfad für Post-Export Skript
+
+
+
+ ExtraInfoDialog
+
+
+ VYM - Info
+
+
+
+ Map:
+
+
+
+ Author:
+
+
+
+ Kommentar:
+
+
+
+ Statistik:
+
+
+
+ Abbrechen
+
+
+
+ Schliessen
+
+
+
+ FindWindow
+
+
+ Neuer Suchbegriff
+
+
+
+ Abbrechen
+
+
+
+ Suchen
+
+
+
+ Main
+
+
+ &Datei
+
+
+
+ Neu
+
+
+
+ &Neu...
+
+
+
+ Öffnen
+
+
+
+ &Öffnen...
+
+
+
+ Speichern
+
+
+
+ Speichern &unter...
+
+
+
+ Speichern &unter...
+
+
+
+ Importiere Verzeichnisstruktur (experimentelle Funktion)
+
+
+
+ Importiere Verzeichnis
+
+
+
+ Exportiere als png-Grafik
+
+
+
+ &Export (png)
+
+
+
+ Drucken
+
+
+
+ &Drucken...
+
+
+
+ Schließen
+
+
+
+ Schlie&ßen
+
+
+
+ Beenden
+
+
+
+ B&eenden
+
+
+
+ &Bearbeiten
+
+
+
+ Rückgängig
+
+
+
+ &Rückgängig
+
+
+
+ Kopieren
+
+
+
+ &Kopieren
+
+
+
+ Ausschneiden
+
+
+
+ &Ausschneiden
+
+
+
+ Einfügen
+
+
+
+ Ein&fügen
+
+
+
+ Zweig nach oben bewegen
+
+
+
+ Zweig nach oben
+
+
+
+ Zweig nach unten bewegen
+
+
+
+ Zweig nach unten
+
+
+
+ Zweig einrollen
+
+
+
+ Alles aufrollen
+
+
+
+ Alle eingerollten Zweige aufrollen
+
+
+
+ Finde
+
+
+
+ URL öffnen
+
+
+
+ URL ändern
+
+
+
+ Beschriftung dieses Zweiges auch als URL verwenden
+
+
+
+ Beschriftung als URL übernehmen
+
+
+
+ Gehe zu einer weiteren Map. (Falls nötig wird die Map vorher geöffnet.)
+
+
+
+ Gehe zu einer weiteren Map.
+
+
+
+ Bearbeite Verbindung zu einer Map
+
+
+
+ Bearbeite Verbindung zu einer Map
+
+
+
+ Bearbeite Zweig-Überschrift
+
+
+
+ Bearbeite Zweig-Überschrift
+
+
+
+ Entfernen
+
+
+
+ Neuer Zweig
+
+
+
+ Neuer Zweig
+
+
+
+ Neuer Zweig - oben
+
+
+
+ Neuer Zweig - oben
+
+
+
+ Neuer Zweig - unten
+
+
+
+ Neuer Zweig - unten
+
+
+
+ Zweig oben
+
+
+
+ Zweig unten
+
+
+
+ Zweig links
+
+
+
+ Zweig rechts
+
+
+
+ Kind-Zweig
+
+
+
+ Oberster Zweig
+
+
+
+ Unterster Zweig
+
+
+
+ Lade Bild
+
+
+
+ &Format
+
+
+
+ Wähle Farbe
+
+
+
+ Wähle &Farbe
+
+
+
+ Farb übernehmen
+Tipp: Zum Kopieren einer Farbe kann man auch CTRL+linke Maustaste nehmen.
+
+
+
+ Farbe &übernehmen
+
+
+
+ Zweig färben
+
+
+
+ Zweig &färben
+
+
+
+ Unterbaum färben
+
+
+
+ &Unterbaum färben
+
+
+
+ Linie
+
+
+
+ Linie
+
+
+
+ Parabel
+
+
+
+ Dicke Linie
+
+
+
+ Dicke Linie
+
+
+
+ Dicke Parabel
+
+
+
+ Dicke Parabel
+
+
+
+ Kein Rahmen
+
+
+
+ Rechteck
+
+
+
+ Verbindungen haben Farbe der Beschriftungen
+
+
+
+ &Verbindungen haben Farbe der Beschriftungen
+
+
+
+ Farbe der Verbindungen
+
+
+
+ &Farbe der Verbindungen
+
+
+
+ Hintergrundfarbe
+
+
+
+ &Hintergrundfarbe
+
+
+
+ &Ansicht
+
+
+
+ Keine Vergrösserung
+
+
+
+ Keine Vergrösserung
+
+
+
+ Vergrössern
+
+
+
+ Verkleinern
+
+
+
+ Zeige Notiz Editor
+
+
+
+ &Nächstes Fenster
+
+
+
+ Nächstes Fenster
+
+
+
+ &Vorheriges Fenster
+
+
+
+ Vorheriges Fenster
+
+
+
+ &Einstellungen
+
+
+
+ pdf-Dateien öffnen mit...
+
+
+
+ URLs öffnen mit...
+
+
+
+ Zweig nach dem Einfügen neu beschriften
+
+
+
+ Zweig nach dem Einfügen auswählen
+
+
+
+ Beschriftung vor dem editieren auswählen
+
+
+
+ Beschriftung vor dem editieren auswählen
+
+
+
+ Einfügen in neuen Zweig
+
+
+
+ Delete Taste zum Löschen von Zweigen verwenden
+
+
+
+ Delete Taste zum Löschen von Zweigen verwenden
+
+
+
+ &Test
+
+
+
+ Test Flag
+
+
+
+ test Flag
+
+
+
+ Zähle Canvas Items
+
+
+
+ Zähle Items
+
+
+
+ Zeige Zwischenablage
+
+
+
+ Zeige Zwischenablage
+
+
+
+ Exportiere in Verzeichnis
+
+
+
+ Exportiere in Verzeichnis
+
+
+
+ &Hilfe
+
+
+
+ VYM Handbuch (pdf)
+
+
+
+ VYM Handbuch (pdf)
+
+
+
+ Information über VYM
+
+
+
+ Über VYM
+
+
+
+ Informationen zum QT Toolkit
+
+
+
+ Über QT
+
+
+
+ Speichere Bild
+
+
+
+ Die Datei
+
+
+
+ gibt es bereits. Wollen Sie sie
+
+
+
+ Überschreiben
+
+
+
+ Abbrechen
+
+
+
+ Diese Datei konnte nicht gespeichert werden:
+
+
+
+ Datei gespeichert:
+
+
+
+ Diese Datei konnte nicht gespeichert werden:
+
+
+
+ Die Map
+
+
+
+ wurde verändert aber noch nicht gespeichert. Wollen Sie
+
+
+
+ Speichern und Map schliessen
+
+
+
+ Änderungen verwerfen
+
+
+
+ Diese Map wurde noch nicht gespeichert. Wollen Sie
+
+
+
+ Speichern
+
+
+
+ Kritischer Fehler
+
+
+
+ Pfad für pdf-Anwendung:
+
+
+
+ Pfad zum Öffnen von URLs:
+
+
+
+ Speichern &unter...
+
+
+
+ Zuletzt geöffnete Dateien
+
+
+
+ Exportieren
+
+
+
+ als Bild
+
+
+
+ als ASCII Text (noch experimentell)
+
+
+
+ als ASCII
+
+
+
+ Bearbeite Map Info
+
+
+
+ Exportiere als XML
+
+
+
+ Exportiere als HTML
+
+
+
+ Das Verzeichnis
+
+
+
+ ist nicht leer.Riskieren sie es, das Verzeichnis zu überschreiben?
+
+
+
+
+ist bereits geöffnet. Die gleiche Map mehrfach in verschiedenen Ansichten zu öffnen
+kann beim Beenden von vym zu Problemen führen. Wollen Sie
+
+
+
+ Trotzdem öffnen
+
+
+
+ Exportiere XML in Verzeichnis
+
+
+
+ Kritischer Fehler
+
+
+
+ Konnte die Dokumentation vym.pdf
+nirgends finden.
+
+
+
+ Konnte kein Programm zum Anzeigen von vym.pdf
+finden. Bitte benutzen Sie Einstellungen->
+
+
+
+ Die Map
+
+
+
+ gibt es nicht
+Wollen Sie eine neue anlegen?
+
+
+
+ Anlegen
+
+
+
+ URL für Bugzilla anlegen
+
+
+
+ vym Verknüpfung ändern
+
+
+
+ vym Verknüfung löschen
+
+
+
+ vym Verknüpfung löschen
+
+
+
+ Kritischer Fehler beim Laden
+
+
+
+ Konnte unzip nicht starten, um Daten zu dekomprimieren.
+
+
+
+ unzip wurde nicht richtig beendet
+
+
+
+ Konnte keine map (*.xml) in .vym Datei finden.
+
+
+
+
+ Kritischer Fehler beim Speichern
+
+
+
+ Konnte zip nicht starten, um Daten zu komprimieren.
+
+
+
+ zip wurde nicht richtig beendet
+
+
+
+ Das Speichern der map als
+
+
+
+
+wird die map unkomprimiert schreiben.
+Dabei werden Verzeichnisse für die Bilder und Flags erzeugt
+und dabei evtl. andere Daten im Verzeichnis überschrieben
+
+
+
+ Weiter
+
+
+
+ Gespeichert:
+
+
+
+ vym-Information:
+
+
+
+ Keine Treffer gefunden für
+
+
+
+ Exportiere XHTML
+
+
+
+
+verwendet nicht das komprimierte vym Dateiformat.
+Wenn die Map unkomprimiert geschrieben werden soll,
+dann werden auch die Flags und Bilder im angegebenen
+Verzeichnis geschrieben, was evtl. bestehende Daten
+überschreiben kann
+
+Wollen Sie die Map beim Schreiben
+
+
+
+ komprimieren (vym default)
+
+
+
+ unkomprimiert lassen
+
+
+
+ Benutze für Export
+
+
+
+ Map an Auswahl anhängen
+
+
+
+ Import (hinzufügen)
+
+
+
+ Auswahl mit Map ersetzen
+
+
+
+ Import (ersetzen)
+
+
+
+ Auswahl speichern
+
+
+
+ Auswahl speichern
+
+
+
+ Lade vym Map
+
+
+
+ Import: Füge Map zu Auswahl hinzu
+
+
+
+ Import: Ersetze Auswahl mit Map
+
+
+
+ Fehler beim Speichern
+
+
+
+
+konnte vor dem Speichern nicht gelöscht werden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ File menu
+ Neue Map anlegen
+
+
+
+ File menu
+ Öffnen
+
+
+
+
+
+
+
+ MapEditor
+
+
+ Notiz
+
+
+
+ WWW Dokument (extern)
+
+
+
+ Verbindung zu einer anderen Map
+
+
+
+ Teilbaum ist eingerollt
+
+
+
+ Teilbaum ist momentan ausgerollt
+
+
+
+ Vorsicht!
+
+
+
+ Wirklich?
+
+
+
+ ok!
+
+
+
+ Nicht ok!
+
+
+
+ Das geht nicht!
+
+
+
+ Gut
+
+
+
+ Schlecht
+
+
+
+ Zeitkritisch
+
+
+
+ Idee!
+
+
+
+ Wichtig
+
+
+
+ Unwichtig
+
+
+
+ Finde ich gut
+
+
+
+ Finde ich schlecht
+
+
+
+ Das liebe ich!
+
+
+
+ Kritischer Fehler beim Laden der Map
+
+
+
+ Kritischer Fehler beim Verarbeiten
+
+
+
+ Warnung: Altes Dateiformat
+
+
+
+ <h3>Altes Dateiformat gefunden</h3>Die gerade geladene Map verwendet ein unkomprimmiertes Format. Wird sie später gespeichert, so wird sie umgewandelt in das Format von Version
+
+
+
+ Kritischer Fehler beim Laden
+
+
+
+ Konnte Map nach dem Entpacken nicht öffnen:
+
+
+
+
+ Kritischer Fehler beim Speichern
+
+
+
+ Konnte nicht speichern:
+
+
+
+ Kritischer Fehler beim Speichern
+
+
+
+ gibt es nicht
+
+
+
+ VYM - Export (ASCII)
+
+
+
+ Die Datei
+
+
+
+ gibt es bereits. Wollen Sie sie
+
+
+
+ Überschreiben
+
+
+
+ Abbrechen
+
+
+
+ Kritischer Fehler beim Exportieren
+
+
+
+ Konnte Verzeichnis nicht anlegen
+
+
+
+ VYM - Export in Verzeichnis
+
+
+
+ VYM - Export in Verzeichnis
+
+
+
+ Das Verzeichnis
+
+
+
+ ist nicht leer.Riskieren sie es, das Verzeichnis zu überschreiben?
+
+
+
+ Kritischer Fehler beim Exportieren
+
+
+
+ Kritischer Fehler
+
+
+
+ Vielleicht wollen sie die Orginaldaten erneut laden
+Sorry für die Unannehmlichkeiten.
+
+
+
+ Neue URL:
+
+
+
+ VYM - Verbindung zu einer anderen Map
+
+
+
+ vym Map
+
+
+
+ VYM - Lade Bild
+
+
+
+ Bilder
+
+
+
+ vym - Lade Bild
+
+
+
+ vym - Speichere Bild als
+
+
+
+ vym - Speichere Bild als
+
+
+
+ Kritischer Fehler beim Importieren
+
+
+
+ Kann das Verzeichnis nicht finden
+
+
+
+ vym - Wähle Verzeichnisstruktur für Import
+
+
+
+ Gefährlich
+
+
+
+ Das könnte helfen
+
+
+
+ Neue Map
+
+
+
+ Kritischer Fehler beim Parsen
+der Sicherungskopie
+
+
+
+ MapEditor::exportXML konnte nicht öffnen:
+
+
+
+ QMessageBox
+
+
+ Kritischer Fehler
+
+
+
+ QObject
+
+
+ Neuer Zweig
+
+
+
+ Neue Map
+
+
+
+ Das ist kein Bild.
+
+
+
+ ShowTextDialog
+
+
+ VYM - Info
+
+
+
+ Schliessen
+
+
+
+ TextEditor
+
+
+ &Datei
+
+
+
+ Importiere
+
+
+
+ &Importiere
+
+
+
+ Exportiere Notiz
+
+
+
+ &Export
+
+
+
+ Exportiere Notiz unter...
+
+
+
+ Exportiere &unter...
+
+
+
+ Drucke Notiz
+
+
+
+ &Drucken
+
+
+
+ &Bearbeiten
+
+
+
+ Rückgängig
+
+
+
+ R&ückgängig
+
+
+
+ Wiederherstellen
+
+
+
+ Wieder&herstellen
+
+
+
+ Alles auswählen und kopieren
+
+
+
+ &Alles auswählen und kopieren
+
+
+
+ Kopieren
+
+
+
+ &Kopieren
+
+
+
+ Ausschneiden
+
+
+
+ &Ausschneiden
+
+
+
+ Einfügen
+
+
+
+ Ein&fügen
+
+
+
+ Alles löschen
+
+
+
+ Alles &löschen
+
+
+
+ &Format
+
+
+
+ Benutze fixe Zeichenbreite
+
+
+
+ &fixe Zeichenbreite
+
+
+
+ &Einstellungen
+
+
+
+ Wähle Zeichensatz mit fixer Breite
+
+
+
+ Wähle Zeichensatz mit f&ixer Breite
+
+
+
+ Wähle Zeichensatz mit variabler Breite
+
+
+
+ Wähle Zeichensatz mit v&ariabler Breite
+
+
+
+ Verwende fixen Zeichensatz per default
+
+
+
+ Verwende fixen Zeichensatz p&er default
+
+
+
+ Exportiere Notiz (HTML)
+
+
+
+ Exportiere Notiz als (HTML)
+
+
+
+ Exportiere Notiz &als... (HTML)
+
+
+
+ Exportiere Notiz als (ASCII)
+
+
+
+ Exportiere a&ls (ASCII)
+
+
+
+ Feste Zeichenbreite für den Text verwenden
+
+
+
+ &Farbe...
+
+
+
+ F&ett
+
+
+
+ K&ursiv
+
+
+
+ &Unterstrichen
+
+
+
+ &Linksbündig
+
+
+
+ &Zentriert
+
+
+
+ &Rechtsbündig
+
+
+
+ &Blocksatz
+
+
+
+ Notiz in eine einzelne Datei exportieren
+
+
+
+ Die Datei
+
+
+
+ gibt es bereits. Wollen Sie sie
+
+
+
+ Überschreiben
+
+
+
+ Abbrechen
+
+
+
+ Konnte Notiz nicht exportieren
+
+
+
+ Notiz als ASCII in eine einzelne Datei ausgeben
+
+
+
+ Absätze in Zeilenbrüche umwandeln
+
+
+
+ &Absätze umwandeln
+
+
+
+ Alle Zeilenumbrüche eines Absatzes zu vereinen
+
+
+
+ &Zeilen vereinen
+
+
+
+ Zeichensatz für gesamten Text umschalten
+
+
+
+ Zeichensatz &umschalten
+
+
+
diff -r ec8c73975c1a -r 31c6ce8efbc7 lang/vym_de_DE.UTF-8.ts
--- a/lang/vym_de_DE.UTF-8.ts Thu Mar 24 20:48:58 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1586 +0,0 @@
-
-
- ExportHTMLDialog
-
-
- Exportiere HTML
-
-
-
- Verzeichnis:
-
-
-
- Durchsuchen
-
-
-
- Optionen
-
-
-
- Bild der Map erzeugen
-
-
-
- WIKI Stil verwenden
-
-
-
- Ausgabe der Scripte anzeigen
-
-
-
- Exportieren
-
-
-
- Abbrechen
-
-
-
- VYM - Exportiere HTML in Verzeichnis
-
-
-
- Kritischer Fehler beim Exportieren
-
-
-
- Nur Bild erzeugen
-
-
-
- Verwende Zweigbeschriftung für URL
-
-
-
- Verwende Globus Symbol für URLs
-
-
-
- Zeige Ausgabe der externen Skripte
-
-
-
- Default CSS Datei verwenden
-
-
-
- ExportXHTMLDialog
-
-
- Exportiere XHTML
-
-
-
- Verzeichnis:
-
-
-
- Durchsuchen
-
-
-
- Optionen
-
-
-
- Bild erzeugen
-
-
-
- Text erzeugen
-
-
-
- Zeige Ausgabe der externen Skripte
-
-
-
- Exportieren
-
-
-
- Abbrechen
-
-
-
- VYM - Exportiere HTML in Verzeichnis
-
-
-
- Kritischer Fehler
-
-
-
- Konnte nicht starten
-
-
-
- Exportiere XHTML
-
-
-
- Export Verzeichnis:
-
-
-
- Farbige Headings im Text
-
-
-
- Warnung, falls Verzeichnis nicht leer ist
-
-
-
- Stylesheets
-
-
-
- CSS:
-
-
-
- XSL:
-
-
-
- VYM - Pfad zu CSS Datei
-
-
-
- VYM - Pfad zu XSL Datei
-
-
-
- Warnung
-
-
-
- konnte nicht geöffnet werden!
-
-
-
- Einstellungen in map speichern
-
-
-
- Skripte
-
-
-
- Vor Export:
-
-
-
- Nach Export:
-
-
-
- Die in der Map gespeicherten Einstellungen wollen Skripte starten:
-
-
-
-
-
- Bitte prüfen Sie, ob Sie das in Ihrem
-System wirklich zulassen wollen!
-
-
-
- VYM - Pfad für Prä-Export Skript
-
-
-
- VYM -Pfad für Post-Export Skript
-
-
-
- ExtraInfoDialog
-
-
- VYM - Info
-
-
-
- Map:
-
-
-
- Author:
-
-
-
- Kommentar:
-
-
-
- Statistik:
-
-
-
- Abbrechen
-
-
-
- Schliessen
-
-
-
- FindWindow
-
-
- Neuer Suchbegriff
-
-
-
- Abbrechen
-
-
-
- Suchen
-
-
-
- Main
-
-
- &Datei
-
-
-
- Neu
-
-
-
- &Neu...
-
-
-
- Öffnen
-
-
-
- &Öffnen...
-
-
-
- Speichern
-
-
-
- Speichern &unter...
-
-
-
- Speichern &unter...
-
-
-
- Importiere Verzeichnisstruktur (experimentelle Funktion)
-
-
-
- Importiere Verzeichnis
-
-
-
- Exportiere als png-Grafik
-
-
-
- &Export (png)
-
-
-
- Drucken
-
-
-
- &Drucken...
-
-
-
- Schließen
-
-
-
- Schlie&ßen
-
-
-
- Beenden
-
-
-
- B&eenden
-
-
-
- &Bearbeiten
-
-
-
- Rückgängig
-
-
-
- &Rückgängig
-
-
-
- Kopieren
-
-
-
- &Kopieren
-
-
-
- Ausschneiden
-
-
-
- &Ausschneiden
-
-
-
- Einfügen
-
-
-
- Ein&fügen
-
-
-
- Zweig nach oben bewegen
-
-
-
- Zweig nach oben
-
-
-
- Zweig nach unten bewegen
-
-
-
- Zweig nach unten
-
-
-
- Zweig einrollen
-
-
-
- Alles aufrollen
-
-
-
- Alle eingerollten Zweige aufrollen
-
-
-
- Finde
-
-
-
- URL öffnen
-
-
-
- URL ändern
-
-
-
- Beschriftung dieses Zweiges auch als URL verwenden
-
-
-
- Beschriftung als URL übernehmen
-
-
-
- Gehe zu einer weiteren Map. (Falls nötig wird die Map vorher geöffnet.)
-
-
-
- Gehe zu einer weiteren Map.
-
-
-
- Bearbeite Verbindung zu einer Map
-
-
-
- Bearbeite Verbindung zu einer Map
-
-
-
- Bearbeite Zweig-Überschrift
-
-
-
- Bearbeite Zweig-Überschrift
-
-
-
- Entfernen
-
-
-
- Neuer Zweig
-
-
-
- Neuer Zweig
-
-
-
- Neuer Zweig - oben
-
-
-
- Neuer Zweig - oben
-
-
-
- Neuer Zweig - unten
-
-
-
- Neuer Zweig - unten
-
-
-
- Zweig oben
-
-
-
- Zweig unten
-
-
-
- Zweig links
-
-
-
- Zweig rechts
-
-
-
- Kind-Zweig
-
-
-
- Oberster Zweig
-
-
-
- Unterster Zweig
-
-
-
- Lade Bild
-
-
-
- &Format
-
-
-
- Wähle Farbe
-
-
-
- Wähle &Farbe
-
-
-
- Farb übernehmen
-Tipp: Zum Kopieren einer Farbe kann man auch CTRL+linke Maustaste nehmen.
-
-
-
- Farbe &übernehmen
-
-
-
- Zweig färben
-
-
-
- Zweig &färben
-
-
-
- Unterbaum färben
-
-
-
- &Unterbaum färben
-
-
-
- Linie
-
-
-
- Linie
-
-
-
- Parabel
-
-
-
- Dicke Linie
-
-
-
- Dicke Linie
-
-
-
- Dicke Parabel
-
-
-
- Dicke Parabel
-
-
-
- Kein Rahmen
-
-
-
- Rechteck
-
-
-
- Verbindungen haben Farbe der Beschriftungen
-
-
-
- &Verbindungen haben Farbe der Beschriftungen
-
-
-
- Farbe der Verbindungen
-
-
-
- &Farbe der Verbindungen
-
-
-
- Hintergrundfarbe
-
-
-
- &Hintergrundfarbe
-
-
-
- &Ansicht
-
-
-
- Keine Vergrösserung
-
-
-
- Keine Vergrösserung
-
-
-
- Vergrössern
-
-
-
- Verkleinern
-
-
-
- Zeige Notiz Editor
-
-
-
- &Nächstes Fenster
-
-
-
- Nächstes Fenster
-
-
-
- &Vorheriges Fenster
-
-
-
- Vorheriges Fenster
-
-
-
- &Einstellungen
-
-
-
- pdf-Dateien öffnen mit...
-
-
-
- URLs öffnen mit...
-
-
-
- Zweig nach dem Einfügen neu beschriften
-
-
-
- Zweig nach dem Einfügen auswählen
-
-
-
- Beschriftung vor dem editieren auswählen
-
-
-
- Beschriftung vor dem editieren auswählen
-
-
-
- Einfügen in neuen Zweig
-
-
-
- Delete Taste zum Löschen von Zweigen verwenden
-
-
-
- Delete Taste zum Löschen von Zweigen verwenden
-
-
-
- &Test
-
-
-
- Test Flag
-
-
-
- test Flag
-
-
-
- Zähle Canvas Items
-
-
-
- Zähle Items
-
-
-
- Zeige Zwischenablage
-
-
-
- Zeige Zwischenablage
-
-
-
- Exportiere in Verzeichnis
-
-
-
- Exportiere in Verzeichnis
-
-
-
- &Hilfe
-
-
-
- VYM Handbuch (pdf)
-
-
-
- VYM Handbuch (pdf)
-
-
-
- Information über VYM
-
-
-
- Über VYM
-
-
-
- Informationen zum QT Toolkit
-
-
-
- Über QT
-
-
-
- Speichere Bild
-
-
-
- Die Datei
-
-
-
- gibt es bereits. Wollen Sie sie
-
-
-
- Überschreiben
-
-
-
- Abbrechen
-
-
-
- Diese Datei konnte nicht gespeichert werden:
-
-
-
- Datei gespeichert:
-
-
-
- Diese Datei konnte nicht gespeichert werden:
-
-
-
- Die Map
-
-
-
- wurde verändert aber noch nicht gespeichert. Wollen Sie
-
-
-
- Speichern und Map schliessen
-
-
-
- Änderungen verwerfen
-
-
-
- Diese Map wurde noch nicht gespeichert. Wollen Sie
-
-
-
- Speichern
-
-
-
- Kritischer Fehler
-
-
-
- Pfad für pdf-Anwendung:
-
-
-
- Pfad zum Öffnen von URLs:
-
-
-
- Speichern &unter...
-
-
-
- Zuletzt geöffnete Dateien
-
-
-
- Exportieren
-
-
-
- als Bild
-
-
-
- als ASCII Text (noch experimentell)
-
-
-
- als ASCII
-
-
-
- Bearbeite Map Info
-
-
-
- Exportiere als XML
-
-
-
- Exportiere als HTML
-
-
-
- Das Verzeichnis
-
-
-
- ist nicht leer.Riskieren sie es, das Verzeichnis zu überschreiben?
-
-
-
-
-ist bereits geöffnet. Die gleiche Map mehrfach in verschiedenen Ansichten zu öffnen
-kann beim Beenden von vym zu Problemen führen. Wollen Sie
-
-
-
- Trotzdem öffnen
-
-
-
- Exportiere XML in Verzeichnis
-
-
-
- Kritischer Fehler
-
-
-
- Konnte die Dokumentation vym.pdf
-nirgends finden.
-
-
-
- Konnte kein Programm zum Anzeigen von vym.pdf
-finden. Bitte benutzen Sie Einstellungen->
-
-
-
- Die Map
-
-
-
- gibt es nicht
-Wollen Sie eine neue anlegen?
-
-
-
- Anlegen
-
-
-
- URL für Bugzilla anlegen
-
-
-
- vym Verknüpfung ändern
-
-
-
- vym Verknüfung löschen
-
-
-
- vym Verknüpfung löschen
-
-
-
- Kritischer Fehler beim Laden
-
-
-
- Konnte unzip nicht starten, um Daten zu dekomprimieren.
-
-
-
- unzip wurde nicht richtig beendet
-
-
-
- Konnte keine map (*.xml) in .vym Datei finden.
-
-
-
-
- Kritischer Fehler beim Speichern
-
-
-
- Konnte zip nicht starten, um Daten zu komprimieren.
-
-
-
- zip wurde nicht richtig beendet
-
-
-
- Das Speichern der map als
-
-
-
-
-wird die map unkomprimiert schreiben.
-Dabei werden Verzeichnisse für die Bilder und Flags erzeugt
-und dabei evtl. andere Daten im Verzeichnis überschrieben
-
-
-
- Weiter
-
-
-
- Gespeichert:
-
-
-
- vym-Information:
-
-
-
- Keine Treffer gefunden für
-
-
-
- Exportiere XHTML
-
-
-
-
-verwendet nicht das komprimierte vym Dateiformat.
-Wenn die Map unkomprimiert geschrieben werden soll,
-dann werden auch die Flags und Bilder im angegebenen
-Verzeichnis geschrieben, was evtl. bestehende Daten
-überschreiben kann
-
-Wollen Sie die Map beim Schreiben
-
-
-
- komprimieren (vym default)
-
-
-
- unkomprimiert lassen
-
-
-
- Benutze für Export
-
-
-
- Map an Auswahl anhängen
-
-
-
- Import (hinzufügen)
-
-
-
- Auswahl mit Map ersetzen
-
-
-
- Import (ersetzen)
-
-
-
- Auswahl speichern
-
-
-
- Auswahl speichern
-
-
-
- Lade vym Map
-
-
-
- Import: Füge Map zu Auswahl hinzu
-
-
-
- Import: Ersetze Auswahl mit Map
-
-
-
- Fehler beim Speichern
-
-
-
-
-konnte vor dem Speichern nicht gelöscht werden
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MapEditor
-
-
- Notiz
-
-
-
- WWW Dokument (extern)
-
-
-
- Verbindung zu einer anderen Map
-
-
-
- Teilbaum ist eingerollt
-
-
-
- Teilbaum ist momentan ausgerollt
-
-
-
- Vorsicht!
-
-
-
- Wirklich?
-
-
-
- ok!
-
-
-
- Nicht ok!
-
-
-
- Das geht nicht!
-
-
-
- Gut
-
-
-
- Schlecht
-
-
-
- Zeitkritisch
-
-
-
- Idee!
-
-
-
- Wichtig
-
-
-
- Unwichtig
-
-
-
- Finde ich gut
-
-
-
- Finde ich schlecht
-
-
-
- Das liebe ich!
-
-
-
- Kritischer Fehler beim Laden der Map
-
-
-
- Kritischer Fehler beim Verarbeiten
-
-
-
- Warnung: Altes Dateiformat
-
-
-
- <h3>Altes Dateiformat gefunden</h3>Die gerade geladene Map verwendet ein unkomprimmiertes Format. Wird sie später gespeichert, so wird sie umgewandelt in das Format von Version
-
-
-
- Kritischer Fehler beim Laden
-
-
-
- Konnte Map nach dem Entpacken nicht öffnen:
-
-
-
-
- Kritischer Fehler beim Speichern
-
-
-
- Konnte nicht speichern:
-
-
-
- Kritischer Fehler beim Speichern
-
-
-
- gibt es nicht
-
-
-
- VYM - Export (ASCII)
-
-
-
- Die Datei
-
-
-
- gibt es bereits. Wollen Sie sie
-
-
-
- Überschreiben
-
-
-
- Abbrechen
-
-
-
- Kritischer Fehler beim Exportieren
-
-
-
- Konnte Verzeichnis nicht anlegen
-
-
-
- VYM - Export in Verzeichnis
-
-
-
- VYM - Export in Verzeichnis
-
-
-
- Das Verzeichnis
-
-
-
- ist nicht leer.Riskieren sie es, das Verzeichnis zu überschreiben?
-
-
-
- Kritischer Fehler beim Exportieren
-
-
-
- Kritischer Fehler
-
-
-
- Vielleicht wollen sie die Orginaldaten erneut laden
-Sorry für die Unannehmlichkeiten.
-
-
-
- Neue URL:
-
-
-
- VYM - Verbindung zu einer anderen Map
-
-
-
- vym Map
-
-
-
- VYM - Lade Bild
-
-
-
- Bilder
-
-
-
- vym - Lade Bild
-
-
-
- vym - Speichere Bild als
-
-
-
- vym - Speichere Bild als
-
-
-
- Kritischer Fehler beim Importieren
-
-
-
- Kann das Verzeichnis nicht finden
-
-
-
- vym - Wähle Verzeichnisstruktur für Import
-
-
-
- Gefährlich
-
-
-
- Das könnte helfen
-
-
-
- Neue Map
-
-
-
- Kritischer Fehler beim Parsen
-der Sicherungskopie
-
-
-
- MapEditor::exportXML konnte nicht öffnen:
-
-
-
- QMessageBox
-
-
- Kritischer Fehler
-
-
-
- QObject
-
-
- Neuer Zweig
-
-
-
- Neue Map
-
-
-
- Das ist kein Bild.
-
-
-
- ShowTextDialog
-
-
- VYM - Info
-
-
-
- Schliessen
-
-
-
- TextEditor
-
-
- &Datei
-
-
-
- Importiere
-
-
-
- &Importiere
-
-
-
- Exportiere Notiz
-
-
-
- &Export
-
-
-
- Exportiere Notiz unter...
-
-
-
- Exportiere &unter...
-
-
-
- Drucke Notiz
-
-
-
- &Drucken
-
-
-
- &Bearbeiten
-
-
-
- Rückgängig
-
-
-
- R&ückgängig
-
-
-
- Wiederherstellen
-
-
-
- Wieder&herstellen
-
-
-
- Alles auswählen und kopieren
-
-
-
- &Alles auswählen und kopieren
-
-
-
- Kopieren
-
-
-
- &Kopieren
-
-
-
- Ausschneiden
-
-
-
- &Ausschneiden
-
-
-
- Einfügen
-
-
-
- Ein&fügen
-
-
-
- Alles löschen
-
-
-
- Alles &löschen
-
-
-
- &Format
-
-
-
- Benutze fixe Zeichenbreite
-
-
-
- &fixe Zeichenbreite
-
-
-
- &Einstellungen
-
-
-
- Wähle Zeichensatz mit fixer Breite
-
-
-
- Wähle Zeichensatz mit f&ixer Breite
-
-
-
- Wähle Zeichensatz mit variabler Breite
-
-
-
- Wähle Zeichensatz mit v&ariabler Breite
-
-
-
- Verwende fixen Zeichensatz per default
-
-
-
- Verwende fixen Zeichensatz p&er default
-
-
-
- Exportiere Notiz (HTML)
-
-
-
- Exportiere Notiz als (HTML)
-
-
-
- Exportiere Notiz &als... (HTML)
-
-
-
- Exportiere Notiz als (ASCII)
-
-
-
- Exportiere a&ls (ASCII)
-
-
-
- Feste Zeichenbreite für den Text verwenden
-
-
-
- &Farbe...
-
-
-
- F&ett
-
-
-
- K&ursiv
-
-
-
- &Unterstrichen
-
-
-
- &Linksbündig
-
-
-
- &Zentriert
-
-
-
- &Rechtsbündig
-
-
-
- &Blocksatz
-
-
-
- Notiz in eine einzelne Datei exportieren
-
-
-
- Die Datei
-
-
-
- gibt es bereits. Wollen Sie sie
-
-
-
- Überschreiben
-
-
-
- Abbrechen
-
-
-
- Konnte Notiz nicht exportieren
-
-
-
- Notiz als ASCII in eine einzelne Datei ausgeben
-
-
-
- Absätze in Zeilenbrüche umwandeln
-
-
-
- &Absätze umwandeln
-
-
-
- Alle Zeilenumbrüche eines Absatzes zu vereinen
-
-
-
- &Zeilen vereinen
-
-
-
- Zeichensatz für gesamten Text umschalten
-
-
-
- Zeichensatz &umschalten
-
-
-
diff -r ec8c73975c1a -r 31c6ce8efbc7 linkablemapobj.cpp
--- a/linkablemapobj.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/linkablemapobj.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -101,8 +101,6 @@
{
MapObj::copy(other);
bboxTotal=other->bboxTotal;
-// linkwidth=other->linkwidth;
-
setLinkStyle(other->style);
setLinkColor (other->linkcolor);
}
@@ -247,7 +245,8 @@
default:
break;
}
- updateLink();
+ // FIXME updateLink is usually called (multiple times) later:
+ //updateLink();
} else
{
qWarning ("Error: ChildObj or parObj == NULL in LinkableMapObj::setLinkStyle\n");
@@ -303,7 +302,7 @@
default:
break;
} // switch (style)
- updateLink();
+ //FIXME updateLink();
}
QColor LinkableMapObj::getLinkColor()
diff -r ec8c73975c1a -r 31c6ce8efbc7 main.cpp
--- a/main.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/main.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -65,6 +65,7 @@
QActionGroup *actionGroupModModes;
QAction *actionModModeColor;
QAction *actionModModeLink;
+QAction *actionModModeCopy;
QActionGroup *actionGroupFormatFrameTypes;
QAction *actionFormatFrameNone;
diff -r ec8c73975c1a -r 31c6ce8efbc7 mainwindow.cpp
--- a/mainwindow.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/mainwindow.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -12,6 +12,7 @@
#include
#include
#include
+#include // for random seed
#include
@@ -39,6 +40,7 @@
#include "icons/viewzoomout.xpm"
#include "icons/modecolor.xpm"
#include "icons/modelink.xpm"
+#include "icons/modecopy.xpm"
#include "icons/vym-48x48.xpm"
#include "icons/flag-note.xpm"
#include "icons/flag-url.xpm"
@@ -103,6 +105,7 @@
extern QActionGroup* actionGroupModModes;
extern QAction* actionModModeColor;
extern QAction* actionModModeLink;
+extern QAction* actionModModeCopy;
extern QActionGroup *actionGroupFormatFrameTypes;
extern QAction *actionFormatFrameNone;
@@ -154,6 +157,11 @@
settings.readNumEntry( "/vym/mainwindow/geometry/posY", 100));
+ // Set random seed (random used for object IDs)
+ QTime t = QTime::currentTime(); // set random seed
+ srand( t.hour()*12+t.minute()*60+t.second()*60 );
+
+
// Initialize some settings, which are platform dependant
QString p,s;
@@ -209,10 +217,6 @@
statusBar();
- // Create the default map into first tab
-// fileNew();
-// tabWidget->addTab (new MapEditor(tabWidget,true), "unnamed");
-// currentMapEditor()->show();
// Initialize Find window
findWindow=new FindWindow(NULL,"findwindow");
@@ -222,6 +226,8 @@
this, SLOT(editFindChanged() ) );
updateGeometry();
+
+ // Creating the default map into first tab is done in main.cpp now...
}
Main::~Main()
@@ -702,16 +708,24 @@
QAction *a;
actionGroupModModes=new QActionGroup ( this, "formatLinkStyles");
actionGroupModModes->setExclusive (true);
- a= new QAction( tr( "Use modifier to color branches" ), QPixmap(modecolor_xpm), tr( "Linkstyle Line" ), Key_C, actionGroupModModes, "modModeColor" );
+ //FIXME Linkstyle line???
+ a= new QAction( tr( "Use modifier to color branches" ), QPixmap(modecolor_xpm), tr( "Linkstyle Line" ), Key_K, actionGroupModModes, "modModeColor" );
a->setToggleAction(true);
a->addTo (tb);
a->setOn(true);
actionModModeColor=a;
a= new QAction( tr( "Use modifier to draw links" ), QPixmap(modelink_xpm), tr( "Linkstyle Line" ), Key_L, actionGroupModModes, "modModeLink" );
+ //FIXME Linkstyle line???
a->setToggleAction(true);
a->addTo (tb);
actionModModeLink=a;
+ a= new QAction( tr( "Use modifier to copy" ), QPixmap(modecopy_xpm), tr( "Linkstyle Line" ), Key_C, actionGroupModModes, "modModeCopy" );
+ //FIXME Linkstyle line???
+
+ a->setToggleAction(true);
+ a->addTo (tb);
+ actionModModeCopy=a;
}
// Flag Actions
diff -r ec8c73975c1a -r 31c6ce8efbc7 mapeditor.cpp
--- a/mapeditor.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/mapeditor.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -99,6 +99,7 @@
extern QActionGroup* actionGroupModModes;
extern QAction* actionModModeColor;
extern QAction* actionModModeLink;
+extern QAction* actionModModeCopy;
extern QActionGroup *actionGroupFormatFrameTypes;
extern QAction *actionFormatFrameNone;
@@ -155,27 +156,27 @@
FlagObj *fo = new FlagObj (mapCanvas);
fo->load(QPixmap(flag_note_xpm));
fo->setName("note");
- fo->setToolTip(tr("Note"));
+ fo->setToolTip(tr("Note","Systemflag"));
systemFlagsDefault->addFlag (fo); // makes deep copy
fo->load(QPixmap(flag_url_xpm));
fo->setName("url");
- fo->setToolTip(tr("WWW Document (external)"));
+ fo->setToolTip(tr("WWW Document (external)","Systemflag"));
systemFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_vymlink_xpm));
fo->setName("vymLink");
- fo->setToolTip(tr("Link to another vym map"));
+ fo->setToolTip(tr("Link to another vym map","Systemflag"));
systemFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_scrolled_right_xpm));
fo->setName("scrolledright");
- fo->setToolTip(tr("subtree is scrolled"));
+ fo->setToolTip(tr("subtree is scrolled","Systemflag"));
systemFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_tmpUnscrolled_right_xpm));
fo->setName("tmpUnscrolledright");
- fo->setToolTip(tr("subtree is temporary scrolled"));
+ fo->setToolTip(tr("subtree is temporary scrolled","Systemflag"));
systemFlagsDefault->addFlag (fo);
delete (fo);
}
@@ -188,82 +189,82 @@
FlagObj *fo = new FlagObj (mapCanvas);
fo->load(QPixmap(flag_exclamationmark_xpm));
fo->setName("exclamationmark");
- fo->setToolTip(tr("Take care!"));
+ fo->setToolTip(tr("Take care!","Standardflag"));
standardFlagsDefault->addFlag (fo); // makes deep copy
fo->load(QPixmap(flag_questionmark_xpm));
fo->setName("questionmark");
- fo->setToolTip(tr("Really?"));
+ fo->setToolTip(tr("Really?","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_hook_green_xpm));
fo->setName("hook-green");
- fo->setToolTip(tr("ok!"));
+ fo->setToolTip(tr("ok!","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_cross_red_xpm));
fo->setName("cross-red");
- fo->setToolTip(tr("Not ok!"));
+ fo->setToolTip(tr("Not ok!","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_stopsign_xpm));
fo->setName("stopsign");
- fo->setToolTip(tr("This won't work!"));
+ fo->setToolTip(tr("This won't work!","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_smiley_good_xpm));
fo->setName("smiley-good");
- fo->setToolTip(tr("Good"));
+ fo->setToolTip(tr("Good","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_smiley_sad_xpm));
fo->setName("smiley-sad");
- fo->setToolTip(tr("Bad"));
+ fo->setToolTip(tr("Bad","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_clock_xpm));
fo->setName("clock");
- fo->setToolTip(tr("Time critical"));
+ fo->setToolTip(tr("Time critical","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_lamp_xpm));
fo->setName("lamp");
- fo->setToolTip(tr("Idea!"));
+ fo->setToolTip(tr("Idea!","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_arrow_up_xpm));
fo->setName("arrow-up");
- fo->setToolTip(tr("Important"));
+ fo->setToolTip(tr("Important","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_arrow_down_xpm));
fo->setName("arrow-down");
- fo->setToolTip(tr("Unimportant"));
+ fo->setToolTip(tr("Unimportant","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_thumb_up_xpm));
fo->setName("thumb-up");
- fo->setToolTip(tr("I like this"));
+ fo->setToolTip(tr("I like this","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_thumb_down_xpm));
fo->setName("thumb-down");
- fo->setToolTip(tr("I do not like this"));
+ fo->setToolTip(tr("I do not like this","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_heart_xpm));
fo->setName("heart");
- fo->setToolTip(tr("I just love... "));
+ fo->setToolTip(tr("I just love... ","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_flash_xpm));
fo->setName("flash");
- fo->setToolTip(tr("Dangerous"));
+ fo->setToolTip(tr("Dangerous","Standardflag"));
standardFlagsDefault->addFlag (fo);
fo->load(QPixmap(flag_lifebelt_xpm));
fo->setName("lifebelt");
- fo->setToolTip(tr("This will help"));
+ fo->setToolTip(tr("This will help","Standardflag"));
standardFlagsDefault->addFlag (fo);
delete (fo);
@@ -272,7 +273,7 @@
mapCenter = new MapCenterObj(mapCanvas);
mapCenter->setVisibility (true);
mapCenter->setMapEditor (this);
- mapCenter->setHeading (tr("New Map"));
+ mapCenter->setHeading (tr("New Map","Heading of mapcenter in new map"));
printer=NULL;
@@ -308,6 +309,7 @@
pickingColor=false;
drawingLink=false;
+ copyingObj=false;
editingBO=NULL;
selection=NULL;
@@ -1319,11 +1321,10 @@
saveState(PartOfMap,selection);
ensureSelectionVisible();
- BranchObj *bo=(BranchObj*)(selection);
editingBO=(BranchObj*)(selection);
- QPoint p = worldMatrix().map(QPoint (bo->x(),bo->y()));
+ QPoint p = worldMatrix().map(QPoint (editingBO->x(),editingBO->y()));
lineedit->setGeometry(p.x()-contentsX(),p.y()-contentsY(),200,25);
- QString s=bo->getHeading();
+ QString s=editingBO->getHeading();
lineedit->setText(s);
lineedit->setCursorPosition(1);
if (actionSettingsAutoselectText->isOn() && !s.isEmpty() && actionSettingsPasteNewHeading->isOn() )
@@ -2688,6 +2689,39 @@
void MapEditor::testFunction()
{
cout << "MapEditor::testFunction() called\n";
+ if (selection &&
+ (typeid(*selection) == typeid(BranchObj) ||
+ typeid(*selection) == typeid(MapCenterObj) ) )
+ {
+ BranchObj *bo=(BranchObj*)(selection);
+ QPoint p = worldMatrix().map(QPoint (bo->x(),bo->y()));
+ // lineedit->setGeometry(p.x()-contentsX(),p.y()-contentsY(),200,25);
+ QPopupMenu *popupLinks=new QPopupMenu (this);
+ if (bo->countLinks()==0)
+ {
+ popupLinks->clear();
+ popupLinks->insertItem ("No link available");
+
+ } else
+ {
+ BranchObj *bot;
+ QString s;
+ popupLinks->clear();
+ for (int i=0; i<=bo->countLinks();i++)
+ {
+ bot=bo->linkTargetAt(i);
+ if (bot)
+ {
+ s=bot->getHeading();
+ if (s.length()>25)
+ s=s.left(25)+"...";
+ popupLinks->insertItem (s);
+ }
+ }
+ }
+ popupLinks->exec();
+
+ }
}
void MapEditor::ensureSelectionVisible()
@@ -2809,6 +2843,7 @@
selection->select();
adjustCanvasSize();
+
}
// Check, if systemFlag clicked
@@ -2837,17 +2872,36 @@
// Left Button Move Branches
if (e->button() == QMouseEvent::LeftButton )
{
+ // If modMode==copy, then we want to "move" the _new_ object around
+ // then we need the offset from p to the _old_ selection, because of tmp
+ if (actionModModeCopy->isOn() &&
+ e->state() & QMouseEvent::ControlButton)
+ {
+ if (typeid(*selection)==typeid(BranchObj) )
+ {
+ copyingObj=true;
+ movingObj_start.setX( p.x() - selection->x() );
+ movingObj_start.setY( p.y() - selection->y() );
+ mapCenter->addBranch ((BranchObj*)(selection));
+ unselect();
+ selection=mapCenter->getLastBranch();
+ selection->select();
+ selection->setParObjTmp ((BranchObj*)(selection),p,1);
+ selection->updateLink();
+ }
+ } else
+ {
+ movingObj_start.setX( p.x() - selection->x() );
+ movingObj_start.setY( p.y() - selection->y() );
+ }
+
movingObj=selection;
- movingObj_start.setX( p.x() - selection->x() );
- movingObj_start.setY( p.y() - selection->y() );
} else
// Middle Button Toggle Scroll
// (On Mac OS X this won't work, but we still have
// a button in the toolbar)
if (e->button() == QMouseEvent::MidButton )
- {
toggleScroll();
- }
updateActions();
} else
{ // No MapObj found, we are on the Canvas itself
@@ -2972,12 +3026,15 @@
lmosel->setParObjTmp (lmo,p,0);
} else
{
+ lmosel->unsetParObjTmp();
+ /*
if (lmo &&(lmo==selection))
// Could link to myself (happens sometimes...)
lmosel->unsetParObjTmp();
if (!lmo)
// no Obj under selection, go back to original Parent
lmosel->unsetParObjTmp();
+ */
}
} // depth>0
@@ -3078,8 +3135,24 @@
// Reset the temporary drawn link to the original one
((LinkableMapObj*)(selection))->unsetParObjTmp();
- if (dst )
- {
+
+ if (!dst )
+ {
+ if (copyingObj)
+ {
+ // remove the current selection, if we have no destination
+ selection->unselect();
+ ((BranchObj*)(selection->getParObj()))->removeBranch ((BranchObj*)(selection));
+ if (selectionLast)
+ {
+ selection=selectionLast;
+ selectionLast=NULL;
+ selection->select();
+ }
+ copyingObj=false;
+ }
+ } else
+ {
setChanged();
saveState();
// TODO we also could check, if dest and src are on same branch,
@@ -3095,21 +3168,21 @@
);
//if (selection) selection->select();
} else
- if (e->state() & QMouseEvent::ControlButton)
- {
- ((BranchObj*)(selection))->moveBranchTo
- (
- (BranchObj*)(dst),
- ((BranchObj*)(dst))->getNum()+1
- );
- //if (selection) selection->select();
- } else
- {
- ((BranchObj*)(selection))->moveBranchTo ((BranchObj*)(dst),-1);
- if (dst->getDepth()==0)
- ((BranchObj*)(selection))->move (savePos);
- }
- }
+ if (e->state() & QMouseEvent::ControlButton)
+ {
+ ((BranchObj*)(selection))->moveBranchTo
+ (
+ (BranchObj*)(dst),
+ ((BranchObj*)(dst))->getNum()+1
+ );
+ //if (selection) selection->select();
+ } else
+ {
+ ((BranchObj*)(selection))->moveBranchTo ((BranchObj*)(dst),-1);
+ if (dst->getDepth()==0)
+ ((BranchObj*)(selection))->move (savePos);
+ }
+ }
// Draw the original link, before selection was moved around
mapCenter->reposition();
}
diff -r ec8c73975c1a -r 31c6ce8efbc7 mapeditor.h
--- a/mapeditor.h Thu Mar 24 20:48:58 2005 +0000
+++ b/mapeditor.h Thu Mar 24 21:10:38 2005 +0000
@@ -157,6 +157,7 @@
QCursor pickColorCursor; // cursor while picking color
bool pickingColor;
bool drawingLink; // true while creating a link
+ bool copyingObj; // true while creating a link
LinkObj* tmpLink;
LinkableMapObj* selection; // select a LinkableMapObj
diff -r ec8c73975c1a -r 31c6ce8efbc7 mapobj.cpp
--- a/mapobj.cpp Thu Mar 24 20:48:58 2005 +0000
+++ b/mapobj.cpp Thu Mar 24 21:10:38 2005 +0000
@@ -141,3 +141,4 @@
{
visible=v;
}
+
diff -r ec8c73975c1a -r 31c6ce8efbc7 tex/vym.tex
--- a/tex/vym.tex Thu Mar 24 20:48:58 2005 +0000
+++ b/tex/vym.tex Thu Mar 24 21:10:38 2005 +0000
@@ -713,6 +713,9 @@
\begin{longtable}{|lcp{8cm}l|} \hline
Version & & Comment & Date \\ \hline \hline \endhead
\hline \endfoot
+1.6.2 & - & Introduced Modifier modes: color, link, copy &2005-03-24\\
+ & - & Linking branches is basically possible, though it can't
+ be edited/saved yet &\\
1.6.1 & - & Optimized moving of branches: much faster especially
with huge subtrees &2005-01-30\\
& - & Bugfix: Segfault when loading vym part &\\
diff -r ec8c73975c1a -r 31c6ce8efbc7 version.h
--- a/version.h Thu Mar 24 20:48:58 2005 +0000
+++ b/version.h Thu Mar 24 21:10:38 2005 +0000
@@ -2,6 +2,6 @@
#define VERSION_H
#define __VYM_VERSION__ "1.6.2"
-#define __BUILD_DATE__ "February 28, 2005"
+#define __BUILD_DATE__ "March 24, 2005"
#endif