AlbumShaper
1.0a3
src
gui
subalbumsWidget.h
Go to the documentation of this file.
1
//Added by qt3to4:
2
#include <QPixmap>
3
//==============================================
4
// copyright : (C) 2003-2005 by Will Stokes
5
//==============================================
6
// This program is free software; you can redistribute it
7
// and/or modify it under the terms of the GNU General
8
// Public License as published by the Free Software
9
// Foundation; either version 2 of the License, or
10
// (at your option) any later version.
11
//==============================================
12
13
#ifndef GUI_SUBALBUMSWIDGET_H
14
#define GUI_SUBALBUMSWIDGET_H
15
16
//forward declarations
17
class
Q3IconViewItem
;
18
class
QToolButton;
19
class
LayoutWidget
;
20
class
SubalbumsIconView
;
21
class
Subalbum
;
22
class
SubalbumPreviewWidget
;
23
24
#include <qwidget.h>
25
26
//=====================================
29
//=====================================
30
31
class
SubalbumsWidget
:
public
QWidget
32
{
33
Q_OBJECT
34
35
public
:
37
SubalbumsWidget
(
QWidget
*parent=0,
const
char
* name=0);
38
40
void
refreshCollectionsList
();
41
43
LayoutWidget
*
getParent
();
44
46
void
updateButtons
(
bool
enable);
47
49
Q3IconViewItem
*
getCurrentSelection
();
50
52
Subalbum
*
getSelectedSubalbum
();
53
55
// void setSelectedSubalbum( Subalbum* selection );
56
//----------------------
57
private
:
59
void
selectFirstCollection
();
60
62
void
selectCollection
(
Q3IconViewItem
* item );
63
65
SubalbumsIconView
*
collections
;
66
67
//Currently selected item
68
Q3IconViewItem
*
currentSelection
;
69
71
QToolButton*
createButton
;
72
74
QToolButton*
deleteButton
;
75
77
LayoutWidget
*
layout
;
78
80
bool
buttonsState
;
81
//----------------------
82
signals:
83
void
collectionSelected
(
Subalbum
* );
84
//----------------------
85
public
slots:
86
void
updatedSelectedCollectionImage
( QPixmap* val);
87
void
refreshSelectedCollectionName
();
88
//----------------------
89
private
slots:
91
void
createAction
();
92
94
void
deleteAction
();
95
97
void
handleSelectionAttempt
(
Q3IconViewItem
* item);
98
100
void
reorder
();
101
//----------------------
102
};
103
//======================
104
105
#endif //GUI_SUBALBUMSWIDGET_H
Q3IconViewItem
SubalbumsWidget::getParent
LayoutWidget * getParent()
Returns parent.
Definition:
subalbumsWidget.cpp:234
SubalbumsWidget::selectCollection
void selectCollection(Q3IconViewItem *item)
select specified collection
Definition:
subalbumsWidget.cpp:288
SubalbumsWidget::collections
SubalbumsIconView * collections
list of subalbums
Definition:
subalbumsWidget.h:65
SubalbumsWidget::createButton
QToolButton * createButton
Create collection button.
Definition:
subalbumsWidget.h:71
SubalbumsWidget::layout
LayoutWidget * layout
Pointer to layoutwidget this widget is in.
Definition:
subalbumsWidget.h:77
SubalbumsIconView
Extension of iconview, used to list all subalbums in album. Supports drag-n-drop within iconview such...
Definition:
subalbumsIconView.h:36
SubalbumsWidget::deleteButton
QToolButton * deleteButton
Delete collection button.
Definition:
subalbumsWidget.h:74
QWidget
SubalbumsWidget::refreshCollectionsList
void refreshCollectionsList()
Refreshes list of collections, selecting first by default.
Definition:
subalbumsWidget.cpp:242
SubalbumsWidget
Columnview of all subalbums in album.
Definition:
subalbumsWidget.h:31
SubalbumsWidget::SubalbumsWidget
SubalbumsWidget(QWidget *parent=0, const char *name=0)
Creates layout.
Definition:
subalbumsWidget.cpp:39
LayoutWidget
Displays list of subalbums and a particular subalbum layout.
Definition:
layoutWidget.h:39
SubalbumsWidget::getCurrentSelection
Q3IconViewItem * getCurrentSelection()
Returns current selection.
Definition:
subalbumsWidget.cpp:235
Subalbum
A subalbum contains photos.
Definition:
subalbum.h:48
SubalbumsWidget::handleSelectionAttempt
void handleSelectionAttempt(Q3IconViewItem *item)
respond to user clicking collection icons
Definition:
subalbumsWidget.cpp:276
SubalbumPreviewWidget
Displays subalbum icon and name.
Definition:
subalbumPreviewWidget.h:33
SubalbumsWidget::collectionSelected
void collectionSelected(Subalbum *)
SubalbumsWidget::reorder
void reorder()
relayout collectionicons after a create/delete refresh
Definition:
subalbumsWidget.cpp:208
SubalbumsWidget::refreshSelectedCollectionName
void refreshSelectedCollectionName()
Definition:
subalbumsWidget.cpp:196
SubalbumsWidget::getSelectedSubalbum
Subalbum * getSelectedSubalbum()
Returns the currently selected subalbum.
Definition:
subalbumsWidget.cpp:237
SubalbumsWidget::updateButtons
void updateButtons(bool enable)
Activates/Deactives create/delete buttons.
Definition:
subalbumsWidget.cpp:219
SubalbumsWidget::updatedSelectedCollectionImage
void updatedSelectedCollectionImage(QPixmap *val)
Definition:
subalbumsWidget.cpp:202
SubalbumsWidget::currentSelection
Q3IconViewItem * currentSelection
Definition:
subalbumsWidget.h:68
SubalbumsWidget::selectFirstCollection
void selectFirstCollection()
Select specified subalbum.
Definition:
subalbumsWidget.cpp:283
SubalbumsWidget::createAction
void createAction()
create a new collection
Definition:
subalbumsWidget.cpp:126
SubalbumsWidget::buttonsState
bool buttonsState
Cached enabled/disabled state of buttons.
Definition:
subalbumsWidget.h:80
SubalbumsWidget::deleteAction
void deleteAction()
deletes the currently selected collection
Definition:
subalbumsWidget.cpp:142
Generated by
1.8.12