[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 131743] Comments and tag edit widgets should retain focus when
From: Gilles Caulier <caulier.gilles () kdemail ! net>
Date: 2007-01-31 15:11:33
Message-ID: 20070131151133.9537.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=131743
------- Additional Comments From caulier.gilles kdemail net 2007-01-31 16:11 -------
SVN commit 628812 by cgilles:
digikam from trunk : forcing focus to Comments Edit Widget from Comments & Tags \
sidebar is not the right solution. Focus stuff is a complicated problem witch must \
be study indeep.
In fact the folder view and album icon view take the focus with the mouse. The \
previous implementation cannot work with that. Also, alots of menu shorcuts are \
broken if we force Comments edit widget to take focus.
My viewpoint is to implement a shortcut to toggle gui to captionning mode. It a \
better/simple solution. Please give me your viewpoint.
CCBUGS: 131632, 131743
BUG: 140412
M +0 -9 imagedescedittab.cpp
M +0 -1 imagedescedittab.h
M +0 -16 imagepropertiessidebardb.cpp
M +0 -1 imagepropertiessidebardb.h
--- trunk/extragear/graphics/digikam/libs/imageproperties/imagedescedittab.cpp \
#628811:628812 @ -265,7 +265,6 @
d->dateTimeEdit->installEventFilter(this);
d->ratingWidget->installEventFilter(this);
d->tagsView->installEventFilter(this);
- setFocusToComments(true);
updateRecentTags();
// Connect to album manager -----------------------------
@ -588,14 +587,6 @
d->revertBtn->setEnabled(true);
}
-void ImageDescEditTab::setFocusToComments(bool f)
-{
- if (f)
- d->commentsEdit->setFocus();
- else
- d->commentsEdit->clearFocus();
-}
-
void ImageDescEditTab::assignRating(int rating)
{
d->ratingWidget->setRating(rating);
--- trunk/extragear/graphics/digikam/libs/imageproperties/imagedescedittab.h \
#628811:628812 @ -59,7 +59,6 @
void setItem(ImageInfo *info=0);
void setItems(QPtrList<ImageInfo> infos);
void populateTags();
- void setFocusToComments(bool f);
signals:
--- trunk/extragear/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp \
#628811:628812 @ -98,9 +98,6 @
connectTab(m_colorTab);
connectTab(d->desceditTab);
- connect(this, SIGNAL(signalViewChanged()),
- this, SLOT(slotSetFocus()));
-
connect(this, SIGNAL(signalChangedTab(QWidget*)),
this, SLOT(slotChangedTab(QWidget*)));
@ -360,22 +357,9 @
}
}
- slotSetFocus();
-
unsetCursor();
}
-void ImagePropertiesSideBarDB::slotSetFocus()
-{
- // See B.K.O #131632 and #131743 : always give focus to Comments widget
- // when we toogle between tab and when we change current item.
-
- if (getActiveTab() == d->desceditTab && isExpanded())
- d->desceditTab->setFocusToComments(true);
- else
- d->desceditTab->setFocusToComments(false);
-}
-
void ImagePropertiesSideBarDB::slotFileMetadataChanged(const KURL &url)
{
if (url == m_currentURL)
--- trunk/extragear/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.h \
#628811:628812 @ -95,7 +95,6 @
private slots:
- void slotSetFocus();
void slotChangedTab(QWidget* tab);
void slotThemeChanged();
void slotFileMetadataChanged(const KURL &url);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic