~ubuntu-branches/ubuntu/karmic/tuxpaint-config/karmic

« back to all changes in this revision

Viewing changes to src/defaults.cxx

  • Committer: Bazaar Package Importer
  • Author(s): Ben Armstrong
  • Date: 2007-07-03 22:12:27 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070703221227-4rcr4gusu3gjj8ll
Tags: 0.0.8-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
} options;
23
23
*/
24
24
 
 
25
void activate_buttons()
 
26
{
 
27
  BUTTON_apply->activate();
 
28
  BUTTON_reset->activate();
 
29
}
 
30
 
25
31
void DEF_videoandsound ()
26
32
{
27
33
    int diff = 0;
28
34
 
29
35
    // Video Defaults
30
36
 
31
 
    diff += CHECKBUTTON_fullscreen                  -> value (0);
32
 
    diff += CHOICE_windowsize                       -> value (1); // WS_800x600
 
37
    diff += CHECKBUTTON_fullscreen -> value (0);
 
38
    diff += CHECKBUTTON_native -> value (0);
 
39
    diff += CHOICE_windowwidth -> value (DEF_WINDOW_WIDTH);
 
40
    diff += CHOICE_windowheight -> value (DEF_WINDOW_HEIGHT);
 
41
    diff += CHECKBUTTON_rotate -> value(0);
33
42
 
34
43
    // Sound Defaults
35
44
   
36
 
    diff += CHECKBUTTON_soundeffects                -> value (1);
 
45
    diff += CHECKBUTTON_soundeffects -> value (1);
37
46
 
38
47
    // Colors
39
48
 
40
 
    diff += CHECKBUTTON_usecolorfile        -> value (0);
41
 
    FILEINPUT_colorfile                     -> deactivate ();
42
 
    BUTTON_browsecolorfile                  -> deactivate ();
 
49
    diff += CHECKBUTTON_usecolorfile -> value (0);
 
50
    FILEINPUT_colorfile->value("");
 
51
    FILEINPUT_colorfile -> deactivate ();
 
52
    BUTTON_browsecolorfile -> deactivate ();
43
53
 
44
54
    if (diff)
45
 
      BUTTON_apply->activate();
 
55
      activate_buttons();
46
56
}
47
57
 
48
58
bool CHKBUT_fulls_isdef ()
59
69
 
60
70
    // Mouse Defaults
61
71
 
62
 
    diff += CHECKBUTTON_fancycursorshapes           -> value (1);
63
 
    diff += CHECKBUTTON_grabmousepointer            -> value (0);
64
 
    diff += CHECKBUTTON_mousewheelsupport           -> value (1);
65
 
    diff += CHECKBUTTON_nobuttondistinction         -> value (0);
 
72
    diff += CHECKBUTTON_fancycursorshapes -> value (1);
 
73
    diff += CHECKBUTTON_hidecursor -> value (0);
 
74
    diff += CHECKBUTTON_grabmousepointer -> value (0);
 
75
    diff += CHECKBUTTON_mousewheelsupport -> value (1);
 
76
    diff += CHECKBUTTON_nobuttondistinction     -> value (0);
66
77
        
67
78
    // Keyboard Defaults
68
79
    
69
 
    diff += CHECKBUTTON_enablekbd                   -> value (1);
 
80
    diff += CHECKBUTTON_enablekbd -> value (1);
70
81
 
71
82
    if (diff)
72
 
      BUTTON_apply->activate();
 
83
      activate_buttons();
73
84
}
74
85
 
75
86
bool CHKBUT_fancycursors_isdef ()
110
121
 
111
122
    // Interface Simplification Defaults
112
123
 
113
 
    diff += CHECKBUTTON_disableshaperotation        -> value (0);
114
 
    diff += CHECKBUTTON_simpleshapeoutlines         -> value (0);
115
 
    diff += CHECKBUTTON_showuppercasetextonly       -> value (0);
 
124
    diff += CHECKBUTTON_disableshaperotation -> value (0);
 
125
    diff += CHECKBUTTON_simpleshapeoutlines -> value (0);
 
126
    diff += CHECKBUTTON_showuppercasetextonly   -> value (0);
116
127
 
117
128
    // Control Simplification Defaults
118
129
    
119
 
    diff += CHECKBUTTON_disablequitbutton           -> value (0);
120
 
    diff += CHECKBUTTON_disablestampstool           -> value (0);
121
 
    diff += CHECKBUTTON_disablestampcontrols        -> value (0);
 
130
    diff += CHECKBUTTON_disablequitbutton       -> value (0);
 
131
    diff += CHECKBUTTON_disablestampstool       -> value (0);
 
132
    diff += CHECKBUTTON_disablestampcontrols -> value (0);
122
133
 
123
134
    if (diff)
124
 
      BUTTON_apply->activate();
 
135
      activate_buttons();
125
136
}
126
137
 
127
138
bool CHKBUT_norots_isdef ()
162
173
 
163
174
    // Locale Defaults
164
175
        
165
 
    diff += CHECKBUTTON_mirrorstamps                -> value (0);
166
 
    diff += CHECKBUTTON_loadsystemfonts             -> value (1);
 
176
    diff += CHOICE_language -> value (0);
 
177
    diff += CHECKBUTTON_mirrorstamps -> value (0);
 
178
    diff += CHECKBUTTON_loadsystemfonts -> value (0);
167
179
 
168
180
    if (diff)
169
 
      BUTTON_apply->activate();
 
181
      activate_buttons();
170
182
}
171
183
 
172
184
bool CHKBUT_mirstamps_isdef()
184
196
 
185
197
    // Printing Perm. Defaults
186
198
 
187
 
    diff += CHECKBUTTON_allowprinting               -> value (1);
188
 
    diff += VALUEINPUT_printdelay                   -> value (0);
 
199
    diff += CHECKBUTTON_allowprinting -> value (1);
 
200
    diff += VALUEINPUT_printdelay       -> value (0);
189
201
 
190
202
    // Print Dialog
191
203
 
192
 
    diff += ROUNDBUTTON_printdialogmod    -> value (1);
 
204
    diff += ROUNDBUTTON_printdialogmod -> value (1);
193
205
    diff += ROUNDBUTTON_printdialogalways -> value (0);
194
 
    diff += ROUNDBUTTON_printdialognever  -> value (0);
 
206
    diff += ROUNDBUTTON_printdialognever -> value (0);
195
207
 
196
208
    // Print Cmd. Defaults
197
209
 
198
 
    diff += CHECKBUTTON_usealtprintcmd              -> value (0);
199
 
    TEXTINPUT_printcmd                              -> deactivate ();
 
210
    diff += CHECKBUTTON_usealtprintcmd -> value (0);
 
211
    TEXTINPUT_printcmd->value("");
 
212
    TEXTINPUT_printcmd -> deactivate ();
200
213
 
201
214
    // Print Dialog Cmd. Defaults
202
215
 
203
 
    diff += CHECKBUTTON_usealtprintdia              -> value (0);
204
 
    TEXTINPUT_printdia                              -> deactivate ();
 
216
    diff += CHECKBUTTON_usealtprintdia -> value (0);
 
217
    TEXTINPUT_printdia->value("");
 
218
    TEXTINPUT_printdia -> deactivate ();
 
219
 
 
220
#if USE_PAPERSIZES
 
221
    diff += CHOICE_papersize -> value(0);
 
222
#endif
205
223
 
206
224
    if (diff)
207
 
      BUTTON_apply->activate();
 
225
      activate_buttons();
208
226
}
209
227
 
210
228
bool CHKBUT_allowprint_isdef()
230
248
 
231
249
    // Saving Over Defaults
232
250
 
233
 
    diff += ROUNDBUTTON_askbeforeoverwriting        -> value (1);
 
251
    diff += ROUNDBUTTON_askbeforeoverwriting -> value (1);
234
252
    diff += ROUNDBUTTON_alwaysoverwriteolderversion -> value (0);
235
 
    diff += ROUNDBUTTON_alwayssavenewpicture        -> value (0);
 
253
    diff += ROUNDBUTTON_alwayssavenewpicture -> value (0);
236
254
 
237
255
    // Save Directory Defaults
238
256
 
239
 
    diff += CHECKBUTTON_usealternatesavedir         -> value (0);
240
 
    FILEINPUT_alternatesavedir                      -> deactivate ();
241
 
    BUTTON_browsealternatesavedir                   -> deactivate ();
 
257
    diff += CHECKBUTTON_usealternatesavedir -> value (0);
 
258
    FILEINPUT_alternatesavedir->value("");
 
259
    FILEINPUT_alternatesavedir -> deactivate ();
 
260
    BUTTON_browsealternatesavedir -> deactivate ();
242
261
 
243
 
    diff += CHECKBUTTON_startblank                  -> value(0);
 
262
    diff += CHECKBUTTON_startblank -> value(0);
 
263
    diff += CHECKBUTTON_disablesavebutton->value(0);
 
264
    diff += CHECKBUTTON_autosave -> value(0);
244
265
 
245
266
    if (diff)
246
 
      BUTTON_apply->activate();
 
267
      activate_buttons();
247
268
}
248
269
 
249
270
bool RNDBUT_askoverwrite_isdef()
267
288
{
268
289
    if ( TABE_videoandsound     -> visible () )
269
290
    {
270
 
        DEF_videoandsound       ();
271
 
        return;
 
291
        DEF_videoandsound       ();
 
292
        return;
272
293
    }
273
294
    
274
295
    if ( TABE_mouseandkeyboard  -> visible () )
275
296
    {
276
 
        DEF_mouseandkeyboard    ();
277
 
        return;
 
297
        DEF_mouseandkeyboard    ();
 
298
        return;
278
299
    }
279
300
 
280
301
    if ( TABE_simplification    -> visible () )
281
302
    {
282
 
        DEF_simplification      ();
283
 
        return;
 
303
        DEF_simplification      ();
 
304
        return;
284
305
    }
285
306
 
286
307
    if ( TABE_locale            -> visible () )
287
308
    {
288
 
        DEF_locale              ();
289
 
        return;
 
309
        DEF_locale              ();
 
310
        return;
290
311
    }
291
312
    
292
313
    if ( TABE_printing -> visible () )
293
314
    {
294
 
        DEF_printing            ();
295
 
        return;
 
315
        DEF_printing            ();
 
316
        return;
296
317
    }
297
318
    
298
319
    if ( TABE_saving -> visible () )
299
320
    {
300
 
        DEF_saving              ();
301
 
        return;
 
321
        DEF_saving              ();
 
322
        return;
302
323
    }
303
324
}
304
325
 
 
326
void CB_SetAllTabsToDefaults ()
 
327
{
 
328
    DEF_videoandsound();
 
329
    DEF_mouseandkeyboard();
 
330
    DEF_simplification();
 
331
    DEF_locale();
 
332
    DEF_printing();
 
333
    DEF_saving();
 
334
}