summaryrefslogtreecommitdiff
path: root/noncore/graphics/opie-eye/gui/mainwindow.cpp
Unidiff
Diffstat (limited to 'noncore/graphics/opie-eye/gui/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/gui/mainwindow.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/noncore/graphics/opie-eye/gui/mainwindow.cpp b/noncore/graphics/opie-eye/gui/mainwindow.cpp
index a90231b..0484f73 100644
--- a/noncore/graphics/opie-eye/gui/mainwindow.cpp
+++ b/noncore/graphics/opie-eye/gui/mainwindow.cpp
@@ -126,36 +126,43 @@ PMainWindow::PMainWindow(QWidget* wid, const char* name, WFlags style)
126 autoRotate = false; 126 autoRotate = false;
127 } 127 }
128 128
129 connect(rotateButton,SIGNAL(toggled(bool)),this,SLOT(slotRotateToggled(bool))); 129 connect(rotateButton,SIGNAL(toggled(bool)),this,SLOT(slotRotateToggled(bool)));
130 130
131 btn = new QToolButton(bar); 131 btn = new QToolButton(bar);
132 btn->setIconSet( Resource::loadIconSet( "1to1" ) ); 132 btn->setIconSet( Resource::loadIconSet( "1to1" ) );
133 btn->setToggleButton(true); 133 btn->setToggleButton(true);
134 btn->setOn(false); 134 btn->setOn(false);
135 connect(btn,SIGNAL(toggled(bool)),this,SLOT(slotScaleToggled(bool))); 135 connect(btn,SIGNAL(toggled(bool)),this,SLOT(slotScaleToggled(bool)));
136 autoScale = true; 136 autoScale = true;
137 137
138 btn = new QToolButton(bar); 138 zoomButton = new QToolButton(bar);
139 btn->setIconSet( Resource::loadIconSet( "mag" ) ); 139 zoomButton->setIconSet( Resource::loadIconSet( "mag" ) );
140 btn->setToggleButton(true); 140 zoomButton->setToggleButton(true);
141 btn->setOn(true); 141 zoomButton->setOn(true);
142 connect(btn,SIGNAL(toggled(bool)),this,SLOT(slotZoomerToggled(bool))); 142 connect(zoomButton,SIGNAL(toggled(bool)),this,SLOT(slotZoomerToggled(bool)));
143 zoomerOn = true; 143 zoomerOn = true;
144} 144}
145 145
146PMainWindow::~PMainWindow() { 146PMainWindow::~PMainWindow() {
147 odebug << "Shutting down" << oendl; 147 odebug << "Shutting down" << oendl;
148} 148}
149 149
150void PMainWindow::slotToggleZoomer()
151{
152 if (!m_disp) return;
153 bool cur = zoomButton->isOn();
154 zoomButton->setOn(!cur);
155}
156
150void PMainWindow::slotZoomerToggled(bool how) 157void PMainWindow::slotZoomerToggled(bool how)
151{ 158{
152 zoomerOn = how; 159 zoomerOn = how;
153 if (m_disp) { 160 if (m_disp) {
154 m_disp->setShowZoomer(zoomerOn); 161 m_disp->setShowZoomer(zoomerOn);
155 } 162 }
156} 163}
157 164
158void PMainWindow::slotRotateToggled(bool how) 165void PMainWindow::slotRotateToggled(bool how)
159{ 166{
160 autoRotate = how; 167 autoRotate = how;
161 if (m_disp) { 168 if (m_disp) {
@@ -278,24 +285,25 @@ void PMainWindow::initDisp() {
278 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) { 285 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) {
279 m_disp->setMinimumSize(QApplication::desktop()->size()/2); 286 m_disp->setMinimumSize(QApplication::desktop()->size()/2);
280 } 287 }
281 m_disp->setAutoScale(autoScale); 288 m_disp->setAutoScale(autoScale);
282 m_disp->setAutoRotate(autoRotate); 289 m_disp->setAutoRotate(autoRotate);
283 m_disp->setShowZoomer(zoomerOn); 290 m_disp->setShowZoomer(zoomerOn);
284 m_disp->setBackgroundColor(white); 291 m_disp->setBackgroundColor(white);
285 connect(m_disp,SIGNAL(dispImageInfo(const QString&)),this,SLOT(slotShowInfo(const QString&))); 292 connect(m_disp,SIGNAL(dispImageInfo(const QString&)),this,SLOT(slotShowInfo(const QString&)));
286 connect(m_disp,SIGNAL(dispNext()),m_view,SLOT(slotShowNext())); 293 connect(m_disp,SIGNAL(dispNext()),m_view,SLOT(slotShowNext()));
287 connect(m_disp,SIGNAL(dispPrev()),m_view,SLOT(slotShowPrev())); 294 connect(m_disp,SIGNAL(dispPrev()),m_view,SLOT(slotShowPrev()));
288 connect(m_disp,SIGNAL(toggleFullScreen()),this,SLOT(slotToggleFullScreen())); 295 connect(m_disp,SIGNAL(toggleFullScreen()),this,SLOT(slotToggleFullScreen()));
289 connect(m_disp,SIGNAL(hideMe()),this,SLOT(raiseIconView())); 296 connect(m_disp,SIGNAL(hideMe()),this,SLOT(raiseIconView()));
297 connect(m_disp,SIGNAL(toggleZoomer()),this,SLOT(slotToggleZoomer()));
290 } 298 }
291} 299}
292 300
293void PMainWindow::slotToggleFullScreen() 301void PMainWindow::slotToggleFullScreen()
294{ 302{
295 odebug << "Toggle full " << oendl; 303 odebug << "Toggle full " << oendl;
296 if (!m_disp) return; 304 if (!m_disp) return;
297 bool current = !m_disp->fullScreen(); 305 bool current = !m_disp->fullScreen();
298 m_disp->setFullScreen(current); 306 m_disp->setFullScreen(current);
299 odebug << "Current = " << current << oendl; 307 odebug << "Current = " << current << oendl;
300 if (current) { 308 if (current) {
301 odebug << "full" << oendl; 309 odebug << "full" << oendl;