[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeplayground-edu/kdissert/src/kdissert/gui
From: Thomas Nagy <tnagyemail-mail () yahoo ! fr>
Date: 2005-05-02 6:33:03
Message-ID: 20050502063303.9431D4A6 () office ! kde ! org
[Download RAW message or body]
CVS commit by tnagy:
Added two more predefined zoom values.
A slider of some sort would be better, but for the moment that does the job.
M +13 -1 KDissertPart.cpp 1.3
M +3 -1 KDissertPart.h 1.2
--- kdeplayground-edu/kdissert/src/kdissert/gui/KDissertPart.cpp #1.2:1.3
@@ -122,4 +122,6 @@ KDissertPart::KDissertPart( QWidget *par
KActionMenu *zoommenu = new KActionMenu(i18n("&Zoom"), ac, "kdissert_zoom");
+ m_zoom20 = new KRadioAction(i18n(" 20%"), 0, 0, this, SLOT(focus20()), ac, \
"kdissert_focus20"); + m_zoom35 = new KRadioAction(i18n(" 35%"), 0, 0, this, \
SLOT(focus35()), ac, "kdissert_focus35");
m_zoom50 = new KRadioAction(i18n(" 50%"), 0, 0, this, SLOT(focus50()), ac, \
"kdissert_focus50");
m_zoom75 = new KRadioAction(i18n(" 75%"), 0, 0, this, SLOT(focus75()), ac, \
"kdissert_focus75"); @@ -129,4 +131,6 @@ KDissertPart::KDissertPart( QWidget *par
m_zoom200 = new KRadioAction(i18n("200%"), 0, 0, this, SLOT(focus200()), ac, \
"kdissert_focus200");
+ zoommenu->insert(m_zoom20);
+ zoommenu->insert(m_zoom35);
zoommenu->insert(m_zoom50);
zoommenu->insert(m_zoom75);
@@ -136,4 +140,6 @@ KDissertPart::KDissertPart( QWidget *par
zoommenu->insert(m_zoom200);
+ m_zoom20->setExclusiveGroup("Thanatos");
+ m_zoom35->setExclusiveGroup("Thanatos");
m_zoom50->setExclusiveGroup("Thanatos");
m_zoom75->setExclusiveGroup("Thanatos");
@@ -813,4 +819,6 @@ void KDissertPart::launchURL(const QStri
void KDissertPart::focusOut()
{
+ if (m_zoom35->isChecked()) m_zoom20->activate();
+ if (m_zoom50->isChecked()) m_zoom35->activate();
if (m_zoom75->isChecked()) m_zoom50->activate();
else if (m_zoom100->isChecked()) m_zoom75->activate();
@@ -822,5 +830,7 @@ void KDissertPart::focusOut()
void KDissertPart::focusIn()
{
- if (m_zoom50->isChecked()) m_zoom75->activate();
+ if (m_zoom20->isChecked()) m_zoom35->activate();
+ else if (m_zoom35->isChecked()) m_zoom50->activate();
+ else if (m_zoom50->isChecked()) m_zoom75->activate();
else if (m_zoom75->isChecked()) m_zoom100->activate();
else if (m_zoom100->isChecked()) m_zoom125->activate();
@@ -829,4 +839,6 @@ void KDissertPart::focusIn()
}
+void KDissertPart::focus20() { setZoom(0.2); m_zoom20->setChecked(true); }
+void KDissertPart::focus35() { setZoom(0.35); m_zoom35->setChecked(true); }
void KDissertPart::focus50() { setZoom(0.50); m_zoom50->setChecked(true); }
void KDissertPart::focus75() { setZoom(0.75); m_zoom75->setChecked(true); }
--- kdeplayground-edu/kdissert/src/kdissert/gui/KDissertPart.h #1.1:1.2
@@ -180,4 +180,6 @@ class KDissertPart : public KParts::Read
void focusOut();
+ void focus20();
+ void focus35();
void focus50();
void focus75();
@@ -207,5 +209,5 @@ class KDissertPart : public KParts::Read
KToggleAction *m_warning, *m_good, *m_idea, *m_work,
*m_clarify, *m_question, *m_trash, *m_meeting, \
*m_trouble;
- KRadioAction *m_zoom50, *m_zoom75, *m_zoom100, *m_zoom125, \
*m_zoom150, *m_zoom200; + KRadioAction *m_zoom20, *m_zoom35, \
*m_zoom50, *m_zoom75, *m_zoom100, *m_zoom125, *m_zoom150, *m_zoom200; KAction \
*m_undo, *m_redo;
KRadioAction *m_default, *m_theme1, *m_theme2, *m_theme3, *m_theme4, \
*m_theme5, *m_theme6, *m_custom;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic