SVN commit 653597 by cgilles:
digiKam from trunk : new action to set zoom factor to 100%
with Image Editor and Showfoto.
CCMAIL: digikam-devel kde.org
M +2 -1 digikamimagewindowui.rc
M +16 -0 editorwindow.cpp
M +1 -0 editorwindow.h
M +2 -0 editorwindowprivate.h
---
trunk/extragear/graphics/digikam/utilities/imageeditor/edito
r/digikamimagewindowui.rc #653596:653597
 -1,5
+1,5 
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<gui version="15"
name="digikamimagewindow" >
+<gui version="16"
name="digikamimagewindow" >
<MenuBar>
 -34,6
+34,7 
<Separator/>
<Action name="editorwindow_zoomplus"
/>
<Action name="editorwindow_zoomminus"
/>
+ <Action
name="editorwindow_zoomto100percents" />
<Action
name="editorwindow_zoomfit2window" />
<Action
name="editorwindow_zoomfit2select" />
<Separator/>
---
trunk/extragear/graphics/digikam/utilities/imageeditor/edito
r/editorwindow.cpp #653596:653597
 -325,6
+325,11 
d->zoomMinusAction = KStdAction::zoomOut(m_canvas,
SLOT(slotDecreaseZoom()),
actionCollection(), "editorwindow_zoomminus");
+ d->zoomTo100percents = new KAction(i18n("Zoom
to 1:1"), "viewmag1",
+ CTRL+SHIFT+Key_Z, this,
SLOT(slotZoomTo100Percents()),
+ actionCollection(),
"editorwindow_zoomto100percents");
+
+
d->zoomFitToWindowAction = new
KToggleAction(i18n("Fit to &Window"),
"view_fit_window",
CTRL+SHIFT+Key_A,
this, SLOT(slotToggleFitToWindow()),
actionCollection(),
"editorwindow_zoomfit2window");
 -675,6
+680,17 
m_canvas->fitToSelect();
}
+void EditorWindow::slotZoomTo100Percents()
+{
+ d->zoomFitToWindowAction->blockSignals(true);
+ d->zoomFitToWindowAction->setChecked(false);
+ d->zoomFitToWindowAction->blockSignals(false);
+ d->zoomPlusAction->setEnabled(true);
+ d->zoomComboAction->setEnabled(true);
+ d->zoomMinusAction->setEnabled(true);
+ m_canvas->setZoomFactor(1.0);
+}
+
void EditorWindow::slotZoomTextChanged(const QString
&txt)
{
double zoom = KGlobal::locale()->readNumber(txt) /
100.0;
---
trunk/extragear/graphics/digikam/utilities/imageeditor/edito
r/editorwindow.h #653596:653597
 -203,6
+203,7 
void slotSavingFinished(const QString &filename,
bool success);
void slotDonateMoney();
void slotToggleSlideShow();
+ void slotZoomTo100Percents();
void slotZoomSelected();
void slotZoomTextChanged(const QString &);
void slotZoomChanged(double zoom);
---
trunk/extragear/graphics/digikam/utilities/imageeditor/edito
r/editorwindowprivate.h #653596:653597
 -75,6
+75,7 
zoomFitToSelectAction = 0;
zoomPlusAction = 0;
zoomMinusAction = 0;
+ zoomTo100percents = 0;
zoomCombo = 0;
zoomComboAction = 0;
}
 -103,6
+104,7 
KAction *cropAction;
KAction *zoomPlusAction;
KAction *zoomMinusAction;
+ KAction *zoomTo100percents;
KAction *zoomFitToSelectAction;
KAction *rotateLeftAction;
KAction *rotateRightAction;
_______________________________________________
Digikam-devel mailing list
Digikam-devel kde.org
h
ttps://mail.kde.org/mailman/listinfo/digikam-devel
|