[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 115460] opening and closing right pane with tag filter also
From: Gilles Caulier <caulier.gilles () free ! fr>
Date: 2006-03-31 19:20:40
Message-ID: 20060331192040.7127.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=115460
------- Additional Comments From caulier.gilles free fr 2006-03-31 21:20 -------
SVN commit 525080 by cgilles:
digikam from stable : fix sidebar sizes and splitter border attributes from main interface.
CCBUGS: 115460
M +20 -26 digikamview.cpp
--- branches/stable/extragear/graphics/digikam/digikam/digikamview.cpp #525079:525080
@ -68,26 +68,30 @
DigikamView::DigikamView(QWidget *parent)
: QHBox(parent)
{
- mParent = static_cast<DigikamApp *>(parent);
+ mParent = static_cast<DigikamApp *>(parent);
+ mAlbumMan = AlbumManager::instance();
+ mMainSidebar = new Digikam::Sidebar(this, Digikam::Sidebar::Left);
- mAlbumMan = AlbumManager::instance();
+ mSplitter = new QSplitter(this);
+ msplitter->setFrameStyle( QFrame::NoFrame );
+ msplitter->setFrameShadow( QFrame::Plain );
+ msplitter->setFrameShape( QFrame::NoFrame );
+ mSplitter->setOpaqueResize(false);
- mMainSidebar = new Digikam::Sidebar(this, Digikam::Sidebar::Left);
-
- mSplitter = new QSplitter(this);
-
mMainSidebar->setSplitter(mSplitter);
mIconView = new AlbumIconView(mSplitter);
+ QSizePolicy rightSzPolicy(QSizePolicy::Preferred, QSizePolicy::Expanding, 2, 1);
+ mIconView->setSizePolicy(rightSzPolicy);
mRightSidebar = new Digikam::Sidebar(this, Digikam::Sidebar::Right, true);
mRightSidebar->setSplitter(mSplitter);
- mFolderView = new AlbumFolderView(this);
- mDateFolderView = new DateFolderView(this);
- mTagFolderView = new TagFolderView(this);
+ mFolderView = new AlbumFolderView(this);
+ mDateFolderView = new DateFolderView(this);
+ mTagFolderView = new TagFolderView(this);
mSearchFolderView = new SearchFolderView(this);
- mTagFilterView = new TagFilterView(this);
+ mTagFilterView = new TagFilterView(this);
mMainSidebar->appendTab(mFolderView, SmallIcon("folder"), i18n("Albums"));
mMainSidebar->appendTab(mDateFolderView, SmallIcon("date"), i18n("Dates"));
@ -124,10 +128,13 @
connect(mAlbumMan, SIGNAL(signalAlbumCurrentChanged(Album*)),
this, SLOT(slot_albumSelected(Album*)));
+
connect(mAlbumMan, SIGNAL(signalAlbumsCleared()),
this, SLOT(slot_albumsCleared()));
+
connect(mAlbumMan, SIGNAL(signalAlbumDeleted(Album*)),
this, SLOT(slotAlbumDeleted(Album*)));
+
connect(mAlbumMan, SIGNAL(signalAllAlbumsLoaded()),
this, SLOT(slotAllAlbumsLoaded()));
@ -151,31 +158,18 @
// -- Sidebar Connections -------------------------------------
connect(mMainSidebar, SIGNAL(signalChangedTab(QWidget*)),
- SLOT(slotLeftSidebarChangedTab(QWidget*)));
-
+ this, SLOT(slotLeftSidebarChangedTab(QWidget*)));
}
void DigikamView::loadViewState()
{
- QSizePolicy leftSzPolicy(QSizePolicy::Preferred,
- QSizePolicy::Expanding,
- 1, 1);
- QSizePolicy rightSzPolicy(QSizePolicy::Preferred,
- QSizePolicy::Expanding,
- 2, 1);
KConfig *config = kapp->config();
config->setGroup("MainWindow");
+
if(config->hasKey("SplitterSizes"))
- {
mSplitter->setSizes(config->readIntListEntry("SplitterSizes"));
- }
- else
- {
- mIconView->setSizePolicy(rightSzPolicy);
- }
- mInitialAlbumID = config->readNumEntry("InitialAlbumID", 0);
-
+ mInitialAlbumID = config->readNumEntry("InitialAlbumID", 0);
}
void DigikamView::saveViewState()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic