Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile-Cn-Ko-En
Commits
8c2fc535
Commit
8c2fc535
authored
Jul 26, 2019
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
禁用对人机卡组修改
圆角dialog贴图
parent
c80d4f70
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
63 additions
and
51 deletions
+63
-51
Classes/gframe/deck_con.cpp
Classes/gframe/deck_con.cpp
+2
-7
mobile/libs/dialogutils2-release.aar
mobile/libs/dialogutils2-release.aar
+0
-0
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
...cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
+34
-24
mobile/src/main/java/cn/garymb/ygomobile/utils/YGODialogUtil.java
...rc/main/java/cn/garymb/ygomobile/utils/YGODialogUtil.java
+25
-20
mobile/src/main/res/drawable-xhdpi/radius.9.png
mobile/src/main/res/drawable-xhdpi/radius.9.png
+0
-0
mobile/src/main/res/values-zh/strings.xml
mobile/src/main/res/values-zh/strings.xml
+1
-0
mobile/src/main/res/values/strings.xml
mobile/src/main/res/values/strings.xml
+1
-0
No files found.
Classes/gframe/deck_con.cpp
View file @
8c2fc535
...
@@ -482,15 +482,12 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
...
@@ -482,15 +482,12 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
}
}
}
}
}
}
// if(mainGame->cbCategorySelect->getSelected() == -1 || mainGame->cbDeckSelect->getSelected() == -1)
// break;
if
(
catesel
>
0
)
{
if
(
catesel
>
0
)
{
mainGame
->
lstCategories
->
setSelected
(
catesel
);
mainGame
->
lstCategories
->
setSelected
(
catesel
);
refreshDeckList
();
refreshDeckList
();
mainGame
->
lstDecks
->
setSelected
(
0
);
mainGame
->
lstDecks
->
setSelected
(
0
);
mainGame
->
cbDBCategory
->
setSelected
(
catesel
);
mainGame
->
cbDBCategory
->
setSelected
(
catesel
);
changeCategory
(
catesel
);
//fixme
changeCategory
(
catesel
);
}
}
break
;
break
;
}
}
...
@@ -1062,11 +1059,9 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
...
@@ -1062,11 +1059,9 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
break
;
break
;
}
}
refreshDeckList
();
refreshDeckList
();
// if(mainGame->cbCategorySelect->getSelected() == -1 || mainGame->cbDeckSelect->getSelected() == -1)
// break;
mainGame
->
lstDecks
->
setSelected
(
0
);
mainGame
->
lstDecks
->
setSelected
(
0
);
mainGame
->
cbDBCategory
->
setSelected
(
catesel
);
mainGame
->
cbDBCategory
->
setSelected
(
catesel
);
changeCategory
(
catesel
);
//fixme
changeCategory
(
catesel
);
break
;
break
;
}
}
case
LISTBOX_DECKS
:
{
case
LISTBOX_DECKS
:
{
...
...
mobile/libs/dialogutils2-release.aar
View file @
8c2fc535
No preview for this file type
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
View file @
8c2fc535
...
@@ -100,6 +100,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -100,6 +100,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
private
CardDetail
mCardDetail
;
private
CardDetail
mCardDetail
;
private
DialogPlus
mDialog
;
private
DialogPlus
mDialog
;
private
DialogPlus
builderShareLoading
;
private
DialogPlus
builderShareLoading
;
private
boolean
isExit
=
false
;
@Override
@Override
protected
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
...
@@ -165,14 +166,13 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -165,14 +166,13 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
}
}
});
});
}
}
//endregion
@Override
@Override
protected
void
onDestroy
()
{
protected
void
onDestroy
()
{
EventBus
.
getDefault
().
unregister
(
this
);
EventBus
.
getDefault
().
unregister
(
this
);
super
.
onDestroy
();
super
.
onDestroy
();
}
}
//endregion
//region card edit
//region card edit
@Override
@Override
...
@@ -213,6 +213,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -213,6 +213,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
public
void
onDragLongPressEnd
()
{
public
void
onDragLongPressEnd
()
{
mDeckAdapater
.
hideHeadView
();
mDeckAdapater
.
hideHeadView
();
}
}
//endregion
@Override
@Override
public
void
onDragEnd
()
{
public
void
onDragEnd
()
{
...
@@ -277,7 +278,6 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -277,7 +278,6 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
setCurDeck
(
rs
);
setCurDeck
(
rs
);
});
});
}
}
//endregion
/**
/**
* 设置当前卡组
* 设置当前卡组
...
@@ -480,8 +480,6 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -480,8 +480,6 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
return
false
;
return
false
;
}
}
private
boolean
isExit
=
false
;
@Override
@Override
protected
void
onBackHome
()
{
protected
void
onBackHome
()
{
if
(
mDeckAdapater
.
isChanged
())
{
if
(
mDeckAdapater
.
isChanged
())
{
...
@@ -613,10 +611,14 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -613,10 +611,14 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
}
else
{
}
else
{
if
(
mDeckAdapater
.
getYdkFile
()
==
null
)
{
if
(
mDeckAdapater
.
getYdkFile
()
==
null
)
{
inputDeckName
(
null
,
null
,
true
);
inputDeckName
(
null
,
null
,
true
);
}
else
{
if
(
mDeckAdapater
.
getYdkFile
().
getParent
().
equals
(
mSettings
.
getAiDeckDir
()))
{
Toast
.
makeText
(
this
,
R
.
string
.
donot_editor_bot_Deck
,
Toast
.
LENGTH_SHORT
).
show
();
}
else
{
}
else
{
save
(
mDeckAdapater
.
getYdkFile
());
save
(
mDeckAdapater
.
getYdkFile
());
}
}
}
}
}
break
;
break
;
// case R.id.action_save_as:
// case R.id.action_save_as:
// if (mYdkFile == null) {
// if (mYdkFile == null) {
...
@@ -626,7 +628,11 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -626,7 +628,11 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
// }
// }
// break;
// break;
case
R
.
id
.
action_rename
:
case
R
.
id
.
action_rename
:
if
(
mDeckAdapater
.
getYdkFile
().
getParent
().
equals
(
mSettings
.
getAiDeckDir
()))
{
Toast
.
makeText
(
this
,
R
.
string
.
donot_editor_bot_Deck
,
Toast
.
LENGTH_SHORT
).
show
();
}
else
{
inputDeckName
(
mDeckAdapater
.
getYdkFile
(),
null
,
false
);
inputDeckName
(
mDeckAdapater
.
getYdkFile
(),
null
,
false
);
}
break
;
break
;
case
R
.
id
.
action_deck_new
:
case
R
.
id
.
action_deck_new
:
createDeck
(
null
);
createDeck
(
null
);
...
@@ -646,6 +652,9 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -646,6 +652,9 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
}
}
break
;
break
;
case
R
.
id
.
action_delete_deck
:
{
case
R
.
id
.
action_delete_deck
:
{
if
(
mDeckAdapater
.
getYdkFile
().
getParent
().
equals
(
mSettings
.
getAiDeckDir
()))
{
Toast
.
makeText
(
this
,
R
.
string
.
donot_editor_bot_Deck
,
Toast
.
LENGTH_SHORT
).
show
();
}
else
{
DialogPlus
builder
=
new
DialogPlus
(
this
);
DialogPlus
builder
=
new
DialogPlus
(
this
);
builder
.
setTitle
(
R
.
string
.
question
);
builder
.
setTitle
(
R
.
string
.
question
);
builder
.
setMessage
(
R
.
string
.
question_delete_deck
);
builder
.
setMessage
(
R
.
string
.
question_delete_deck
);
...
@@ -663,6 +672,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -663,6 +672,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
});
});
builder
.
show
();
builder
.
show
();
}
}
}
break
;
break
;
case
R
.
id
.
action_unsort
:
case
R
.
id
.
action_unsort
:
//打乱
//打乱
...
@@ -769,7 +779,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
...
@@ -769,7 +779,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
BitmapUtil
.
saveBitmap
(
bitmap
,
savePath
,
50
);
BitmapUtil
.
saveBitmap
(
bitmap
,
savePath
,
50
);
builderShareLoading
.
dismiss
();
builderShareLoading
.
dismiss
();
DialogUtils
du
=
DialogUtils
.
getdx
(
DeckManagerActivityImpl
.
this
);
DialogUtils
du
=
DialogUtils
.
getdx
(
DeckManagerActivityImpl
.
this
);
View
viewDialog
=
du
.
dialogBottomSheet
(
R
.
layout
.
dialog_deck_share
,
0
);
View
viewDialog
=
du
.
dialogBottomSheet
(
R
.
layout
.
dialog_deck_share
,
0
);
ImageView
iv_image
=
viewDialog
.
findViewById
(
R
.
id
.
iv_image
);
ImageView
iv_image
=
viewDialog
.
findViewById
(
R
.
id
.
iv_image
);
Button
bt_image_share
=
viewDialog
.
findViewById
(
R
.
id
.
bt_image_share
);
Button
bt_image_share
=
viewDialog
.
findViewById
(
R
.
id
.
bt_image_share
);
Button
bt_code_share
=
viewDialog
.
findViewById
(
R
.
id
.
bt_code_share
);
Button
bt_code_share
=
viewDialog
.
findViewById
(
R
.
id
.
bt_code_share
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/utils/YGODialogUtil.java
View file @
8c2fc535
...
@@ -36,6 +36,8 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil;
...
@@ -36,6 +36,8 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.utils.recyclerview.DeckTypeTouchHelperCallback
;
import
cn.garymb.ygomobile.utils.recyclerview.DeckTypeTouchHelperCallback
;
import
static
cn
.
garymb
.
ygomobile
.
lite
.
R
.
string
.
please_select_target_category
;
public
class
YGODialogUtil
{
public
class
YGODialogUtil
{
private
static
final
int
IMAGE_MOVE
=
0
;
private
static
final
int
IMAGE_MOVE
=
0
;
...
@@ -50,7 +52,7 @@ public class YGODialogUtil {
...
@@ -50,7 +52,7 @@ public class YGODialogUtil {
public
static
void
dialogDeckSelect
(
Context
context
,
String
selectDeckPath
,
OnDeckMenuListener
onDeckMenuListener
)
{
public
static
void
dialogDeckSelect
(
Context
context
,
String
selectDeckPath
,
OnDeckMenuListener
onDeckMenuListener
)
{
DialogUtils
du
=
DialogUtils
.
getdx
(
context
);
DialogUtils
du
=
DialogUtils
.
getdx
(
context
);
View
viewDialog
=
du
.
dialogBottomSheet
(
R
.
layout
.
dialog_deck_select
,
0
);
View
viewDialog
=
du
.
dialogBottomSheet
(
R
.
layout
.
dialog_deck_select
,
0
);
RecyclerView
rv_type
,
rv_deck
;
RecyclerView
rv_type
,
rv_deck
;
rv_deck
=
viewDialog
.
findViewById
(
R
.
id
.
rv_deck
);
rv_deck
=
viewDialog
.
findViewById
(
R
.
id
.
rv_deck
);
...
@@ -153,7 +155,9 @@ public class YGODialogUtil {
...
@@ -153,7 +155,9 @@ public class YGODialogUtil {
ll_add
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
ll_add
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
du
.
dialogl
(
context
.
getString
(
R
.
string
.
new_deck
),
new
String
[]{
context
.
getString
(
R
.
string
.
category_name
),
context
.
getString
(
R
.
string
.
deck_name
)}).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
du
.
dialogl
(
context
.
getString
(
R
.
string
.
new_deck
),
new
String
[]{
context
.
getString
(
R
.
string
.
category_name
),
context
.
getString
(
R
.
string
.
deck_name
)},
R
.
drawable
.
radius
).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
du
.
dis
();
du
.
dis
();
...
@@ -198,7 +202,9 @@ public class YGODialogUtil {
...
@@ -198,7 +202,9 @@ public class YGODialogUtil {
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
List
<
DeckType
>
otherType
=
getOtherTypeList
();
List
<
DeckType
>
otherType
=
getOtherTypeList
();
du
.
dialogl
(
context
.
getString
(
R
.
string
.
please_select_target_category
),
getStringType
(
otherType
)).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
du
.
dialogl
(
context
.
getString
(
please_select_target_category
),
getStringType
(
otherType
),
R
.
drawable
.
radius
).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
du
.
dis
();
du
.
dis
();
...
@@ -225,7 +231,9 @@ public class YGODialogUtil {
...
@@ -225,7 +231,9 @@ public class YGODialogUtil {
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
List
<
DeckType
>
otherType
=
getOtherTypeList
();
List
<
DeckType
>
otherType
=
getOtherTypeList
();
du
.
dialogl
(
context
.
getString
(
R
.
string
.
please_select_target_category
),
getStringType
(
otherType
)).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
du
.
dialogl
(
context
.
getString
(
please_select_target_category
),
getStringType
(
otherType
),
R
.
drawable
.
radius
).
setOnItemClickListener
(
new
AdapterView
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
public
void
onItemClick
(
AdapterView
<?>
parent
,
View
view
,
int
position
,
long
id
)
{
du
.
dis
();
du
.
dis
();
...
@@ -352,21 +360,6 @@ public class YGODialogUtil {
...
@@ -352,21 +360,6 @@ public class YGODialogUtil {
return
moveTypeList
;
return
moveTypeList
;
}
}
public
interface
OnDeckMenuListener
{
void
onDeckSelect
(
DeckFile
deckFile
);
void
onDeckDel
(
List
<
DeckFile
>
deckFileList
);
void
onDeckMove
(
List
<
DeckFile
>
deckFileList
,
DeckType
toDeckType
);
void
onDeckCopy
(
List
<
DeckFile
>
deckFileList
,
DeckType
toDeckType
);
void
onDeckNew
(
DeckType
currentDeckType
);
}
private
static
void
showAllDeckUtil
()
{
private
static
void
showAllDeckUtil
()
{
ImageUtil
.
reImageColor
(
IMAGE_MOVE
,
iv_move
);
ImageUtil
.
reImageColor
(
IMAGE_MOVE
,
iv_move
);
ImageUtil
.
reImageColor
(
IMAGE_DEL
,
iv_del
);
ImageUtil
.
reImageColor
(
IMAGE_DEL
,
iv_del
);
...
@@ -403,7 +396,6 @@ public class YGODialogUtil {
...
@@ -403,7 +396,6 @@ public class YGODialogUtil {
ll_move
.
setEnabled
(
false
);
ll_move
.
setEnabled
(
false
);
}
}
private
static
void
clearDeckSelect
()
{
private
static
void
clearDeckSelect
()
{
deckAdp
.
setManySelect
(
false
);
deckAdp
.
setManySelect
(
false
);
hideAllDeckUtil
();
hideAllDeckUtil
();
...
@@ -414,6 +406,19 @@ public class YGODialogUtil {
...
@@ -414,6 +406,19 @@ public class YGODialogUtil {
ygoDialog
.
dismiss
();
ygoDialog
.
dismiss
();
}
}
public
interface
OnDeckMenuListener
{
void
onDeckSelect
(
DeckFile
deckFile
);
void
onDeckDel
(
List
<
DeckFile
>
deckFileList
);
void
onDeckMove
(
List
<
DeckFile
>
deckFileList
,
DeckType
toDeckType
);
void
onDeckCopy
(
List
<
DeckFile
>
deckFileList
,
DeckType
toDeckType
);
void
onDeckNew
(
DeckType
currentDeckType
);
}
public
interface
OnDeckTypeListener
{
public
interface
OnDeckTypeListener
{
void
onDeckTypeListener
(
int
position
);
void
onDeckTypeListener
(
int
position
);
}
}
...
...
mobile/src/main/res/drawable-xhdpi/radius.9.png
0 → 100644
View file @
8c2fc535
8.93 KB
mobile/src/main/res/values-zh/strings.xml
View file @
8c2fc535
...
@@ -263,4 +263,5 @@
...
@@ -263,4 +263,5 @@
<string
name=
"delete_confirm"
>
确定删除该分类吗,分类下的卡组也将全部被删除
</string>
<string
name=
"delete_confirm"
>
确定删除该分类吗,分类下的卡组也将全部被删除
</string>
<string
name=
"no_deck_is_selected"
>
未选中卡组
</string>
<string
name=
"no_deck_is_selected"
>
未选中卡组
</string>
<string
name=
"done"
>
完成!
</string>
<string
name=
"done"
>
完成!
</string>
<string
name=
"donot_editor_bot_Deck"
>
请不要更改/删除AI卡组否则会导致人机模式无法正常使用
</string>
</resources>
</resources>
mobile/src/main/res/values/strings.xml
View file @
8c2fc535
...
@@ -266,4 +266,5 @@
...
@@ -266,4 +266,5 @@
<string
name=
"delete_confirm"
>
will delete all deck of this Category
</string>
<string
name=
"delete_confirm"
>
will delete all deck of this Category
</string>
<string
name=
"no_deck_is_selected"
>
no_deck_is_selected
</string>
<string
name=
"no_deck_is_selected"
>
no_deck_is_selected
</string>
<string
name=
"done"
>
done!
</string>
<string
name=
"done"
>
done!
</string>
<string
name=
"donot_editor_bot_Deck"
>
Pls Donot edit/remove AI Deck, if you do\nAI mode wont work right
</string>
</resources>
</resources>
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