Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wangsen
paddle_dbnet
Commits
e8edb437
Commit
e8edb437
authored
Feb 20, 2022
by
HinGwenWoong
Browse files
Add Right click change key class
parent
ad904fca
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
4 deletions
+20
-4
PPOCRLabel/PPOCRLabel.py
PPOCRLabel/PPOCRLabel.py
+16
-2
PPOCRLabel/resources/strings/strings-en.properties
PPOCRLabel/resources/strings/strings-en.properties
+2
-1
PPOCRLabel/resources/strings/strings-zh-CN.properties
PPOCRLabel/resources/strings/strings-zh-CN.properties
+2
-1
No files found.
PPOCRLabel/PPOCRLabel.py
View file @
e8edb437
...
@@ -464,6 +464,9 @@ class MainWindow(QMainWindow):
...
@@ -464,6 +464,9 @@ class MainWindow(QMainWindow):
undo
=
action
(
getStr
(
"undo"
),
self
.
undoShapeEdit
,
undo
=
action
(
getStr
(
"undo"
),
self
.
undoShapeEdit
,
'Ctrl+Z'
,
"undo"
,
getStr
(
"undo"
),
enabled
=
False
)
'Ctrl+Z'
,
"undo"
,
getStr
(
"undo"
),
enabled
=
False
)
change_cls
=
action
(
getStr
(
"keyChange"
),
self
.
change_box_key
,
'Ctrl+B'
,
"undo"
,
getStr
(
"keyChange"
),
enabled
=
False
)
lock
=
action
(
getStr
(
"lockBox"
),
self
.
lockSelectedShape
,
lock
=
action
(
getStr
(
"lockBox"
),
self
.
lockSelectedShape
,
None
,
"lock"
,
getStr
(
"lockBoxDetail"
),
None
,
"lock"
,
getStr
(
"lockBoxDetail"
),
enabled
=
False
)
enabled
=
False
)
...
@@ -525,14 +528,15 @@ class MainWindow(QMainWindow):
...
@@ -525,14 +528,15 @@ class MainWindow(QMainWindow):
shapeLineColor
=
shapeLineColor
,
shapeFillColor
=
shapeFillColor
,
shapeLineColor
=
shapeLineColor
,
shapeFillColor
=
shapeFillColor
,
zoom
=
zoom
,
zoomIn
=
zoomIn
,
zoomOut
=
zoomOut
,
zoomOrg
=
zoomOrg
,
zoom
=
zoom
,
zoomIn
=
zoomIn
,
zoomOut
=
zoomOut
,
zoomOrg
=
zoomOrg
,
fitWindow
=
fitWindow
,
fitWidth
=
fitWidth
,
fitWindow
=
fitWindow
,
fitWidth
=
fitWidth
,
zoomActions
=
zoomActions
,
saveLabel
=
saveLabel
,
zoomActions
=
zoomActions
,
saveLabel
=
saveLabel
,
change_cls
=
change_cls
,
undo
=
undo
,
undoLastPoint
=
undoLastPoint
,
open_dataset_dir
=
open_dataset_dir
,
undo
=
undo
,
undoLastPoint
=
undoLastPoint
,
open_dataset_dir
=
open_dataset_dir
,
rotateLeft
=
rotateLeft
,
rotateRight
=
rotateRight
,
lock
=
lock
,
rotateLeft
=
rotateLeft
,
rotateRight
=
rotateRight
,
lock
=
lock
,
fileMenuActions
=
(
opendir
,
open_dataset_dir
,
saveLabel
,
resetAll
,
quit
),
fileMenuActions
=
(
opendir
,
open_dataset_dir
,
saveLabel
,
resetAll
,
quit
),
beginner
=
(),
advanced
=
(),
beginner
=
(),
advanced
=
(),
editMenu
=
(
createpoly
,
edit
,
copy
,
delete
,
singleRere
,
None
,
undo
,
undoLastPoint
,
editMenu
=
(
createpoly
,
edit
,
copy
,
delete
,
singleRere
,
None
,
undo
,
undoLastPoint
,
None
,
rotateLeft
,
rotateRight
,
None
,
color1
,
self
.
drawSquaresOption
,
lock
),
None
,
rotateLeft
,
rotateRight
,
None
,
color1
,
self
.
drawSquaresOption
,
lock
),
beginnerContext
=
(
create
,
edit
,
copy
,
delete
,
singleRere
,
rotateLeft
,
rotateRight
,
lock
),
beginnerContext
=
(
create
,
edit
,
copy
,
delete
,
singleRere
,
rotateLeft
,
rotateRight
,
lock
,
change_cls
),
advancedContext
=
(
createMode
,
editMode
,
edit
,
copy
,
advancedContext
=
(
createMode
,
editMode
,
edit
,
copy
,
delete
,
shapeLineColor
,
shapeFillColor
),
delete
,
shapeLineColor
,
shapeFillColor
),
onLoadActive
=
(
create
,
createMode
,
editMode
),
onLoadActive
=
(
create
,
createMode
,
editMode
),
...
@@ -984,6 +988,7 @@ class MainWindow(QMainWindow):
...
@@ -984,6 +988,7 @@ class MainWindow(QMainWindow):
self
.
actions
.
copy
.
setEnabled
(
n_selected
)
self
.
actions
.
copy
.
setEnabled
(
n_selected
)
self
.
actions
.
edit
.
setEnabled
(
n_selected
==
1
)
self
.
actions
.
edit
.
setEnabled
(
n_selected
==
1
)
self
.
actions
.
lock
.
setEnabled
(
n_selected
)
self
.
actions
.
lock
.
setEnabled
(
n_selected
)
self
.
actions
.
change_cls
.
setEnabled
(
n_selected
)
def
addLabel
(
self
,
shape
):
def
addLabel
(
self
,
shape
):
shape
.
paintLabel
=
self
.
displayLabelOption
.
isChecked
()
shape
.
paintLabel
=
self
.
displayLabelOption
.
isChecked
()
...
@@ -2178,6 +2183,15 @@ class MainWindow(QMainWindow):
...
@@ -2178,6 +2183,15 @@ class MainWindow(QMainWindow):
self
.
autoSaveNum
=
5
# Used for backup
self
.
autoSaveNum
=
5
# Used for backup
print
(
'The program will automatically save once after confirming 5 images (default)'
)
print
(
'The program will automatically save once after confirming 5 images (default)'
)
def
change_box_key
(
self
):
key_text
,
_
=
self
.
keyDialog
.
popUp
(
self
.
key_previous_text
)
if
key_text
is
None
:
return
self
.
key_previous_text
=
key_text
for
shape
in
self
.
canvas
.
selectedShapes
:
shape
.
key_cls
=
key_text
self
.
_update_shape_color
(
shape
)
def
undoShapeEdit
(
self
):
def
undoShapeEdit
(
self
):
self
.
canvas
.
restoreShape
()
self
.
canvas
.
restoreShape
()
self
.
labelList
.
clear
()
self
.
labelList
.
clear
()
...
...
PPOCRLabel/resources/strings/strings-en.properties
View file @
e8edb437
...
@@ -108,4 +108,5 @@ autoSaveMode=Auto Export Label Mode
...
@@ -108,4 +108,5 @@ autoSaveMode=Auto Export Label Mode
lockBox
=
Lock selected box/Unlock all box
lockBox
=
Lock selected box/Unlock all box
lockBoxDetail
=
Lock selected box/Unlock all box
lockBoxDetail
=
Lock selected box/Unlock all box
keyListTitle
=
Key List
keyListTitle
=
Key List
keyDialogTip
=
Enter object label
keyDialogTip
=
Enter object label
\ No newline at end of file
keyChange
=
Change Box Key
PPOCRLabel/resources/strings/strings-zh-CN.properties
View file @
e8edb437
...
@@ -108,4 +108,5 @@ autoSaveMode=自动导出标记结果
...
@@ -108,4 +108,5 @@ autoSaveMode=自动导出标记结果
lockBox
=
锁定框/解除锁定框
lockBox
=
锁定框/解除锁定框
lockBoxDetail
=
若当前没有框处于锁定状态则锁定选中的框,若存在锁定框则解除所有锁定框的锁定状态
lockBoxDetail
=
若当前没有框处于锁定状态则锁定选中的框,若存在锁定框则解除所有锁定框的锁定状态
keyListTitle
=
关键词列表
keyListTitle
=
关键词列表
keyDialogTip
=
请输入类型名称
keyDialogTip
=
请输入类型名称
\ No newline at end of file
keyChange
=
更改Box关键字类别
\ No newline at end of file
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