summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/mediummount/mediumglobal.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/noncore/settings/mediummount/mediumglobal.cc b/noncore/settings/mediummount/mediumglobal.cc
index 46d3343..75e3839 100644
--- a/noncore/settings/mediummount/mediumglobal.cc
+++ b/noncore/settings/mediummount/mediumglobal.cc
@@ -1,183 +1,183 @@
1 1
2 2
3#include <qlineedit.h> 3#include <qlineedit.h>
4#include <qcheckbox.h> 4#include <qcheckbox.h>
5#include <qlabel.h> 5#include <qlabel.h>
6#include <qabstractlayout.h> // spacer item 6#include <qabstractlayout.h> // spacer item
7#include <qlayout.h> 7#include <qlayout.h>
8#include <qframe.h> 8#include <qframe.h>
9#include <qgroupbox.h> 9#include <qgroupbox.h>
10#include <qwhatsthis.h> 10#include <qwhatsthis.h>
11 11
12#include <qpe/config.h> 12#include <qpe/config.h>
13 13
14#include "mediumglobal.h" 14#include "mediumglobal.h"
15 15
16using namespace MediumMountSetting; 16using namespace MediumMountSetting;
17 17
18MediumGlobalWidget::MediumGlobalWidget(QWidget *wid, const char *name ) 18MediumGlobalWidget::MediumGlobalWidget(QWidget *wid, const char *name )
19 : QWidget( wid, name, WStyle_ContextHelp ) 19 : QWidget( wid, name, WStyle_ContextHelp )
20{ 20{
21 m_config = 0; 21 m_config = 0;
22 initGUI(); 22 initGUI();
23 readConfig(); 23 readConfig();
24 24
25} 25}
26void MediumGlobalWidget::initGUI() 26void MediumGlobalWidget::initGUI()
27{ 27{
28 m_layout = new QVBoxLayout(this ); 28 m_layout = new QVBoxLayout(this );
29 // m_layout->setMargin( 10 ); 29 m_layout->setMargin( 4 );
30 // m_layout->setSpacing( 10 ); 30 // m_layout->setSpacing( 10 );
31 31
32 32
33 m_label = new QLabel( this ); 33 m_label = new QLabel( this );
34 m_label->setTextFormat( Qt::RichText ); 34 m_label->setTextFormat( Qt::RichText );
35 m_label->setText( tr("") ); 35 m_label->setText( tr("") );
36 QWhatsThis::add( this, tr("If a medium gets inserted into this device Opie " 36 QWhatsThis::add( this, tr("If a medium gets inserted into this device Opie "
37 "tries to search the medium for Documents. On " 37 "tries to search the medium for Documents. On "
38 "large mediums this can take some time. You can choose " 38 "large mediums this can take some time. You can choose "
39 "if Opie should scan for Documents globally or on a " 39 "if Opie should scan for Documents globally or on a "
40 "per medium level. You're also able to reconfigure " 40 "per medium level. You're also able to reconfigure "
41 "each medium.") ); 41 "each medium.") );
42 42
43 m_layout->addWidget( m_label ); 43 m_layout->addWidget( m_label );
44 44
45 m_check = new QCheckBox( tr("Enable medium checking" ), this ); 45 m_check = new QCheckBox( tr("Enable medium checking" ), this );
46 connect( m_check, SIGNAL(stateChanged(int) ), 46 connect( m_check, SIGNAL(stateChanged(int) ),
47 this, SLOT(slotEnableChecking() ) ); 47 this, SLOT(slotEnableChecking() ) );
48 m_layout->addWidget(m_check ); 48 m_layout->addWidget(m_check );
49 49
50 m_frame = new QFrame(this, "Frame" ); 50 m_frame = new QFrame(this, "Frame" );
51 m_frame->setFrameShape( QFrame::Box ); 51 m_frame->setFrameShape( QFrame::Box );
52 m_frame->setFrameShadow( QFrame::Sunken ); 52 m_frame->setFrameShadow( QFrame::Sunken );
53 53
54 m_box = new QVBoxLayout( m_frame ); 54 m_box = new QVBoxLayout( m_frame );
55 m_box->setMargin( 5 ); 55 m_box->setMargin( 5 );
56 m_useglobal = new QCheckBox( tr("Use global settings"), m_frame ); 56 m_useglobal = new QCheckBox( tr("Use global settings"), m_frame );
57 connect( m_useglobal, SIGNAL( stateChanged(int) ), 57 connect( m_useglobal, SIGNAL( stateChanged(int) ),
58 this, SLOT( slotGlobalChanged() ) ); 58 this, SLOT( slotGlobalChanged() ) );
59 59
60 m_box->addWidget( m_useglobal ); 60 m_box->addWidget( m_useglobal );
61 61
62 m_global = new QGroupBox( tr("Which media files"), m_frame ); 62 m_global = new QGroupBox( tr("Which media files"), m_frame );
63 m_frameLay = new QGridLayout(m_global, 4, 3 ); 63 m_frameLay = new QGridLayout(m_global, 4, 3 );
64 m_frameLay->setMargin( 6 ); 64 m_frameLay->setMargin( 10 );
65 65
66 QSpacerItem *item2 = new QSpacerItem( 5, 8, 66 QSpacerItem *item2 = new QSpacerItem( 5, 8,
67 QSizePolicy::Fixed, 67 QSizePolicy::Fixed,
68 QSizePolicy::Fixed ); 68 QSizePolicy::Fixed );
69 m_audio = new QCheckBox( tr("Audio"), m_global ); 69 m_audio = new QCheckBox( tr("Audio"), m_global );
70 m_all = new QCheckBox( tr("All") , m_global ); 70 m_all = new QCheckBox( tr("All") , m_global );
71 m_image = new QCheckBox( tr("Image"), m_global ); 71 m_image = new QCheckBox( tr("Image"), m_global );
72 m_text = new QCheckBox( tr("Text") , m_global ); 72 m_text = new QCheckBox( tr("Text") , m_global );
73 m_video = new QCheckBox( tr("Video"), m_global ); 73 m_video = new QCheckBox( tr("Video"), m_global );
74 74
75 connect(m_all, SIGNAL(stateChanged(int) ), 75 connect(m_all, SIGNAL(stateChanged(int) ),
76 this, SLOT(slotAllChanged() ) ); 76 this, SLOT(slotAllChanged() ) );
77 77
78 m_frameLay->addItem( item2, 0, 0 ); 78 m_frameLay->addItem( item2, 0, 0 );
79 79
80 m_frameLay->addWidget( m_audio, 1, 0 ); 80 m_frameLay->addWidget( m_audio, 1, 0 );
81 m_frameLay->addWidget( m_image, 2, 0 ); 81 m_frameLay->addWidget( m_image, 2, 0 );
82 m_frameLay->addWidget( m_all, 3, 0 ); 82 m_frameLay->addWidget( m_all, 3, 0 );
83 83
84 m_frameLay->addWidget( m_text, 1, 2 ); 84 m_frameLay->addWidget( m_text, 1, 2 );
85 m_frameLay->addWidget( m_video, 2, 2 ); 85 m_frameLay->addWidget( m_video, 2, 2 );
86 86
87// m_frameLay->addRowSpacing( 0, 8 ); 87 m_frameLay->addRowSpacing( 0, 8 );
88// m_frameLay->addColSpacing( 1, 2 ); 88 m_frameLay->addColSpacing( 1, 2 );
89 89
90 m_box->addWidget( m_global ); 90 m_box->addWidget( m_global );
91 91
92 92
93 m_layout->addWidget( m_frame ); 93 m_layout->addWidget( m_frame );
94 94
95 QSpacerItem *item1 = new QSpacerItem( 1, 24, 95 QSpacerItem *item1 = new QSpacerItem( 1, 24,
96 QSizePolicy::Fixed, 96 QSizePolicy::Fixed,
97 QSizePolicy::Expanding ); 97 QSizePolicy::Expanding );
98 m_layout->addItem( item1 ); 98 m_layout->addItem( item1 );
99} 99}
100void MediumGlobalWidget::readConfig() 100void MediumGlobalWidget::readConfig()
101{ 101{
102 if( m_config == 0 ) 102 if( m_config == 0 )
103 m_config = new Config("medium" ); 103 m_config = new Config("medium" );
104 104
105 m_config->setGroup("main"); 105 m_config->setGroup("main");
106 m_useglobal->setChecked( m_config->readBoolEntry("global", false ) ); 106 m_useglobal->setChecked( m_config->readBoolEntry("global", false ) );
107 m_check->setChecked( m_config->readBoolEntry("use", true ) ); 107 m_check->setChecked( m_config->readBoolEntry("use", true ) );
108 108
109 m_config->setGroup("mimetypes" ); 109 m_config->setGroup("mimetypes" );
110 m_all->setChecked ( m_config->readBoolEntry("all", false ) ); 110 m_all->setChecked ( m_config->readBoolEntry("all", false ) );
111 m_audio->setChecked( m_config->readBoolEntry("audio", true ) ); 111 m_audio->setChecked( m_config->readBoolEntry("audio", true ) );
112 m_video->setChecked( m_config->readBoolEntry("video", true ) ); 112 m_video->setChecked( m_config->readBoolEntry("video", true ) );
113 m_text->setChecked ( m_config->readBoolEntry("text", true ) ); 113 m_text->setChecked ( m_config->readBoolEntry("text", true ) );
114 m_image->setChecked( m_config->readBoolEntry("image", true ) ); 114 m_image->setChecked( m_config->readBoolEntry("image", true ) );
115 115
116 slotAllChanged(); 116 slotAllChanged();
117 slotEnableChecking(); 117 slotEnableChecking();
118 slotGlobalChanged(); 118 slotGlobalChanged();
119 if( m_all->isChecked() ){ 119 if( m_all->isChecked() ){
120 m_video->setEnabled( false ); 120 m_video->setEnabled( false );
121 m_text->setEnabled( false ); 121 m_text->setEnabled( false );
122 m_audio->setEnabled( false ); 122 m_audio->setEnabled( false );
123 m_image->setEnabled( false ); 123 m_image->setEnabled( false );
124 124
125 } 125 }
126} 126}
127void MediumGlobalWidget::writeConfig() 127void MediumGlobalWidget::writeConfig()
128{ 128{
129 m_config->setGroup( "main" ); 129 m_config->setGroup( "main" );
130 m_config->writeEntry("global", m_useglobal->isChecked() ); 130 m_config->writeEntry("global", m_useglobal->isChecked() );
131 m_config->writeEntry("use", m_check->isChecked() ); 131 m_config->writeEntry("use", m_check->isChecked() );
132 132
133 m_config->setGroup("mimetypes" ); 133 m_config->setGroup("mimetypes" );
134 134
135 m_config->writeEntry("all", m_all->isChecked() ); 135 m_config->writeEntry("all", m_all->isChecked() );
136 m_config->writeEntry("audio", m_audio->isChecked() ); 136 m_config->writeEntry("audio", m_audio->isChecked() );
137 m_config->writeEntry("video", m_video->isChecked() ); 137 m_config->writeEntry("video", m_video->isChecked() );
138 m_config->writeEntry("text", m_text->isChecked() ); 138 m_config->writeEntry("text", m_text->isChecked() );
139 m_config->writeEntry("image", m_image->isChecked() ); 139 m_config->writeEntry("image", m_image->isChecked() );
140} 140}
141MediumGlobalWidget::~MediumGlobalWidget() 141MediumGlobalWidget::~MediumGlobalWidget()
142{ 142{
143 delete m_config; 143 delete m_config;
144} 144}
145void MediumGlobalWidget::slotGlobalChanged() 145void MediumGlobalWidget::slotGlobalChanged()
146{ 146{
147 int mode = GLOBAL_DISABLED; 147 int mode = GLOBAL_DISABLED;
148 bool enabled = false; 148 bool enabled = false;
149 if( ( enabled =m_useglobal->isChecked() ) ){ 149 if( ( enabled =m_useglobal->isChecked() ) ){
150 mode = GLOBAL_ENABLED; 150 mode = GLOBAL_ENABLED;
151 }else 151 }else
152 mode = GLOBAL_DISABLED; 152 mode = GLOBAL_DISABLED;
153 qWarning("enabled = %d", enabled ); 153 qWarning("enabled = %d", enabled );
154 m_all->setEnabled ( enabled ); 154 m_all->setEnabled ( enabled );
155 m_audio->setEnabled( enabled ); 155 m_audio->setEnabled( enabled );
156 m_image->setEnabled( enabled ); 156 m_image->setEnabled( enabled );
157 m_text->setEnabled ( enabled ); 157 m_text->setEnabled ( enabled );
158 m_video->setEnabled ( enabled ); 158 m_video->setEnabled ( enabled );
159 slotAllChanged(); 159 slotAllChanged();
160 160
161 emit globalStateChanged( mode ); 161 emit globalStateChanged( mode );
162} 162}
163void MediumGlobalWidget::slotEnableChecking() 163void MediumGlobalWidget::slotEnableChecking()
164{ 164{
165 int mode = ENABLE_CHECKS; 165 int mode = ENABLE_CHECKS;
166 bool enabled = false; 166 bool enabled = false;
167 if( ( enabled = m_check->isChecked() ) ){ 167 if( ( enabled = m_check->isChecked() ) ){
168 mode = ENABLE_CHECKS; 168 mode = ENABLE_CHECKS;
169 }else{ 169 }else{
170 mode = DISABLE_CHECKS; 170 mode = DISABLE_CHECKS;
171 } 171 }
172 m_frame->setEnabled( enabled ); 172 m_frame->setEnabled( enabled );
173 slotGlobalChanged(); 173 slotGlobalChanged();
174 emit enableStateChanged( mode ); 174 emit enableStateChanged( mode );
175} 175}
176void MediumGlobalWidget::slotAllChanged() 176void MediumGlobalWidget::slotAllChanged()
177{ 177{
178 bool enable = !m_all->isChecked(); 178 bool enable = !m_all->isChecked();
179 m_audio->setEnabled( enable ); 179 m_audio->setEnabled( enable );
180 m_text->setEnabled( enable ); 180 m_text->setEnabled( enable );
181 m_video->setEnabled( enable ); 181 m_video->setEnabled( enable );
182 m_image->setEnabled( enable ); 182 m_image->setEnabled( enable );
183} 183}