Skip to content

Commit 67b70d1

Browse files
committed
Changed actionbar and added recenter to menu
1 parent aa88d74 commit 67b70d1

File tree

6 files changed

+51
-24
lines changed

6 files changed

+51
-24
lines changed

Colladia/app/src/main/java/com/ia04nf28/colladia/DrawActivity.java

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,19 @@ protected void onCreate(Bundle savedInstanceState)
3535
{
3636
super.onCreate(savedInstanceState);
3737
setContentView(R.layout.activity_draw);
38-
((TextView)findViewById(R.id.labelDraw)).setText(Manager.instance(getApplicationContext()).getCurrentDiagram().getName());
38+
3939
// Change toolbar
4040
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
4141
setSupportActionBar(toolbar);
42+
4243
getSupportActionBar().setTitle(Manager.instance(getApplicationContext()).getCurrentDiagram().getName());
4344

45+
if(getSupportActionBar().getTitle() == null)
46+
{
47+
getSupportActionBar().setTitle("Colladia");
48+
}
49+
50+
4451
colladiaView = (DrawColladiaView) findViewById(R.id.draw_view);
4552
colladiaView.setApplicationCtx(getApplicationContext());
4653

@@ -82,14 +89,23 @@ public void selectDrawerItem(MenuItem item)
8289
finish();
8390
break;
8491

92+
case R.id.nav_position:
93+
Manager.instance(getApplicationContext()).autoPositioning();
94+
colladiaView.setMode(0);
95+
break;
96+
97+
case R.id.nav_center:
98+
colladiaView.recenter();
99+
break;
100+
85101
default:
86102
Element newElement = ElementFactory.createElement(getApplicationContext(), item.getTitle().toString());
87103

88104
if (newElement != null) colladiaView.insertNewElement(newElement);
89-
90-
drawer.closeDrawers();
91105
break;
92106
}
107+
108+
drawer.closeDrawers();
93109
}
94110

95111
@Override
@@ -118,14 +134,6 @@ public boolean onOptionsItemSelected(MenuItem item)
118134
default:
119135
return true;
120136
}
121-
122-
/*if(drawerToggle.onOptionsItemSelected(item)) {
123-
return true;
124-
}*/
125-
126-
// Handle any other menu item selections...
127-
128-
//return super.onOptionsItemSelected(item);
129137
}
130138

131139
/* public void onBackPressed() {

Colladia/app/src/main/java/com/ia04nf28/colladia/DrawColladiaView.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class DrawColladiaView extends SurfaceView implements SurfaceHolder.Callb
3636
private static final float TOLERANCE = 5;
3737

3838
// ZOOM LIMITS
39-
private static final float ZOOM_MIN = 0.35f;
39+
private static final float ZOOM_MIN = 0.20f;
4040
private static final float ZOOM_MAX = 2.0f;
4141

4242
// ALLOWED MODES
@@ -336,6 +336,19 @@ private void drawGrid(Canvas canvas)
336336
}
337337

338338

339+
public void recenter()
340+
{
341+
Log.d(TAG, "recenter");
342+
xPos = 0f;
343+
yPos = 0f;
344+
translateX = 0f;
345+
translateY = 0f;
346+
prevTranslateX = 0f;
347+
prevTranslateY = 0f;
348+
root.set(0, 0);
349+
invalidate();
350+
}
351+
339352

340353
private void startTouch(float x, float y)
341354
{
@@ -726,6 +739,11 @@ public void onItemClick(View view) {
726739
selectContextualMenu.setVisibility(GONE);
727740
}
728741

742+
public void setMode(int mode)
743+
{
744+
this.mode = mode;
745+
}
746+
729747
public class SimpleScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {
730748
@Override
731749
public boolean onScale(ScaleGestureDetector sg)

Colladia/app/src/main/res/layout/activity_draw.xml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,10 @@
3333
<android.support.v7.widget.Toolbar
3434
android:id="@+id/toolbar"
3535
android:layout_height="match_parent"
36-
android:layout_width="?attr/actionBarSize"
36+
android:layout_width="match_parent"
3737
android:minHeight="?attr/actionBarSize"
3838
android:background="?attr/colorPrimary">
3939
</android.support.v7.widget.Toolbar>
40-
<TextView
41-
android:id="@+id/labelDraw"
42-
android:paddingLeft="@dimen/activity_horizontal_margin"
43-
android:paddingRight="@dimen/activity_horizontal_margin"
44-
android:layout_width="wrap_content"
45-
android:layout_height="match_parent"
46-
android:text="testText"
47-
android:textColor="@android:color/black"
48-
android:background="@android:color/holo_blue_bright"
49-
android:textSize="20sp"/>
5040
</LinearLayout>
5141

5242

@@ -60,6 +50,7 @@
6050
android:layout_marginTop="?attr/actionBarSize"
6151
android:layout_gravity="start"
6252
android:fitsSystemWindows="false"
63-
app:menu="@menu/nav_view_items" >
53+
app:menu="@menu/nav_view_items"
54+
app:theme="@style/NavigationView">
6455
</android.support.design.widget.NavigationView>
6556
</android.support.v4.widget.DrawerLayout>

Colladia/app/src/main/res/menu/nav_view_items.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@
1111
android:icon="@drawable/ic_home"
1212
android:title="@string/nav_home" />
1313
<item
14+
android:id="@+id/nav_position"
1415
android:icon="@drawable/ic_position"
1516
android:title="@string/nav_position" />
17+
<item
18+
android:id="@+id/nav_center"
19+
android:icon="@drawable/ic_menu_manage"
20+
android:title="@string/nav_center" />
1621
</group>
1722
</menu>
1823
</item>

Colladia/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<string name="action_settings">Settings</string>
2525
<string name="nav_home">Back</string>
2626
<string name="nav_position">Repositionner</string>
27+
<string name="nav_center">Recentrer</string>
2728
<string name="square">Square</string>
2829
<string name="circle">Circle</string>
2930
<string name="triangle">Triangle</string>

Colladia/app/src/main/res/values/styles.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020

2121
</style>
2222

23+
<style name="NavigationView">
24+
<item name="android:textSize">8sp</item>
25+
</style>
26+
2327

2428

2529
<!-- Base application theme. -->

0 commit comments

Comments
 (0)