Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Graphics
Gwenview
Commits
300bc3ad
Commit
300bc3ad
authored
Feb 13, 2013
by
Jan Hambrecht
Browse files
Make advanced settings visibility of crop tool persistent.
BUG:312356
REVIEW:108885
parent
bb3787bb
Changes
4
Hide whitespace changes
Inline
Side-by-side
lib/crop/croptool.cpp
View file @
300bc3ad
...
...
@@ -41,6 +41,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#include <lib/documentview/rasterimageview.h>
#include "cropimageoperation.h"
#include "cropwidget.h"
#include "gwenviewconfig.h"
static
const
int
HANDLE_SIZE
=
15
;
...
...
@@ -398,10 +399,12 @@ void CropTool::hoverMoveEvent(QGraphicsSceneHoverEvent* event)
void
CropTool
::
toolActivated
()
{
imageView
()
->
setCursor
(
Qt
::
CrossCursor
);
d
->
mCropWidget
->
setAdvancedSettingsEnabled
(
GwenviewConfig
::
cropAdvancedSettingsEnabled
());
}
void
CropTool
::
toolDeactivated
()
{
GwenviewConfig
::
setCropAdvancedSettingsEnabled
(
d
->
mCropWidget
->
advancedSettingsEnabled
());
}
void
CropTool
::
slotCropRequested
()
...
...
lib/crop/cropwidget.cpp
View file @
300bc3ad
...
...
@@ -247,6 +247,16 @@ CropWidget::~CropWidget()
delete
d
;
}
void
CropWidget
::
setAdvancedSettingsEnabled
(
bool
enable
)
{
d
->
advancedCheckBox
->
setChecked
(
enable
);
}
bool
CropWidget
::
advancedSettingsEnabled
()
const
{
return
d
->
advancedCheckBox
->
isChecked
();
}
void
CropWidget
::
setCropRect
(
const
QRect
&
rect
)
{
d
->
mUpdatingFromCropTool
=
true
;
...
...
lib/crop/cropwidget.h
View file @
300bc3ad
...
...
@@ -45,6 +45,9 @@ public:
CropWidget
(
QWidget
*
parent
,
RasterImageView
*
,
CropTool
*
);
~
CropWidget
();
void
setAdvancedSettingsEnabled
(
bool
enable
);
bool
advancedSettingsEnabled
()
const
;
Q_SIGNALS:
void
cropRequested
();
void
done
();
...
...
lib/gwenviewconfig.kcfg
View file @
300bc3ad
...
...
@@ -241,5 +241,11 @@
</entry>
</group>
<group
name=
"Crop"
>
<entry
name=
"CropAdvancedSettingsEnabled"
type=
"Bool"
>
<default>
false
</default>
</entry>
</group>
</kcfg>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment