AlbumShaper
1.0a3
src
configuration
layoutSettingsWidget.h
Go to the documentation of this file.
1
//==============================================
2
// copyright : (C) 2003-2005 by Will Stokes
3
//==============================================
4
// This program is free software; you can redistribute it
5
// and/or modify it under the terms of the GNU General
6
// Public License as published by the Free Software
7
// Foundation; either version 2 of the License, or
8
// (at your option) any later version.
9
//==============================================
10
11
#ifndef CONFIGURATION_LAYOUTSETTINGSWIDGET_H
12
#define CONFIGURATION_LAYOUTSETTINGSWIDGET_H
13
14
//window placement
15
#define CENTER 0
16
#define TOP_LEFT 1
17
#define TOP_RIGHT 2
18
#define BOTTOM_LEFT 3
19
#define BOTTOM_RIGHT 4
20
21
#include <qdialog.h>
22
//Added by qt3to4:
23
#include <Q3Frame>
24
#include <Q3GridLayout>
25
#include <QLabel>
26
27
//forward declarations
28
class
Q3GridLayout;
29
class
QLabel
;
30
class
QCheckBox;
31
class
QSlider
;
32
class
QSpinBox;
33
class
Q3VGroupBox;
34
class
Q3Frame
;
35
class
QPushButton;
36
class
QComboBox;
37
class
Configuration
;
38
39
//=====================================
42
//=====================================
43
44
//======================
45
class
LayoutSettingsWidget
:
public
QWidget
46
{
47
Q_OBJECT
48
//----------------------
49
public
:
50
LayoutSettingsWidget
(
Configuration
*
config
,
QWidget
*parent=0,
const
char
* name=0);
51
static
void
setDefaults
(
Configuration
*
config
);
52
void
loadSettings
();
53
void
saveSettings
();
54
//----------------------
55
private
slots:
56
void
defaultSizeSliderMoved
(
int
val);
57
void
defaultSizeSpinboxChanged
(
int
val);
58
void
toggleDefaultSizeEnabled
(
bool
b
);
59
private
:
61
Configuration
*
config
;
62
63
Q3GridLayout*
mainGrid
;
64
//-------
65
//Main Category and separation line
66
QLabel
*
categoryLabel
;
67
Q3Frame
*
horizontalLine
;
68
//-------
69
//General Settings
70
Q3VGroupBox*
generalSettings
;
71
QCheckBox*
photosBackgroundImage
;
72
QCheckBox*
useAnimation
;
73
QCheckBox*
showTooltips
;
74
//-------
75
//Window Placement and Size Controls
76
Q3Frame
*
sizeFrame
;
77
Q3GridLayout*
manualPlacementGrid
;
78
Q3VGroupBox*
windowPlacementSize
;
79
QCheckBox*
restoreWindowPlacementSize
;
80
81
QLabel
*
defaultWindowSizeLabel
;
82
QSlider
*
defaultWindowSizeSlider
;
83
QSpinBox*
defaultWindowSizeValue
;
84
85
QLabel
*
defaultWindowPlacementLabel
;
86
QComboBox*
defaultWindowPlacement
;
87
//----------------------
88
};
89
//======================
90
91
#endif
//CONFIGURATION_LAYOUTSETTINGSWIDGET_H
Configuration
Configuration object manages all user-specific application settings.
Definition
configuration.h:25
LayoutSettingsWidget
Layout Settings.
Definition
layoutSettingsWidget.h:46
LayoutSettingsWidget::saveSettings
void saveSettings()
Definition
layoutSettingsWidget.cpp:160
LayoutSettingsWidget::toggleDefaultSizeEnabled
void toggleDefaultSizeEnabled(bool b)
Definition
layoutSettingsWidget.cpp:128
LayoutSettingsWidget::setDefaults
static void setDefaults(Configuration *config)
Definition
layoutSettingsWidget.cpp:133
LayoutSettingsWidget::defaultWindowPlacementLabel
QLabel * defaultWindowPlacementLabel
Definition
layoutSettingsWidget.h:85
LayoutSettingsWidget::manualPlacementGrid
Q3GridLayout * manualPlacementGrid
Definition
layoutSettingsWidget.h:77
LayoutSettingsWidget::loadSettings
void loadSettings()
Definition
layoutSettingsWidget.cpp:151
LayoutSettingsWidget::config
Configuration * config
Backend config object pointer.
Definition
layoutSettingsWidget.h:61
LayoutSettingsWidget::categoryLabel
QLabel * categoryLabel
Definition
layoutSettingsWidget.h:66
LayoutSettingsWidget::defaultWindowPlacement
QComboBox * defaultWindowPlacement
Definition
layoutSettingsWidget.h:86
LayoutSettingsWidget::defaultWindowSizeLabel
QLabel * defaultWindowSizeLabel
Definition
layoutSettingsWidget.h:81
LayoutSettingsWidget::showTooltips
QCheckBox * showTooltips
Definition
layoutSettingsWidget.h:73
LayoutSettingsWidget::horizontalLine
Q3Frame * horizontalLine
Definition
layoutSettingsWidget.h:67
LayoutSettingsWidget::sizeFrame
Q3Frame * sizeFrame
Definition
layoutSettingsWidget.h:76
LayoutSettingsWidget::mainGrid
Q3GridLayout * mainGrid
Definition
layoutSettingsWidget.h:63
LayoutSettingsWidget::LayoutSettingsWidget
LayoutSettingsWidget(Configuration *config, QWidget *parent=0, const char *name=0)
Definition
layoutSettingsWidget.cpp:36
LayoutSettingsWidget::defaultSizeSliderMoved
void defaultSizeSliderMoved(int val)
Definition
layoutSettingsWidget.cpp:116
LayoutSettingsWidget::useAnimation
QCheckBox * useAnimation
Definition
layoutSettingsWidget.h:72
LayoutSettingsWidget::defaultWindowSizeValue
QSpinBox * defaultWindowSizeValue
Definition
layoutSettingsWidget.h:83
LayoutSettingsWidget::defaultSizeSpinboxChanged
void defaultSizeSpinboxChanged(int val)
Definition
layoutSettingsWidget.cpp:122
LayoutSettingsWidget::photosBackgroundImage
QCheckBox * photosBackgroundImage
Definition
layoutSettingsWidget.h:71
LayoutSettingsWidget::restoreWindowPlacementSize
QCheckBox * restoreWindowPlacementSize
Definition
layoutSettingsWidget.h:79
LayoutSettingsWidget::windowPlacementSize
Q3VGroupBox * windowPlacementSize
Definition
layoutSettingsWidget.h:78
LayoutSettingsWidget::generalSettings
Q3VGroupBox * generalSettings
Definition
layoutSettingsWidget.h:70
LayoutSettingsWidget::defaultWindowSizeSlider
QSlider * defaultWindowSizeSlider
Definition
layoutSettingsWidget.h:82
Q3Frame
QLabel
QSlider
QWidget
b
long b
Definition
jpegInternal.h:125
Generated by
1.12.0