Skip to content

Commit d39223a

Browse files
committed
Enable add-ons menu, add menu report bug
1 parent 74daccf commit d39223a

25 files changed

+30
-8
lines changed

app/src/main/java/com/duy/editor/CodeEditorActivity.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import android.view.SubMenu;
2525
import android.widget.Toast;
2626

27-
import com.duy.ccppcompiler.BuildConfig;
2827
import com.duy.ccppcompiler.R;
2928
import com.duy.ccppcompiler.compiler.CompilerSettingActivity;
3029
import com.duy.ccppcompiler.compiler.analyze.CppCheckAnalyzer;
@@ -37,6 +36,7 @@
3736
import com.duy.ccppcompiler.ui.dialogs.CompilerOptionsDialog;
3837
import com.duy.ccppcompiler.ui.dialogs.PremiumDialog;
3938
import com.duy.ccppcompiler.ui.examples.ExampleActivity;
39+
import com.duy.common.StoreUtil;
4040
import com.duy.common.purchase.InAppPurchaseHelper;
4141
import com.duy.common.purchase.Premium;
4242
import com.duy.editor.theme.ThemeActivity;
@@ -128,10 +128,10 @@ protected void onCreateNavigationMenu(Menu menu) {
128128
.setIcon(R.drawable.ic_code_black_24dp);
129129
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_open_terminal, 0, R.string.title_menu_terminal)
130130
.setIcon(R.drawable.ic_terminal_black);
131-
if (BuildConfig.DEBUG) {
132-
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_install_add_on, 0, R.string.title_menu_add_ons)
133-
.setIcon(R.drawable.baseline_extension_24);
134-
}
131+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_install_libraries, 0, R.string.title_menu_install_libraries)
132+
.setIcon(R.drawable.baseline_extension_24);
133+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_report_bug, 0, R.string.report_bug)
134+
.setIcon(R.drawable.baseline_bug_report_24);
135135
}
136136

137137
{
@@ -147,7 +147,7 @@ protected void onCreateNavigationMenu(Menu menu) {
147147
@Override
148148
public boolean onOptionsItemSelected(MenuItem item) {
149149
switch (item.getItemId()) {
150-
case R.id.action_install_add_on:
150+
case R.id.action_install_libraries:
151151
startActivity(new Intent(this, PackageManagerActivity.class));
152152
return true;
153153

@@ -189,6 +189,10 @@ public boolean onOptionsItemSelected(MenuItem item) {
189189
case R.id.action_run_sdl_activity:
190190
selectSDLFile();
191191
break;
192+
193+
case R.id.action_report_bug:
194+
StoreUtil.openBrowser(this, "https://github.com/tranleduy2000/c_cpp_compiler", 0);
195+
break;
192196
}
193197
return super.onOptionsItemSelected(item);
194198
}

app/src/main/res/values/ids.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@
1818

1919
<item name="action_c_example" type="id" />
2020
<item name="action_cpp_example" type="id" />
21-
<item name="action_install_add_on" type="id" />
21+
<item name="action_install_libraries" type="id" />
2222
<item name="action_open_terminal" type="id" />
2323
<item name="action_term_preferences" type="id" />
2424
<item name="action_compiler_setting" type="id" />
2525
<item name="action_premium" type="id" />
2626
<item name="action_editor_color_scheme" type="id" />
2727
<item name="action_build_native_activity" type="id" />
2828
<item name="action_run_sdl_activity" type="id" />
29+
<item name="action_report_bug" type="id" />
2930

3031
</resources>

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
<string name="build">Build</string>
4444
<string name="compiler">Compiler</string>
4545
<string name="code_analysis">Code analysis</string>
46+
<string name="report_bug">Report bug</string>
47+
<string name="title_menu_install_libraries">Install libraries / plugins</string>
4648

4749

4850
</resources>

libeditor/src/main/java/com/duy/common/StoreUtil.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import android.content.Intent;
2323
import android.content.pm.PackageManager;
2424
import android.net.Uri;
25+
import android.widget.Toast;
2526

2627
import com.jecelyin.common.utils.DLog;
2728

@@ -96,7 +97,11 @@ public static void gotoToLink(Activity context, String uriString, int request) {
9697
public static void openBrowser(Activity context, String uriString, int request) {
9798
Uri link = Uri.parse(uriString);
9899
Intent intent = new Intent(Intent.ACTION_VIEW, link);
99-
context.startActivityForResult(intent, request);
100+
try {
101+
context.startActivityForResult(intent, request);
102+
} catch (Exception e) {
103+
Toast.makeText(context, e.getMessage(), Toast.LENGTH_SHORT).show();
104+
}
100105
}
101106

102107
/**
260 Bytes
Loading
244 Bytes
Loading
399 Bytes
Loading
414 Bytes
Loading
180 Bytes
Loading
195 Bytes
Loading

0 commit comments

Comments
 (0)