diff --git a/glabels/MainWindow.cpp b/glabels/MainWindow.cpp
index cef404e..2dcbdaf 100644
--- a/glabels/MainWindow.cpp
+++ b/glabels/MainWindow.cpp
@@ -168,10 +168,7 @@ namespace glabels
centralWidget->setLayout( hLayout );
setCentralWidget( centralWidget );
- setDocVerbsEnabled( false );
- setSelectionVerbsEnabled( false );
- setPasteVerbsEnabled( false );
- setWelcomeMode( true );
+ manageActions();
setTitle();
// Connect
@@ -226,10 +223,7 @@ namespace glabels
mEditorButton->setChecked( true );
mPages->setCurrentIndex( EDITOR_PAGE_INDEX );
- setDocVerbsEnabled( true );
- setSelectionVerbsEnabled( false );
- setMultiSelectionVerbsEnabled( false );
- setWelcomeMode( false );
+ manageActions();
setTitle();
connect( mLabelEditor, SIGNAL(contextMenuActivate()), this, SLOT(onContextMenuActivate()) );
@@ -813,130 +807,103 @@ namespace glabels
///
- /// Set enabled state of TOC buttons based on Welcome mode
+ /// Manage enabled/visibility state of actions
///
- void MainWindow::setWelcomeMode( bool enabled )
+ void MainWindow::manageActions()
{
- mWelcomeAction->setVisible( enabled );
- mEditorAction->setVisible( !enabled );
- mPropertiesAction->setVisible( !enabled );
- mMergeAction->setVisible( !enabled );
- mPrintAction->setVisible( !enabled );
+ // Do we have a model?
+ bool hasModel = mModel != nullptr;
- fileShowEditorPageAction->setEnabled( !enabled && !mEditorButton->isChecked() );
- fileShowPropertiesPageAction->setEnabled( !enabled && !mPropertiesButton->isChecked() );
- fileShowMergePageAction->setEnabled( !enabled && !mMergeButton->isChecked() );
- fileShowPrintPageAction->setEnabled( !enabled && !mPrintButton->isChecked() );
- }
+ // Which page is currently active?
+ bool isWelcomePage = mWelcomeButton->isChecked();
+ bool isEditorPage = mEditorButton->isChecked();
+ bool isPropertiesPage = mPropertiesButton->isChecked();
+ bool isMergePage = mMergeButton->isChecked();
+ bool isPrintPage = mPrintButton->isChecked();
+ // What is the current selection state?
+ bool hasSelection = hasModel && !mModel->isSelectionEmpty();
+ bool hasMultiSelection = hasSelection && !mModel->isSelectionAtomic();
+ bool canPaste = hasModel && mModel->canPaste();
+
+ // Toggle visibility of TOC buttons based on welcome mode
+ mWelcomeAction->setVisible( isWelcomePage );
+ mEditorAction->setVisible( !isWelcomePage );
+ mPropertiesAction->setVisible( !isWelcomePage );
+ mMergeAction->setVisible( !isWelcomePage );
+ mPrintAction->setVisible( !isWelcomePage );
- ///
- /// Set enabled state of actions associated with a document.
- ///
- void MainWindow::setDocVerbsEnabled( bool enabled )
- {
- fileSaveAction->setEnabled( mModel && mModel->isModified() );
- fileSaveAsAction->setEnabled( mModel );
- editUndoAction->setEnabled( enabled && mUndoRedoModel->canUndo() );
- editRedoAction->setEnabled( enabled && mUndoRedoModel->canRedo() );
- editDeleteAction->setEnabled( enabled );
- editSelectAllAction->setEnabled( enabled );
- editUnSelectAllAction->setEnabled( enabled );
- viewZoomInAction->setEnabled( enabled );
- viewZoomOutAction->setEnabled( enabled );
- viewZoom1To1Action->setEnabled( enabled );
- viewZoomToFitAction->setEnabled( enabled );
- viewGridAction->setEnabled( enabled );
- viewMarkupAction->setEnabled( enabled );
- objectsArrowModeAction->setEnabled( enabled );
- objectsCreateMenu->setEnabled( enabled );
- objectsCreateTextAction->setEnabled( enabled );
- objectsCreateLineAction->setEnabled( enabled );
- objectsCreateBoxAction->setEnabled( enabled );
- objectsCreateEllipseAction->setEnabled( enabled );
- objectsCreateImageAction->setEnabled( enabled );
- objectsCreateBarcodeAction->setEnabled( enabled );
- objectsOrderMenu->setEnabled( enabled );
- objectsOrderRaiseAction->setEnabled( enabled );
- objectsOrderLowerAction->setEnabled( enabled );
- objectsXformMenu->setEnabled( enabled );
- objectsXformRotateLeftAction->setEnabled( enabled );
- objectsXformRotateRightAction->setEnabled( enabled );
- objectsXformFlipHorizAction->setEnabled( enabled );
- objectsXformFlipVertAction->setEnabled( enabled );
- objectsAlignMenu->setEnabled( enabled );
- objectsAlignLeftAction->setEnabled( enabled );
- objectsAlignRightAction->setEnabled( enabled );
- objectsAlignHCenterAction->setEnabled( enabled );
- objectsAlignTopAction->setEnabled( enabled );
- objectsAlignBottomAction->setEnabled( enabled );
- objectsAlignVCenterAction->setEnabled( enabled );
- objectsCenterMenu->setEnabled( enabled );
- objectsCenterHorizAction->setEnabled( enabled );
- objectsCenterVertAction->setEnabled( enabled );
- }
+ // File actions
+ fileNewAction->setEnabled( true );
+ fileOpenAction->setEnabled( true );
+ fileSaveAction->setEnabled( hasModel && mModel->isModified() );
+ fileSaveAsAction->setEnabled( hasModel );
+ fileShowEditorPageAction->setEnabled( !isWelcomePage && !isEditorPage );
+ fileShowPropertiesPageAction->setEnabled( !isWelcomePage && !isPropertiesPage );
+ fileShowMergePageAction->setEnabled( !isWelcomePage && !isMergePage );
+ fileShowPrintPageAction->setEnabled( !isWelcomePage && !isPrintPage );
+ fileTemplateDesignerAction->setEnabled( true );
+ fileCloseAction->setEnabled( true );
+ fileExitAction->setEnabled( true );
+ // Edit actions
+ editUndoAction->setEnabled( hasModel && mUndoRedoModel->canUndo() );
+ editRedoAction->setEnabled( hasModel && mUndoRedoModel->canRedo() );
+ editCutAction->setEnabled( isEditorPage && hasSelection );
+ editCopyAction->setEnabled( isEditorPage && hasSelection );
+ editPasteAction->setEnabled( isEditorPage && canPaste );
+ editDeleteAction->setEnabled( isEditorPage && hasSelection );
+ editSelectAllAction->setEnabled( isEditorPage );
+ editUnSelectAllAction->setEnabled( isEditorPage && hasSelection );
+ editPreferencesAction->setEnabled( true );
- ///
- /// Set enabled state of actions associated with a document being modified since last save.
- ///
- void MainWindow::setDocModifiedVerbsEnabled( bool enabled )
- {
- fileSaveAction->setEnabled( enabled );
- }
+ // View actions
+ viewFileToolBarAction->setEnabled( true );
+ viewEditorToolBarAction->setEnabled( true );
+ viewGridAction->setEnabled( isEditorPage );
+ viewMarkupAction->setEnabled( isEditorPage );
+ viewZoomInAction->setEnabled( isEditorPage );
+ viewZoomOutAction->setEnabled( isEditorPage );
+ viewZoom1To1Action->setEnabled( isEditorPage );
+ viewZoomToFitAction->setEnabled( isEditorPage );
+ // Object actions
+ objectsArrowModeAction->setEnabled( isEditorPage );
+ objectsCreateMenu->setEnabled( isEditorPage );
+ objectsCreateTextAction->setEnabled( isEditorPage );
+ objectsCreateLineAction->setEnabled( isEditorPage );
+ objectsCreateBoxAction->setEnabled( isEditorPage );
+ objectsCreateEllipseAction->setEnabled( isEditorPage );
+ objectsCreateImageAction->setEnabled( isEditorPage );
+ objectsCreateBarcodeAction->setEnabled( isEditorPage );
+ objectsOrderMenu->setEnabled( isEditorPage && hasSelection );
+ objectsOrderRaiseAction->setEnabled( isEditorPage && hasSelection );
+ objectsOrderLowerAction->setEnabled( isEditorPage && hasSelection );
+ objectsXformMenu->setEnabled( isEditorPage && hasSelection );
+ objectsXformRotateLeftAction->setEnabled( isEditorPage && hasSelection );
+ objectsXformRotateRightAction->setEnabled( isEditorPage && hasSelection );
+ objectsXformFlipHorizAction->setEnabled( isEditorPage && hasSelection );
+ objectsXformFlipVertAction->setEnabled( isEditorPage && hasSelection );
+ objectsAlignMenu->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignLeftAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignRightAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignHCenterAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignTopAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignBottomAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsAlignVCenterAction->setEnabled( isEditorPage && hasMultiSelection );
+ objectsCenterMenu->setEnabled( isEditorPage && hasSelection );
+ objectsCenterHorizAction->setEnabled( isEditorPage && hasSelection );
+ objectsCenterVertAction->setEnabled( isEditorPage && hasSelection );
- ///
- /// Set enabled state of actions associated with data being available on clipboard.
- ///
- void MainWindow::setPasteVerbsEnabled( bool enabled )
- {
- editPasteAction->setEnabled( enabled );
- contextPasteAction->setEnabled( enabled );
- }
+ // Help actions
+ helpContentsAction->setEnabled( true );
+ helpAboutAction->setEnabled( true );
-
- ///
- /// Set enabled state of actions associated with a non-empty selection.
- ///
- void MainWindow::setSelectionVerbsEnabled( bool enabled )
- {
- editCutAction->setEnabled( enabled );
- editCopyAction->setEnabled( enabled );
- editDeleteAction->setEnabled( enabled );
- editUnSelectAllAction->setEnabled( enabled );
- objectsOrderMenu->setEnabled( enabled );
- objectsOrderRaiseAction->setEnabled( enabled );
- objectsOrderLowerAction->setEnabled( enabled );
- objectsXformMenu->setEnabled( enabled );
- objectsXformRotateLeftAction->setEnabled( enabled );
- objectsXformRotateRightAction->setEnabled( enabled );
- objectsXformFlipHorizAction->setEnabled( enabled );
- objectsXformFlipVertAction->setEnabled( enabled );
- objectsCenterMenu->setEnabled( enabled );
- objectsCenterHorizAction->setEnabled( enabled );
- objectsCenterVertAction->setEnabled( enabled );
-
- contextOrderMenu->setEnabled( enabled );
- contextXformMenu->setEnabled( enabled );
- contextCenterMenu->setEnabled( enabled );
- }
-
-
- ///
- /// Set enabled state of actions associated with a non-atomic selection.
- ///
- void MainWindow::setMultiSelectionVerbsEnabled( bool enabled )
- {
- objectsAlignMenu->setEnabled( enabled );
- objectsAlignLeftAction->setEnabled( enabled );
- objectsAlignRightAction->setEnabled( enabled );
- objectsAlignHCenterAction->setEnabled( enabled );
- objectsAlignTopAction->setEnabled( enabled );
- objectsAlignBottomAction->setEnabled( enabled );
- objectsAlignVCenterAction->setEnabled( enabled );
-
- contextAlignMenu->setEnabled( enabled );
+ // Special context actions
+ contextCutAction->setEnabled( isEditorPage && hasSelection );
+ contextCopyAction->setEnabled( isEditorPage && hasSelection );
+ contextPasteAction->setEnabled( isEditorPage && canPaste );
+ contextDeleteAction->setEnabled( isEditorPage && hasSelection );
}
@@ -1057,45 +1024,24 @@ namespace glabels
{
if ( checked )
{
- setWelcomeMode( false );
-
if ( mEditorButton->isChecked() )
{
mPages->setCurrentIndex( EDITOR_PAGE_INDEX );
-
- setDocVerbsEnabled( true );
- setSelectionVerbsEnabled( !mModel->isSelectionEmpty() );
- setMultiSelectionVerbsEnabled( !mModel->isSelectionEmpty() &&
- !mModel->isSelectionAtomic() );
- setPasteVerbsEnabled( mModel->canPaste() );
}
else if ( mPropertiesButton->isChecked() )
{
mPages->setCurrentIndex( PROPERTIES_PAGE_INDEX );
-
- setDocVerbsEnabled( false );
- setSelectionVerbsEnabled( false );
- setMultiSelectionVerbsEnabled( false );
- setPasteVerbsEnabled( false );
}
else if ( mMergeButton->isChecked() )
{
mPages->setCurrentIndex( MERGE_PAGE_INDEX );
-
- setDocVerbsEnabled( false );
- setSelectionVerbsEnabled( false );
- setMultiSelectionVerbsEnabled( false );
- setPasteVerbsEnabled( false );
}
else if ( mPrintButton->isChecked() )
{
mPages->setCurrentIndex( PRINT_PAGE_INDEX );
-
- setDocVerbsEnabled( false );
- setSelectionVerbsEnabled( false );
- setMultiSelectionVerbsEnabled( false );
- setPasteVerbsEnabled( false );
}
+
+ manageActions();
}
}
@@ -1105,7 +1051,7 @@ namespace glabels
///
void MainWindow::clipboardChanged()
{
- setPasteVerbsEnabled( mModel->canPaste() );
+ manageActions();
}
@@ -1654,8 +1600,8 @@ namespace glabels
///
void MainWindow::onModifiedChanged()
{
+ manageActions();
setTitle();
- setDocModifiedVerbsEnabled( mModel->isModified() );
}
@@ -1664,8 +1610,7 @@ namespace glabels
///
void MainWindow::onSelectionChanged()
{
- setSelectionVerbsEnabled( !mModel->isSelectionEmpty() );
- setMultiSelectionVerbsEnabled( !mModel->isSelectionEmpty() && !mModel->isSelectionAtomic() );
+ manageActions();
}
@@ -1683,8 +1628,7 @@ namespace glabels
///
void MainWindow::onUndoRedoChanged()
{
- editUndoAction->setEnabled( mUndoRedoModel->canUndo() );
- editRedoAction->setEnabled( mUndoRedoModel->canRedo() );
+ manageActions();
}
} // namespace glabels
diff --git a/glabels/MainWindow.h b/glabels/MainWindow.h
index 4e6afaa..6166173 100644
--- a/glabels/MainWindow.h
+++ b/glabels/MainWindow.h
@@ -173,12 +173,7 @@ namespace glabels
QWidget* createMergePage();
QWidget* createPrintPage();
- void setWelcomeMode( bool );
- void setDocVerbsEnabled( bool );
- void setDocModifiedVerbsEnabled( bool );
- void setPasteVerbsEnabled( bool );
- void setSelectionVerbsEnabled( bool );
- void setMultiSelectionVerbsEnabled( bool );
+ void manageActions();
void setTitle();
diff --git a/translations/glabels_C.ts b/translations/glabels_C.ts
index 7c68ef3..538f80e 100644
--- a/translations/glabels_C.ts
+++ b/translations/glabels_C.ts
@@ -1448,648 +1448,648 @@
-
+
&New...
-
+
Create a new gLabels project
-
+
&Open...
-
+
Open an existing gLabels project
-
+
&Save
-
+
Save current gLabels project
-
+
Save &As...
-
+
Save current gLabels project to a different name
-
-
+
+
&Edit
-
+
Select project Edit mode
-
+
P&roperties
-
+
Select project Properties mode
-
+
&Merge
-
+
Select project Merge mode
-
+
&Print
-
+
Select project Print mode
-
+
Product Template &Designer...
-
+
Create custom templates
-
+
&Close
-
+
Close the current window
-
+
E&xit
-
+
Exit glabels
+
+
+
+ Undo
+
+
- Undo
-
-
-
-
-
Redo
-
-
-
+
+
+
Cut
-
-
+
+
Cut the selection
-
-
+
+
&Copy
-
-
+
+
Copy the selection
-
-
+
+
&Paste
-
-
+
+
Paste the clipboard
-
-
+
+
&Delete
-
-
+
+
Delete the selected objects
-
+
Select &All
-
+
Select all objects
-
+
Un-select All
-
+
Remove all selections
-
+
Preferences
-
+
Configure the application
-
+
File
-
+
Change visibility of file toolbar in current window
-
+
Editor
-
+
Change visibility of editor toolbar in current window
-
+
Grid
-
+
Change visibility of the grid in current window
-
+
Markup
-
+
Change visibility of markup lines in current window
-
+
Zoom &In
-
+
Increase magnification
-
+
Zoom &Out
-
+
Decrease magnification
-
+
Zoom &1 to 1
-
+
Restore scale to 100%
-
+
Zoom to &Fit
-
+
Set scale to fit window
-
+
Select Mode
-
+
Select, move and modify objects
-
+
Text
-
+
Create text object
-
+
Box
-
+
Create box object
-
+
Line
-
+
Create line object
-
+
Ellipse
-
+
Create ellipse/circle object
-
+
Image
-
+
Create image object
-
+
Barcode
-
+
Create barcode object
-
-
+
+
Bring To Front
-
+
Raise selection to top
-
-
+
+
Send To Back
-
+
Lower selection to bottom
-
-
+
+
Rotate Left
-
+
Rotate object(s) 90 degrees counter-clockwise
-
-
+
+
Rotate Right
-
+
Rotate object(s) 90 degrees clockwise
-
-
+
+
Flip Horizontally
-
+
Flip object(s) horizontally
-
-
+
+
Flip Vertically
-
+
Flip object(s) vertically
-
-
+
+
Align Left
-
+
Align objects to left edges
-
-
+
+
Align Center
-
+
Align objects to horizontal centers
-
-
+
+
Align Right
-
+
Align objects to right edges
-
-
+
+
Align Top
-
+
Align objects to top edges
-
-
+
+
Align Middle
-
+
Align objects to vertical centers
-
-
+
+
Align Bottom
-
+
Align objects to bottom edges
-
-
+
+
Center Horizontally
-
+
Horizontally center objects in label
-
-
+
+
Center Vertically
-
+
Vertically center objects in label
-
+
&Contents...
-
+
Open gLabels manual
-
+
&About...
-
+
About gLabels
-
-
+
+
&File
-
+
&View
-
+
Toolbars
-
+
&Objects
-
+
&Create
-
-
+
+
&Order
-
-
+
+
&Rotate/Flip
-
-
+
+
&Alignment
-
-
+
+
Center
-
+
&Help
-
+
&Editor
-
+
(modified)
-
+
Save changes to project "%1" before closing?
-
+
Your changes will be lost if you don't save them.
-
+
Save project?
-
+
Paste
-
+
Delete
-
+
Create Text
-
+
Create Box
-
+
Create Line
-
+
Create Ellipse
-
+
Create Image
-
+
Create Barcode
diff --git a/translations/glabels_de.ts b/translations/glabels_de.ts
index 3bf0ac8..42b68d7 100644
--- a/translations/glabels_de.ts
+++ b/translations/glabels_de.ts
@@ -1448,648 +1448,648 @@
Bearbeiten
-
+
&New...
&Neu …
-
+
Create a new gLabels project
Ein neues gLabels-Projekt erstellen
-
+
&Open...
Ö&ffnen …
-
+
Open an existing gLabels project
Ein existierendes gLabels-Projekt öffnen
-
+
&Save
&Speichern
-
+
Save current gLabels project
Aktuelles gLabels-Projekt speichern
-
+
Save &As...
Speichern &unter …
-
+
Save current gLabels project to a different name
Aktuelles gLabels-Projekt unter einem anderen Namen speichern
-
-
+
+
&Edit
&Bearbeiten
-
+
Select project Edit mode
Projektbearbeitungsmodus wählen
-
+
P&roperties
&Eigenschaften
-
+
Select project Properties mode
Projekteigenschaftsmodus wählen
-
+
&Merge
&Mischen
-
+
Select project Merge mode
Mischeinstellungsmodus wählen
-
+
&Print
&Drucken
-
+
Select project Print mode
Projektdruckmodus wählen
-
+
Product Template &Designer...
Vorlagen-&Designer …
-
+
Create custom templates
Benutzerdefinierte Vorlagen erstellen
-
+
&Close
&Schließen
-
+
Close the current window
Das aktuelle Fenster schließen
-
+
E&xit
&Beenden
-
+
Exit glabels
gLabels beenden
-
-
+
+
Undo
Rückgängig
-
-
+
+
Redo
Wiederholen
-
-
-
+
+
+
Cut
Ausschneiden
-
-
+
+
Cut the selection
Die Auswahl ausschneiden
-
-
+
+
&Copy
&Kopieren
-
-
+
+
Copy the selection
Die Auswahl kopieren
-
-
+
+
&Paste
Ein&fügen
-
-
+
+
Paste the clipboard
Den Inhalt der Zwischenablage einfügen
-
-
+
+
&Delete
&Löschen
-
-
+
+
Delete the selected objects
Die ausgewählten Objekte löschen
-
+
Select &All
&Alles auswählen
-
+
Select all objects
Alle Objekte auswählen
-
+
Un-select All
Alles abwählen
-
+
Remove all selections
Alle Auswahlen aufheben
-
+
Preferences
Einstellungen
-
+
Configure the application
Die Anwendung einrichten
-
+
File
Datei
-
+
Change visibility of file toolbar in current window
Die Sichtbarkeit der Werkzeugleiste im aktuellen Fenster ändern
-
+
Editor
Editor
-
+
Change visibility of editor toolbar in current window
Die Sichtbarkeit des Editors im aktuellen Fenster ändern
-
+
Grid
Gitter
-
+
Change visibility of the grid in current window
Die Sichtbarkeit des Gitters im aktuellen Fenster ändern
-
+
Markup
Markierungen
-
+
Change visibility of markup lines in current window
Die Sichtbarkeit von Markierungslinien im aktuellen Fenster ändern
-
+
Zoom &In
Ver&größern
-
+
Increase magnification
Vergrößerungsstufe erhöhen
-
+
Zoom &Out
Ver&kleinern
-
+
Decrease magnification
Vergrößerungsstufe verringern
-
+
Zoom &1 to 1
Vergrößerung &1:1
-
+
Restore scale to 100%
Maßstab auf 100% wiederherstellen
-
+
Zoom to &Fit
Ein&passen
-
+
Set scale to fit window
In Fenster einpassen
-
+
Select Mode
Modus auswählen
-
+
Select, move and modify objects
Objekte auswählen, bewegen, ändern
-
+
Text
Text
-
+
Create text object
Ein Textobjekt erstellen
-
+
Box
Rechteck
-
+
Create box object
Ein Rechteck-Objekt erstellen
-
+
Line
Linie
-
+
Create line object
Ein Linienobjekt erstellen
-
+
Ellipse
Ellipse
-
+
Create ellipse/circle object
Ein Ein Ellipsen- oder Kreisobjekt erstellen
-
+
Image
Bild
-
+
Create image object
Ein Bildobjekt erstellen
-
+
Barcode
Strichcode
-
+
Create barcode object
Ein Barcode-Objekt erstellen
-
-
+
+
Bring To Front
Ganz nach vorn
-
+
Raise selection to top
Auswahl ganz nach vorn bringen
-
-
+
+
Send To Back
Ganz nach hinten
-
+
Lower selection to bottom
Auswahl ganz nach hinten bringen
-
-
+
+
Rotate Left
Links drehen
-
+
Rotate object(s) 90 degrees counter-clockwise
Objekt um 90 Grad gegen den Uhrzeigersinn drehen
-
-
+
+
Rotate Right
Rechts drehen
-
+
Rotate object(s) 90 degrees clockwise
Objekt um 90 Grad im Uhrzeigersinn drehen
-
-
+
+
Flip Horizontally
Horizontal spiegeln
-
+
Flip object(s) horizontally
Objekt(e) horizontal spiegeln
-
-
+
+
Flip Vertically
Vertikal spiegeln
-
+
Flip object(s) vertically
Objekt(e) vertikal spiegeln
-
-
+
+
Align Left
Links ausrichten
-
+
Align objects to left edges
Objekte am linken Rand anordnen
-
-
+
+
Align Center
Zentral ausrichten
-
+
Align objects to horizontal centers
Objekte an der horizontalen Mitte anordnen
-
-
+
+
Align Right
Rechts ausrichten
-
+
Align objects to right edges
Objekte am rechten Rand anordnen
-
-
+
+
Align Top
Oben ausrichten
-
+
Align objects to top edges
Objekte am oberen Rand anordnen
-
-
+
+
Align Middle
Mittig ausrichten
-
+
Align objects to vertical centers
Objekte an der vertikalen Mitte anordnen
-
-
+
+
Align Bottom
Unten ausrichten
-
+
Align objects to bottom edges
Objekte am unteren Rand anordnen
-
-
+
+
Center Horizontally
Horizontal zentrieren
-
+
Horizontally center objects in label
Objekte auf dem Etikett horizontal zentrieren
-
-
+
+
Center Vertically
Vertikal zentrieren
-
+
Vertically center objects in label
Objekte auf dem Etikett vertikal zentrieren
-
+
&Contents...
&Inhalt …
-
+
Open gLabels manual
Das gLabels-Handbuch öffnen
-
+
&About...
In&fo …
-
+
About gLabels
Info zu gLabels
-
-
+
+
&File
&Datei
-
+
&View
&Ansicht
-
+
Toolbars
Werkzeugleisten
-
+
&Objects
&Objekte
-
+
&Create
Er&zeugen
-
-
+
+
&Order
&Anordnung
-
-
+
+
&Rotate/Flip
D&rehen/Spiegeln
-
-
+
+
&Alignment
&Ausrichtung
-
-
+
+
Center
Mitte
-
+
&Help
&Hilfe
-
+
&Editor
&Editor
-
+
(modified)
(geändert)
-
+
Save changes to project "%1" before closing?
Änderungen am Dokument »%1« vor dem Schließen speichern?
-
+
Your changes will be lost if you don't save them.
Nicht gespeicherte Änderungen gehen verloren, wenn Sie nicht speichern.
-
+
Save project?
Projekt speichern?
-
+
Paste
Einfügen
-
+
Delete
Löschen
-
+
Create Text
Textobjekt erzeugen
-
+
Create Box
Rechteck-Objekt erzeugen
-
+
Create Line
Linienobjekt erzeugen
-
+
Create Ellipse
Ellipse erzeugen
-
+
Create Image
Bild erzeugen
-
+
Create Barcode
Strichcode erzeugen
diff --git a/translations/glabels_uk.ts b/translations/glabels_uk.ts
index 8887b41..a93ddae 100644
--- a/translations/glabels_uk.ts
+++ b/translations/glabels_uk.ts
@@ -1448,648 +1448,648 @@
-
+
&New...
-
+
Create a new gLabels project
-
+
&Open...
-
+
Open an existing gLabels project
-
+
&Save
-
+
Save current gLabels project
-
+
Save &As...
-
+
Save current gLabels project to a different name
-
-
+
+
&Edit
-
+
Select project Edit mode
-
+
P&roperties
-
+
Select project Properties mode
-
+
&Merge
-
+
Select project Merge mode
-
+
&Print
-
+
Select project Print mode
-
+
Product Template &Designer...
-
+
Create custom templates
-
+
&Close
-
+
Close the current window
-
+
E&xit
-
+
Exit glabels
+
+
+
+ Undo
+
+
- Undo
-
-
-
-
-
Redo
-
-
-
+
+
+
Cut
-
-
+
+
Cut the selection
-
-
+
+
&Copy
-
-
+
+
Copy the selection
-
-
+
+
&Paste
-
-
+
+
Paste the clipboard
-
-
+
+
&Delete
-
-
+
+
Delete the selected objects
-
+
Select &All
-
+
Select all objects
-
+
Un-select All
-
+
Remove all selections
-
+
Preferences
-
+
Configure the application
-
+
File
-
+
Change visibility of file toolbar in current window
-
+
Editor
-
+
Change visibility of editor toolbar in current window
-
+
Grid
-
+
Change visibility of the grid in current window
-
+
Markup
-
+
Change visibility of markup lines in current window
-
+
Zoom &In
-
+
Increase magnification
-
+
Zoom &Out
-
+
Decrease magnification
-
+
Zoom &1 to 1
-
+
Restore scale to 100%
-
+
Zoom to &Fit
-
+
Set scale to fit window
-
+
Select Mode
-
+
Select, move and modify objects
-
+
Text
-
+
Create text object
-
+
Box
-
+
Create box object
-
+
Line
-
+
Create line object
-
+
Ellipse
-
+
Create ellipse/circle object
-
+
Image
-
+
Create image object
-
+
Barcode
-
+
Create barcode object
-
-
+
+
Bring To Front
-
+
Raise selection to top
-
-
+
+
Send To Back
-
+
Lower selection to bottom
-
-
+
+
Rotate Left
-
+
Rotate object(s) 90 degrees counter-clockwise
-
-
+
+
Rotate Right
-
+
Rotate object(s) 90 degrees clockwise
-
-
+
+
Flip Horizontally
-
+
Flip object(s) horizontally
-
-
+
+
Flip Vertically
-
+
Flip object(s) vertically
-
-
+
+
Align Left
-
+
Align objects to left edges
-
-
+
+
Align Center
-
+
Align objects to horizontal centers
-
-
+
+
Align Right
-
+
Align objects to right edges
-
-
+
+
Align Top
-
+
Align objects to top edges
-
-
+
+
Align Middle
-
+
Align objects to vertical centers
-
-
+
+
Align Bottom
-
+
Align objects to bottom edges
-
-
+
+
Center Horizontally
-
+
Horizontally center objects in label
-
-
+
+
Center Vertically
-
+
Vertically center objects in label
-
+
&Contents...
-
+
Open gLabels manual
-
+
&About...
-
+
About gLabels
-
-
+
+
&File
-
+
&View
-
+
Toolbars
-
+
&Objects
-
+
&Create
-
-
+
+
&Order
-
-
+
+
&Rotate/Flip
-
-
+
+
&Alignment
-
-
+
+
Center
-
+
&Help
-
+
&Editor
-
+
(modified)
-
+
Save changes to project "%1" before closing?
-
+
Your changes will be lost if you don't save them.
-
+
Save project?
-
+
Paste
-
+
Delete
-
+
Create Text
-
+
Create Box
-
+
Create Line
-
+
Create Ellipse
-
+
Create Image
-
+
Create Barcode