summaryrefslogtreecommitdiff
authoralwin <alwin>2004-10-31 21:25:56 (UTC)
committer alwin <alwin>2004-10-31 21:25:56 (UTC)
commit05784b5484029af9947612b150b2a17d3314d680 (patch) (unidiff)
tree68d1bb338dcc5ed863de0690960f9aeb969c6fb5
parentc0920559a3df4abb8f8c6e58dd769abdb14170ce (diff)
downloadopie-05784b5484029af9947612b150b2a17d3314d680.zip
opie-05784b5484029af9947612b150b2a17d3314d680.tar.gz
opie-05784b5484029af9947612b150b2a17d3314d680.tar.bz2
some more settings the user can do
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/gui/gui.pro6
-rw-r--r--noncore/graphics/opie-eye/gui/iconview.cpp3
-rw-r--r--noncore/graphics/opie-eye/gui/mainwindow.cpp19
3 files changed, 23 insertions, 5 deletions
diff --git a/noncore/graphics/opie-eye/gui/gui.pro b/noncore/graphics/opie-eye/gui/gui.pro
index b9f0bf8..2759dd5 100644
--- a/noncore/graphics/opie-eye/gui/gui.pro
+++ b/noncore/graphics/opie-eye/gui/gui.pro
@@ -1,15 +1,17 @@
1HEADERS += gui/filesystem.h \ 1HEADERS += gui/filesystem.h \
2 gui/iconview.h \ 2 gui/iconview.h \
3 gui/imageinfoui.h \ 3 gui/imageinfoui.h \
4 gui/imageview.h \ 4 gui/imageview.h \
5 gui/mainwindow.h \ 5 gui/mainwindow.h \
6 gui/viewmodebutton.h 6 gui/viewmodebutton.h \
7 gui/basesetup.h
7 8
8SOURCES += gui/filesystem.cpp \ 9SOURCES += gui/filesystem.cpp \
9 gui/iconview.cpp \ 10 gui/iconview.cpp \
10 gui/imageinfoui.cpp \ 11 gui/imageinfoui.cpp \
11 gui/imageview.cpp \ 12 gui/imageview.cpp \
12 gui/mainwindow.cpp \ 13 gui/mainwindow.cpp \
13 gui/viewmodebutton.cpp 14 gui/viewmodebutton.cpp \
15 gui/basesetup.cpp
14 16
15 17
diff --git a/noncore/graphics/opie-eye/gui/iconview.cpp b/noncore/graphics/opie-eye/gui/iconview.cpp
index a41ce9f..7c8c88d 100644
--- a/noncore/graphics/opie-eye/gui/iconview.cpp
+++ b/noncore/graphics/opie-eye/gui/iconview.cpp
@@ -680,17 +680,18 @@ void PIconView::slotStartSlide() {
680 bool isDir = false; 680 bool isDir = false;
681 QString name = currentFileName(isDir); 681 QString name = currentFileName(isDir);
682 if (isDir) { 682 if (isDir) {
683 if (!slotShowFirst()) 683 if (!slotShowFirst())
684 return; 684 return;
685 } else { 685 } else {
686 slotShowImage( name ); 686 slotShowImage( name );
687 } 687 }
688 emit sig_startslide(2); 688 int t = m_cfg->readNumEntry("base_slideshowtimeout", 2);
689 emit sig_startslide(t);
689} 690}
690 691
691void PIconView::slotImageInfo() { 692void PIconView::slotImageInfo() {
692 bool isDir = false; 693 bool isDir = false;
693 QString name = currentFileName(isDir); 694 QString name = currentFileName(isDir);
694 if (isDir) return; 695 if (isDir) return;
695 slotImageInfo( name ); 696 slotImageInfo( name );
696} 697}
diff --git a/noncore/graphics/opie-eye/gui/mainwindow.cpp b/noncore/graphics/opie-eye/gui/mainwindow.cpp
index e714e84..570ee45 100644
--- a/noncore/graphics/opie-eye/gui/mainwindow.cpp
+++ b/noncore/graphics/opie-eye/gui/mainwindow.cpp
@@ -4,16 +4,17 @@
4 */ 4 */
5#include "mainwindow.h" 5#include "mainwindow.h"
6#include "imageview.h" 6#include "imageview.h"
7 7
8#include "iconview.h" 8#include "iconview.h"
9#include "filesystem.h" 9#include "filesystem.h"
10#include "imageinfoui.h" 10#include "imageinfoui.h"
11#include "viewmodebutton.h" 11#include "viewmodebutton.h"
12#include "basesetup.h"
12 13
13#include <iface/ifaceinfo.h> 14#include <iface/ifaceinfo.h>
14#include <iface/dirview.h> 15#include <iface/dirview.h>
15 16
16#include <opie2/odebug.h> 17#include <opie2/odebug.h>
17#include <opie2/owidgetstack.h> 18#include <opie2/owidgetstack.h>
18#include <opie2/oapplicationfactory.h> 19#include <opie2/oapplicationfactory.h>
19#include <opie2/otabwidget.h> 20#include <opie2/otabwidget.h>
@@ -64,16 +65,17 @@ PMainWindow::PMainWindow(QWidget* wid, const char* name, WFlags style)
64 65
65 m_stack->forceMode(Opie::Ui::OWidgetStack::NoForce); 66 m_stack->forceMode(Opie::Ui::OWidgetStack::NoForce);
66 67
67 listviewMenu = 0; 68 listviewMenu = 0;
68 /* setup menu and toolbar */ 69 /* setup menu and toolbar */
69 setupActions(); 70 setupActions();
70 setupToolbar(); 71 setupToolbar();
71 setupMenu(); 72 setupMenu();
73 m_aHideToolbar->setOn(m_cfg->readBoolEntry("base_showtoolbar",true));
72} 74}
73 75
74PMainWindow::~PMainWindow() { 76PMainWindow::~PMainWindow() {
75} 77}
76 78
77void PMainWindow::slotToggleZoomer() 79void PMainWindow::slotToggleZoomer()
78{ 80{
79 if (!m_disp) return; 81 if (!m_disp) return;
@@ -135,16 +137,20 @@ void PMainWindow::slotConfig() {
135 * and one tab for the KeyConfigs 137 * and one tab for the KeyConfigs
136 */ 138 */
137 QDialog dlg(this, 0, true); 139 QDialog dlg(this, 0, true);
138 dlg.setCaption( tr("Phunk View - Config" ) ); 140 dlg.setCaption( tr("Phunk View - Config" ) );
139 141
140 QHBoxLayout *lay = new QHBoxLayout(&dlg); 142 QHBoxLayout *lay = new QHBoxLayout(&dlg);
141 Opie::Ui::OTabWidget *wid = new Opie::Ui::OTabWidget(&dlg ); 143 Opie::Ui::OTabWidget *wid = new Opie::Ui::OTabWidget(&dlg );
142 lay->addWidget( wid ); 144 lay->addWidget( wid );
145
146 BaseSetup*bSetup = new BaseSetup(m_cfg,wid);
147 wid->addTab(bSetup,"SettingsIcon","Basics setup");
148
143 ViewMap *vM = viewMap(); 149 ViewMap *vM = viewMap();
144 ViewMap::Iterator _it = vM->begin(); 150 ViewMap::Iterator _it = vM->begin();
145 QMap<PDirView*, QWidget*> lst; 151 QMap<PDirView*, QWidget*> lst;
146 152
147 for( ; _it != vM->end(); ++_it ) { 153 for( ; _it != vM->end(); ++_it ) {
148 PDirView *view = (_it.data())(*m_cfg); 154 PDirView *view = (_it.data())(*m_cfg);
149 PInterfaceInfo *inf = view->interfaceInfo(); 155 PInterfaceInfo *inf = view->interfaceInfo();
150 QWidget *_wid = inf->configWidget( *m_cfg ); 156 QWidget *_wid = inf->configWidget( *m_cfg );
@@ -191,16 +197,17 @@ void PMainWindow::slotConfig() {
191 197
192 198
193 if ( act ) { 199 if ( act ) {
194 m_view->resetView(); 200 m_view->resetView();
195 keyWid->save(); 201 keyWid->save();
196 m_disp->manager()->save(); 202 m_disp->manager()->save();
197 m_info->manager()->save(); 203 m_info->manager()->save();
198 m_view->manager()->save(); 204 m_view->manager()->save();
205 bSetup->save_values();
199 } 206 }
200 delete keyWid; 207 delete keyWid;
201} 208}
202 209
203/* 210/*
204 * create a new image info component 211 * create a new image info component
205 * and detach the current one 212 * and detach the current one
206 * we will make the other delete on exit 213 * we will make the other delete on exit
@@ -263,18 +270,26 @@ void PMainWindow::slotFullScreenToggled(bool current)
263 m_disp->setBackgroundColor(black); 270 m_disp->setBackgroundColor(black);
264 m_disp->reparent(0, WStyle_Customize | WStyle_NoBorder, QPoint(0,0)); 271 m_disp->reparent(0, WStyle_Customize | WStyle_NoBorder, QPoint(0,0));
265 m_disp->setVScrollBarMode(QScrollView::AlwaysOff); 272 m_disp->setVScrollBarMode(QScrollView::AlwaysOff);
266 m_disp->setHScrollBarMode(QScrollView::AlwaysOff); 273 m_disp->setHScrollBarMode(QScrollView::AlwaysOff);
267 m_disp->resize(qApp->desktop()->width(), qApp->desktop()->height()); 274 m_disp->resize(qApp->desktop()->width(), qApp->desktop()->height());
268 } else { 275 } else {
269 setUpdatesEnabled(false); 276 setUpdatesEnabled(false);
270 odebug << "window" << oendl; 277 odebug << "window" << oendl;
271 m_disp->setMinimumSize(10,10); 278 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) {
272 m_disp->reparent(0,QPoint(0,0)); 279 m_disp->setMinimumSize(QApplication::desktop()->size()/2);
280 } else {
281 m_disp->setMinimumSize(10,10);
282 }
283 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) {
284 m_disp->reparent(0,QPoint(50,50));
285 } else {
286 m_disp->reparent(0,QPoint(0,0));
287 }
273 m_disp->setBackgroundColor(white); 288 m_disp->setBackgroundColor(white);
274 m_stack->addWidget(m_disp,ImageDisplay); 289 m_stack->addWidget(m_disp,ImageDisplay);
275 m_disp->setVScrollBarMode(QScrollView::Auto); 290 m_disp->setVScrollBarMode(QScrollView::Auto);
276 m_disp->setHScrollBarMode(QScrollView::Auto); 291 m_disp->setHScrollBarMode(QScrollView::Auto);
277 m_stack->raiseWidget(m_disp); 292 m_stack->raiseWidget(m_disp);
278 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) { 293 if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) {
279 m_disp->resize(m_disp->minimumSize()); 294 m_disp->resize(m_disp->minimumSize());
280 } 295 }