Compare commits
35 Commits
Author | SHA1 | Date | |
---|---|---|---|
4d26fa7f3d | |||
4b16119b53 | |||
bf4dcd51b8 | |||
e52a3cb9f5 | |||
5702a6c24f | |||
ffcd50616e | |||
46842a5343 | |||
df5a302129 | |||
04faa104ed | |||
a20f93f0f6 | |||
564e55385f | |||
2c62965a02 | |||
eaab21069b | |||
2dbab5220a | |||
520c4c53c0 | |||
2fefb3963c | |||
e0eb01168e | |||
30294f72b5 | |||
ed621d369e | |||
6507331360 | |||
ec4742149b | |||
97dd211dc2 | |||
fc67e5930e | |||
44d4a2828b | |||
276b831ceb | |||
ec5645c2a4 | |||
9ca7d62a8e | |||
28353fea8f | |||
ed285afadb | |||
3697dd51a4 | |||
ba0fb4ebaa | |||
d7a5d513c7 | |||
e540b8fda7 | |||
49f890adeb | |||
446a6da1fb |
65
.gitignore
vendored
@ -1,35 +1,62 @@
|
||||
# built application files
|
||||
# Built application files
|
||||
*.apk
|
||||
*.ap_
|
||||
|
||||
# files for the dex VM
|
||||
# Files for the Dalvik VM
|
||||
*.dex
|
||||
|
||||
# Java class files
|
||||
*.class
|
||||
|
||||
# generated files
|
||||
# Generated files
|
||||
bin/
|
||||
gen/
|
||||
|
||||
# Local configuration file (sdk path, etc)
|
||||
local.properties
|
||||
|
||||
# Eclipse project files
|
||||
.classpath
|
||||
.project
|
||||
doc/
|
||||
|
||||
# Proguard folder generated by Eclipse
|
||||
proguard/
|
||||
|
||||
# Intellij project files
|
||||
*.iml
|
||||
*.ipr
|
||||
*.iws
|
||||
.idea/
|
||||
# Log Files
|
||||
*.log
|
||||
|
||||
# Android Studio
|
||||
.gradle
|
||||
/local.properties
|
||||
/.idea/workspace.xml
|
||||
# Built application files
|
||||
/*/build/
|
||||
|
||||
# Crashlytics configuations
|
||||
com_crashlytics_export_strings.xml
|
||||
crashlytics-build.properties
|
||||
crashlytics.properties
|
||||
|
||||
# Local configuration file (sdk path, etc)
|
||||
local.properties
|
||||
|
||||
# Gradle generated files
|
||||
.gradle/
|
||||
|
||||
# Signing files
|
||||
.signing/
|
||||
|
||||
# User-specific configurations
|
||||
.idea/libraries/
|
||||
.idea/workspace.xml
|
||||
.idea/tasks.xml
|
||||
.idea/.name
|
||||
.idea/compiler.xml
|
||||
.idea/copyright/profiles_settings.xml
|
||||
.idea/encodings.xml
|
||||
.idea/misc.xml
|
||||
.idea/modules.xml
|
||||
.idea/scopes/scope_settings.xml
|
||||
.idea/vcs.xml
|
||||
*.iml
|
||||
|
||||
# OS-specific files
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
*~
|
||||
#*#
|
174
.idea/codeStyleSettings.xml
generated
Normal file
@ -0,0 +1,174 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectCodeStyleSettingsManager">
|
||||
<option name="PER_PROJECT_SETTINGS">
|
||||
<value>
|
||||
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
|
||||
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
|
||||
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
|
||||
<value />
|
||||
</option>
|
||||
<option name="IMPORT_LAYOUT_TABLE">
|
||||
<value>
|
||||
<package name="android" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="com" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="junit" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="net" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="org" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="java" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="javax" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="" withSubpackages="true" static="false" />
|
||||
<emptyLine />
|
||||
<package name="" withSubpackages="true" static="true" />
|
||||
<emptyLine />
|
||||
</value>
|
||||
</option>
|
||||
<option name="RIGHT_MARGIN" value="100" />
|
||||
<AndroidXmlCodeStyleSettings>
|
||||
<option name="USE_CUSTOM_SETTINGS" value="true" />
|
||||
</AndroidXmlCodeStyleSettings>
|
||||
<XML>
|
||||
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
|
||||
</XML>
|
||||
<codeStyleSettings language="XML">
|
||||
<option name="FORCE_REARRANGE_MODE" value="1" />
|
||||
<indentOptions>
|
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<rules>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:android</NAME>
|
||||
<XML_NAMESPACE>Namespace:</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:.*</NAME>
|
||||
<XML_NAMESPACE>Namespace:</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:id</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:name</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>name</NAME>
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>style</NAME>
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:layout_width</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:layout_height</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:layout_.*</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:width</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:height</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_NAMESPACE>.*</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</rules>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
</value>
|
||||
</option>
|
||||
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (1)" />
|
||||
</component>
|
||||
</project>
|
||||
|
9
.idea/copyright/Copyright_Vlad_Mihalachi.xml
generated
Normal file
@ -0,0 +1,9 @@
|
||||
<component name="CopyrightManager">
|
||||
<copyright>
|
||||
<option name="notice" value="Copyright (C) 2014 Vlad Mihalachi This file is part of Turbo Editor. Turbo Editor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Turbo Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>." />
|
||||
<option name="keyword" value="Copyright" />
|
||||
<option name="allowReplaceKeyword" value="Copyright" />
|
||||
<option name="myName" value="Copyright Vlad Mihalachi" />
|
||||
<option name="myLocal" value="true" />
|
||||
</copyright>
|
||||
</component>
|
23
.idea/gradle.xml
generated
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
<option value="$PROJECT_DIR$/app-pro" />
|
||||
<option value="$PROJECT_DIR$/libraries" />
|
||||
<option value="$PROJECT_DIR$/libraries/FloatingActionButton" />
|
||||
<option value="$PROJECT_DIR$/libraries/RootCommands" />
|
||||
<option value="$PROJECT_DIR$/libraries/sharedCode" />
|
||||
</set>
|
||||
</option>
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
|
14
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@ -0,0 +1,14 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0" is_locked="false">
|
||||
<option name="myName" value="Project Default" />
|
||||
<option name="myLocal" value="false" />
|
||||
<inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||
<inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||
<inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||
<inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="LoggerInitializedWithForeignClass" enabled="false" level="WARNING" enabled_by_default="false">
|
||||
<option name="loggerClassName" value="org.apache.log4j.Logger,org.slf4j.LoggerFactory,org.apache.commons.logging.LogFactory,java.util.logging.Logger" />
|
||||
<option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
7
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@ -0,0 +1,7 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<settings>
|
||||
<option name="PROJECT_PROFILE" value="Project Default" />
|
||||
<option name="USE_PROJECT_PROFILE" value="true" />
|
||||
<version value="1.0" />
|
||||
</settings>
|
||||
</component>
|
38
README.md
@ -1,36 +1,32 @@
|
||||
# Turbo Editor
|
||||
Simple, powerful and Open Source file editor for Android.
|
||||
[](https://crowdin.com/project/turbo-client)
|
||||
|
||||
Simple, powerful and Open Source text editor for Android licensed under the GPLv3 license.
|
||||
|
||||
### Download
|
||||
[](http://play.google.com/store/apps/details?id=com.maskyn.fileeditorpro)
|
||||
|
||||
[](https://f-droid.org/repository/browse/?fdid=com.maskyn.fileeditorpro)
|
||||
|
||||
### Contribute
|
||||
You can contribute to this project in many ways:
|
||||
* Browse our issues, comment on proposals, report bugs.
|
||||
* Clone the balanced-dashboard repo, make some changes according to our
|
||||
development guidelines and issue a pull-request with your changes.
|
||||
* Help to translate the application on [Crowdin][crowdin]
|
||||
* [Donate][donate]
|
||||
|
||||
------
|
||||
|
||||
### Development guidelines
|
||||
1. Fork it (`git clone git://github.com/vmihalachi/turbo-editor.git`)
|
||||
2. Create your feature branch (`git checkout -b my-new-feature`)
|
||||
3. Write your code
|
||||
4. Commit your changes (`git commit -am 'Add some feature'`)
|
||||
5. Push to the branch (`git push origin my-new-feature`)
|
||||
6. Create new [pull request](https://help.github.com/articles/using-pull-requests)
|
||||
* Be a part of the Google Plus [Community][community googleplus]
|
||||
* Discuss with us on [XDA thread][xda thread]
|
||||
* Help to maintain this project active and [Donate][donate]
|
||||
|
||||
------
|
||||
|
||||
###Donate
|
||||
* Make a [Paypal][donate paypal] donation
|
||||
* Flattr this project [](https://flattr.com/submit/auto?user_id=vmihalachi&url=https://raw.github.com/vmihalachi/turbo-editor&title=Turbo Editor&language=&tags=github&category=software)
|
||||
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=26VWS2TSAMUJA)
|
||||
|
||||
[](https://flattr.com/submit/auto?user_id=vmihalachi&url=https://github.com/vmihalachi/turbo-editor&title=Turbo Editor&language=java&tags=github&category=software)
|
||||
|
||||
------
|
||||
|
||||
###Download
|
||||
* From the [Play Store][download playstore]
|
||||
* Want to try beta releases? Be a part of the Google Plus [Community][community googleplus]!
|
||||
|
||||
###Images
|
||||

|
||||
------
|
||||
|
||||
### Developer
|
||||
@ -54,8 +50,8 @@ See the [LICENSE][license] file that accompanies this distribution for the full
|
||||
[license]: https://github.com/vmihalachi/turbo-editor/LICENSE
|
||||
[donate]: https://github.com/vmihalachi/turbo-editor#donate
|
||||
[donate paypal]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=PUQXSX6MTXHZ2
|
||||
[xda thread]: http://forum.xda-developers.com/android/apps-games/app-turbo-editor-text-editor-t2832016
|
||||
[community googleplus]: https://plus.google.com/u/0/communities/111974095419108178946
|
||||
[download playstore]: https://play.google.com/store/apps/details?id=com.vmihalachi.turboeditor
|
||||
[crowdin]: https://crowdin.net/project/turbo-client
|
||||
[developer site]: http://vmihalachi.com/
|
||||
[crowdin]: https://crowdin.net/project/turbo-client
|
||||
|
@ -1,30 +0,0 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:0.5.+'
|
||||
}
|
||||
}
|
||||
apply plugin: 'android'
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 18
|
||||
buildToolsVersion "18.1.0"
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 18
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile 'com.github.gabrielemariotti.changeloglib:library:1.2.0'
|
||||
compile 'com.android.support:support-v13:18.0.0'
|
||||
compile "commons-io:commons-io:2.4"
|
||||
compile fileTree(dir: 'libs', include: '*.jar')
|
||||
}
|
@ -1,106 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.vmihalachi.turboeditor"
|
||||
android:versionCode="2"
|
||||
android:versionName="0.3"
|
||||
android:installLocation="auto">
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="14"
|
||||
android:targetSdkVersion="18" />
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/nome_app_turbo_editor"
|
||||
android:theme="@style/AppStyle">
|
||||
|
||||
<activity
|
||||
android:name=".activity.HomeActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:windowSoftInputMode="stateHidden|adjustResize"
|
||||
android:hardwareAccelerated="false"
|
||||
android:launchMode="singleTop"
|
||||
android:alwaysRetainTaskState="true">
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
|
||||
</intent-filter>
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW"/>
|
||||
<action android:name="android.intent.action.EDIT"/>
|
||||
<action android:name="android.intent.action.PICK"/>
|
||||
|
||||
<category android:name="android.intent.category.DEFAULT"/>
|
||||
<category android:name="android.intent.category.BROWSABLE"/>
|
||||
|
||||
<data android:scheme="file"/>
|
||||
<data android:mimeType="text/*"/>
|
||||
<data android:pathPattern="*.txt"/>
|
||||
<data android:pathPattern="*.html"/>
|
||||
<data android:pathPattern="*.css"/>
|
||||
<data android:pathPattern="*.js"/>
|
||||
<data android:pathPattern="*.php"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name=".activity.PreferenceAbout"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:label="@string/aboutactivity_info_category"/>
|
||||
|
||||
<activity
|
||||
android:name=".activity.LicensesActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:label="@string/open_source_license"/>
|
||||
|
||||
<activity
|
||||
android:name=".activity.SelectFileActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:label="@string/open_a_file"/>
|
||||
|
||||
<meta-data
|
||||
android:name="com.sec.android.support.multiwindow"
|
||||
android:value="true"/>
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
|
||||
android:value="632.0dip"/>
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
|
||||
android:value="598.0dip"/>
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
|
||||
android:value="632.0dip"/>
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
|
||||
android:value="598.0dip"/>
|
||||
</application>
|
||||
|
||||
</manifest>
|
@ -1,362 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.activity;
|
||||
|
||||
import android.app.ActionBar;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.support.v4.app.ActionBarDrawerToggle;
|
||||
import android.support.v4.widget.DrawerLayout;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.Gravity;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
import com.vmihalachi.turboeditor.event.ErrorOpeningFileEvent;
|
||||
import com.vmihalachi.turboeditor.event.FileSavedEvent;
|
||||
import com.vmihalachi.turboeditor.event.FileSelectedEvent;
|
||||
import com.vmihalachi.turboeditor.event.NewFileOpened;
|
||||
import com.vmihalachi.turboeditor.fragment.ChangelogDialogFragment;
|
||||
import com.vmihalachi.turboeditor.fragment.EditorFragment;
|
||||
import com.vmihalachi.turboeditor.fragment.NoFileOpenedFragment;
|
||||
import com.vmihalachi.turboeditor.helper.AppInfoHelper;
|
||||
|
||||
import de.greenrobot.event.EventBus;
|
||||
|
||||
public class HomeActivity extends Activity {
|
||||
|
||||
private String TAG = "A0A";
|
||||
public static final int SELECT_FILE_CODE = 121;
|
||||
|
||||
/*
|
||||
* This class provides a handy way to tie together the functionality of
|
||||
* {@link DrawerLayout} and the framework <code>ActionBar</code> to implement the recommended
|
||||
* design for navigation drawers.
|
||||
*/
|
||||
protected ActionBarDrawerToggle mDrawerToggle;
|
||||
/*
|
||||
* The Drawer Layout
|
||||
*/
|
||||
protected DrawerLayout mDrawerLayout;
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_home);
|
||||
// setup the navigation drawer
|
||||
setupNavigationDrawer();
|
||||
// Replace fragment
|
||||
getFragmentManager()
|
||||
.beginTransaction()
|
||||
.replace(R.id.fragment_editor, new NoFileOpenedFragment())
|
||||
.commit();
|
||||
/* First Time we open this activity */
|
||||
if (savedInstanceState == null) {
|
||||
// Open
|
||||
mDrawerLayout.openDrawer(Gravity.START);
|
||||
// Set the default title
|
||||
getActionBar().setTitle(getString(R.string.nome_app_turbo_editor));
|
||||
}
|
||||
// parse the intent
|
||||
parseIntent(getIntent());
|
||||
// show a dialog with the changelog
|
||||
showChangeLog();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected final void onPostCreate(Bundle savedInstanceState) {
|
||||
super.onPostCreate(savedInstanceState);
|
||||
mDrawerToggle.syncState();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
// Register the Event Bus for events
|
||||
EventBus.getDefault().register(this);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
// Unregister the Event Bus
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
try {
|
||||
closeKeyBoard();
|
||||
} catch (NullPointerException e) {
|
||||
Log.e(TAG, e.getMessage(), e);
|
||||
}
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public final void onConfigurationChanged(Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
mDrawerToggle.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
getMenuInflater().inflate(R.menu.activity_home, menu);
|
||||
return super.onCreateOptionsMenu(menu);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
/* If we clicked on the Navigation Drawer Menu item */
|
||||
if (mDrawerToggle.onOptionsItemSelected(item)) {
|
||||
return true;
|
||||
} else switch (item.getItemId()) {
|
||||
case R.id.im_open:
|
||||
startActivityForResult(new Intent(HomeActivity.this, SelectFileActivity.class)
|
||||
.putExtra("path", "")
|
||||
.putExtra("action", SelectFileActivity.Actions.SelectFile),
|
||||
SELECT_FILE_CODE);
|
||||
return true;
|
||||
case R.id.im_info:
|
||||
startActivity(new Intent(this, PreferenceAbout.class));
|
||||
return true;
|
||||
default:
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
if (resultCode == RESULT_OK && requestCode == SELECT_FILE_CODE) {
|
||||
String path = data.getStringExtra("path");
|
||||
if (!TextUtils.isEmpty(path)) {
|
||||
EventBus.getDefault().postSticky(new NewFileOpened(path));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onNewIntent(Intent intent) {
|
||||
super.onNewIntent(intent);
|
||||
parseIntent(intent);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param event
|
||||
*/
|
||||
public void onEvent(FileSelectedEvent event) {
|
||||
// Close the drawer
|
||||
mDrawerLayout.closeDrawer(Gravity.LEFT);
|
||||
// Replace fragment
|
||||
getFragmentManager()
|
||||
.beginTransaction()
|
||||
.replace(R.id.fragment_editor, EditorFragment.newInstance(event.getPath()))
|
||||
.commit();
|
||||
}
|
||||
|
||||
/**
|
||||
* When a file is saved
|
||||
* Invoked by the EditorFragment
|
||||
*
|
||||
* @param event The event called
|
||||
*/
|
||||
public void onEvent(FileSavedEvent event) {
|
||||
try {
|
||||
closeKeyBoard();
|
||||
} catch (NullPointerException e) {
|
||||
Log.e(TAG, e.getMessage(), e);
|
||||
}
|
||||
// Get intent, action and MIME type
|
||||
final Intent intent = getIntent();
|
||||
final String action = intent.getAction();
|
||||
final String type = intent.getType();
|
||||
|
||||
if (Intent.ACTION_VIEW.equals(action)
|
||||
|| Intent.ACTION_EDIT.equals(action)
|
||||
|| Intent.ACTION_PICK.equals(action)
|
||||
&& type != null) {
|
||||
//This Activity was called by startActivityForResult
|
||||
final Intent returnIntent = new Intent();
|
||||
setResult(Activity.RESULT_OK, returnIntent);
|
||||
// finish the activity
|
||||
finish();
|
||||
} else {
|
||||
//This Activity was called by startActivity
|
||||
//
|
||||
mDrawerLayout.openDrawer(Gravity.LEFT);
|
||||
//
|
||||
getActionBar().setTitle(getString(R.string.nome_app_turbo_editor));
|
||||
// Replace fragment
|
||||
getFragmentManager()
|
||||
.beginTransaction()
|
||||
.replace(R.id.fragment_editor, new NoFileOpenedFragment())
|
||||
.commit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* When a file can't be opened
|
||||
* Invoked by the EditorFragment
|
||||
*
|
||||
* @param event The event called
|
||||
*/
|
||||
public void onEvent(ErrorOpeningFileEvent event) {
|
||||
//
|
||||
mDrawerLayout.openDrawer(Gravity.LEFT);
|
||||
//
|
||||
getActionBar().setTitle(getString(R.string.nome_app_turbo_editor));
|
||||
// Replace fragment
|
||||
getFragmentManager()
|
||||
.beginTransaction()
|
||||
.replace(R.id.fragment_editor, new NoFileOpenedFragment())
|
||||
.commit();
|
||||
}
|
||||
|
||||
private void closeKeyBoard() throws NullPointerException {
|
||||
// Central system API to the overall input method framework (IMF) architecture
|
||||
InputMethodManager inputManager =
|
||||
(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||
|
||||
// Base interface for a remotable object
|
||||
IBinder windowToken = getCurrentFocus().getWindowToken();
|
||||
|
||||
// Hide type
|
||||
int hideType = InputMethodManager.HIDE_NOT_ALWAYS;
|
||||
|
||||
// Hide the KeyBoard
|
||||
inputManager.hideSoftInputFromWindow(windowToken, hideType);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setup the navigation drawer
|
||||
*/
|
||||
private void setupNavigationDrawer() {
|
||||
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
|
||||
/* Action Bar */
|
||||
final ActionBar ab = getActionBar();
|
||||
ab.setDisplayHomeAsUpEnabled(true);
|
||||
ab.setHomeButtonEnabled(true);
|
||||
/* Navigation drawer */
|
||||
mDrawerToggle =
|
||||
new ActionBarDrawerToggle(
|
||||
this,
|
||||
mDrawerLayout,
|
||||
R.drawable.ic_drawer,
|
||||
R.string.nome_app_turbo_editor,
|
||||
R.string.nome_app_turbo_editor) {
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onDrawerClosed(View view) {
|
||||
invalidateOptionsMenu();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onDrawerOpened(View drawerView) {
|
||||
invalidateOptionsMenu();
|
||||
}
|
||||
};
|
||||
/* link the mDrawerToggle to the Drawer Layout */
|
||||
mDrawerLayout.setDrawerListener(mDrawerToggle);
|
||||
}
|
||||
|
||||
/**
|
||||
* Show a dialog with the changelog
|
||||
*/
|
||||
private void showChangeLog() {
|
||||
final String currentVersion = AppInfoHelper.getCurrentVersion(this);
|
||||
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
final String lastVersion = preferences.getString("last_version", currentVersion);
|
||||
preferences.edit().putString("last_version", currentVersion).commit();
|
||||
if (!lastVersion.equals(currentVersion)) {
|
||||
ChangelogDialogFragment.showChangeLogDialog(getFragmentManager());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Parses the intent
|
||||
*/
|
||||
private void parseIntent(Intent intent) {
|
||||
final String action = intent.getAction();
|
||||
final String type = intent.getType();
|
||||
|
||||
if (Intent.ACTION_VIEW.equals(action)
|
||||
|| Intent.ACTION_EDIT.equals(action)
|
||||
|| Intent.ACTION_PICK.equals(action)
|
||||
&& type != null) {
|
||||
// Post the NewFileOpened Event
|
||||
EventBus.getDefault().postSticky(new NewFileOpened(intent.getData().getPath()));
|
||||
}
|
||||
}
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
package com.vmihalachi.turboeditor.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.ListView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
|
||||
public class LicensesActivity extends Activity implements AdapterView.OnItemClickListener {
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_licenses);
|
||||
ListView listView = (ListView) findViewById(android.R.id.list);
|
||||
listView.setOnItemClickListener(this);
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.open_source_libs));
|
||||
listView.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
||||
String openSourceLib = ((TextView) view.findViewById(android.R.id.text1)).getText().toString();
|
||||
Intent browserIntent = null;
|
||||
if (openSourceLib.equals("ChangeLog Library")) {
|
||||
browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/gabrielemariotti/changeloglib?source=c#license"));
|
||||
} else if (openSourceLib.equals("EventBus")) {
|
||||
browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/greenrobot/EventBus?source=c#license"));
|
||||
} else if (openSourceLib.equals("commons-io")) {
|
||||
browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://commons.apache.org/proper/commons-io/"));
|
||||
}
|
||||
if (browserIntent != null) {
|
||||
startActivity(browserIntent);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,109 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.preference.Preference;
|
||||
import android.preference.PreferenceActivity;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
import com.vmihalachi.turboeditor.fragment.ChangelogDialogFragment;
|
||||
import com.vmihalachi.turboeditor.helper.AppInfoHelper;
|
||||
|
||||
public class PreferenceAbout extends PreferenceActivity {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onCreate(final Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
addPreferencesFromResource(R.xml.about);
|
||||
setupClickablePreferences();
|
||||
}
|
||||
|
||||
public void setupClickablePreferences() {
|
||||
final Preference email = findPreference("aboutactivity_authoremail"),
|
||||
changelog = findPreference("aboutactivity_changelog"),
|
||||
open_source_licenses = findPreference("aboutactivity_open_source_licenses"),
|
||||
market = findPreference("aboutactivity_authormarket");
|
||||
if (email != null) {
|
||||
email.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onPreferenceClick(final Preference preference) {
|
||||
Intent i = new Intent(Intent.ACTION_SEND);
|
||||
i.setType("message/rfc822");
|
||||
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"app.feedback.mail@gmail.com"});
|
||||
i.putExtra(Intent.EXTRA_SUBJECT, AppInfoHelper.getApplicationName(getBaseContext()) + " " + AppInfoHelper.getCurrentVersion(getBaseContext()));
|
||||
i.putExtra(Intent.EXTRA_TEXT, "");
|
||||
try {
|
||||
startActivity(Intent.createChooser(i, getString(R.string.aboutactivity_authoremail_summary)));
|
||||
} catch (android.content.ActivityNotFoundException ex) {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
if (changelog != null) {
|
||||
changelog.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onPreferenceClick(final Preference preference) {
|
||||
ChangelogDialogFragment.showChangeLogDialog(getFragmentManager());
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
if (open_source_licenses != null) {
|
||||
open_source_licenses.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onPreferenceClick(final Preference preference) {
|
||||
startActivity(new Intent(PreferenceAbout.this, LicensesActivity.class));
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
if (market != null) {
|
||||
market.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onPreferenceClick(final Preference preference) {
|
||||
try {
|
||||
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:Vlad+Mihalachi"))
|
||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
|
||||
} catch (Exception e) {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
@ -1,243 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.AsyncTask;
|
||||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
import android.text.TextUtils;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.ListView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
import com.vmihalachi.turboeditor.adapter.AdapterDetailedList;
|
||||
import com.vmihalachi.turboeditor.util.AlphanumComparator;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
|
||||
public class SelectFileActivity extends Activity implements AdapterView.OnItemClickListener {
|
||||
private String currentFolder;
|
||||
private ListView listView;
|
||||
private boolean wantAFile, wantAFolder;
|
||||
|
||||
// The android SD card root path
|
||||
public static final String SD_CARD_ROOT =
|
||||
Environment.getExternalStorageDirectory()
|
||||
.getAbsolutePath();
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
setContentView(R.layout.activity_select_file);
|
||||
final Actions action = (Actions) getIntent().getExtras().getSerializable("action");
|
||||
wantAFile = action == Actions.SelectFile;
|
||||
wantAFolder = action == Actions.SelectFolder;
|
||||
|
||||
this.listView = (ListView) findViewById(android.R.id.list);
|
||||
this.listView.setOnItemClickListener(this);
|
||||
|
||||
String path = getIntent().getExtras().getString("path");
|
||||
if (TextUtils.isEmpty(path)) {
|
||||
new UpdateList().execute(SD_CARD_ROOT);
|
||||
} else {
|
||||
new UpdateList().execute(path);
|
||||
}
|
||||
}
|
||||
|
||||
void returnData(String path) {
|
||||
final Intent returnIntent = new Intent();
|
||||
returnIntent.putExtra("path", path);
|
||||
setResult(RESULT_OK, returnIntent);
|
||||
// finish the activity
|
||||
finish();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onItemClick(AdapterView<?> parent,
|
||||
View view, int position, long id) {
|
||||
final String name = ((TextView) view.findViewById(android.R.id.title)).getText().toString();
|
||||
if (name.equals("..")) {
|
||||
vaiIndietro();
|
||||
return;
|
||||
} else if (name.equals(getString(R.string.home))) {
|
||||
new UpdateList().execute(SD_CARD_ROOT);
|
||||
return;
|
||||
}
|
||||
|
||||
final File selectedFile = new File(currentFolder, name);
|
||||
|
||||
if (selectedFile.isFile() && wantAFile) {
|
||||
returnData(selectedFile.getAbsolutePath());
|
||||
} else if (selectedFile.isDirectory()) {
|
||||
new UpdateList().execute(selectedFile.getAbsolutePath());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
getMenuInflater().inflate(R.menu.activity_select_file, menu);
|
||||
menu.findItem(R.id.im_button).setTitle(getString(wantAFolder ? R.string.seleziona
|
||||
: android.R.string.cancel));
|
||||
return super.onCreateOptionsMenu(menu);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.im_button) {
|
||||
if (wantAFolder) {
|
||||
returnData(currentFolder);
|
||||
} else if (wantAFile) {
|
||||
returnData("");
|
||||
}
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
void vaiIndietro() {
|
||||
if (currentFolder.equals("/")) {
|
||||
new UpdateList().execute(SD_CARD_ROOT);
|
||||
} else {
|
||||
File tempFile = new File(currentFolder);
|
||||
if (tempFile.isFile()) {
|
||||
tempFile = tempFile.getParentFile()
|
||||
.getParentFile();
|
||||
} else {
|
||||
tempFile = tempFile.getParentFile();
|
||||
}
|
||||
new UpdateList().execute(tempFile.getAbsolutePath());
|
||||
}
|
||||
}
|
||||
|
||||
private class UpdateList extends
|
||||
AsyncTask<String, Void, LinkedList<AdapterDetailedList.FileDetail>> {
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected LinkedList<AdapterDetailedList.FileDetail> doInBackground(final String... params) {
|
||||
try {
|
||||
|
||||
final String path = params[0];
|
||||
if (TextUtils.isEmpty(path)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
File tempFile = new File(path);
|
||||
if (tempFile.isFile()) {
|
||||
tempFile = tempFile.getParentFile();
|
||||
}
|
||||
|
||||
final File[] files = tempFile.listFiles();
|
||||
Arrays.sort(files,
|
||||
getFileNameComparator());
|
||||
|
||||
final LinkedList<AdapterDetailedList.FileDetail> fileDetails = new LinkedList<AdapterDetailedList.FileDetail>();
|
||||
final LinkedList<AdapterDetailedList.FileDetail>
|
||||
folderDetails = new LinkedList<AdapterDetailedList.FileDetail>();
|
||||
final AbstractMap<String, File> tempList = new HashMap<String, File>();
|
||||
currentFolder = tempFile.getAbsolutePath();
|
||||
|
||||
if (files != null) {
|
||||
for (final File f : files) {
|
||||
if (f.isHidden()) {
|
||||
continue;
|
||||
} else if (f.isDirectory()
|
||||
&& f.canRead()) {
|
||||
folderDetails.add(new AdapterDetailedList.FileDetail(f.getName(),
|
||||
getString(R.string.folder),
|
||||
""));
|
||||
} else if (f.isFile()) {
|
||||
final long fileSize = f.length();
|
||||
SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy hh:mm a");
|
||||
String date = format.format(f.lastModified());
|
||||
fileDetails.add(new AdapterDetailedList.FileDetail(f.getName(),
|
||||
FileUtils.byteCountToDisplaySize(fileSize), date));
|
||||
}
|
||||
tempList.put(f.getName(), f);
|
||||
}
|
||||
}
|
||||
|
||||
folderDetails.addAll(fileDetails);
|
||||
return folderDetails;
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void onPostExecute(final LinkedList<AdapterDetailedList.FileDetail> names) {
|
||||
boolean isRoot = currentFolder.equals("/");
|
||||
if (names != null) {
|
||||
listView.setAdapter(new AdapterDetailedList(getBaseContext(), names, isRoot));
|
||||
}
|
||||
super.onPostExecute(names);
|
||||
}
|
||||
|
||||
public final Comparator<File> getFileNameComparator() {
|
||||
return new AlphanumComparator() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public String getTheString(Object obj) {
|
||||
return ((File) obj).getName()
|
||||
.toLowerCase();
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public enum Actions {
|
||||
SelectFile, SelectFolder
|
||||
}
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.event;
|
||||
|
||||
public class CloseDrawerEvent {
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.event;
|
||||
|
||||
public class OpenDrawerEvent {
|
||||
}
|
@ -1,112 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.fragment;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.DialogFragment;
|
||||
import android.os.Bundle;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
import android.view.inputmethod.EditorInfo;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
|
||||
// ...
|
||||
public class EncodingDialogFragment extends DialogFragment implements TextView.OnEditorActionListener {
|
||||
|
||||
private EditText mEditText;
|
||||
|
||||
public static EncodingDialogFragment newInstance(final String hint) {
|
||||
final EncodingDialogFragment f = new EncodingDialogFragment();
|
||||
// Supply num input as an argument.
|
||||
final Bundle args = new Bundle();
|
||||
args.putString("hint", hint);
|
||||
f.setArguments(args);
|
||||
return f;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
|
||||
final Bundle savedInstanceState) {
|
||||
|
||||
final Dialog dialog = getDialog();
|
||||
final String title = getString(R.string.codifica);
|
||||
dialog.setTitle(title);
|
||||
|
||||
final View view = inflater.inflate(R.layout.dialog_fragment_edittext, container);
|
||||
this.mEditText = (EditText) view.findViewById(android.R.id.edit);
|
||||
|
||||
// Show soft keyboard automatically
|
||||
this.mEditText.setText(getArguments().getString("hint"));
|
||||
this.mEditText.requestFocus();
|
||||
dialog.getWindow().setSoftInputMode(
|
||||
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
|
||||
this.mEditText.setOnEditorActionListener(this);
|
||||
|
||||
final Button button = (Button) view.findViewById(android.R.id.button1);
|
||||
button.setOnClickListener(new View.OnClickListener() {
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onClick(final View v) {
|
||||
returnData();
|
||||
}
|
||||
});
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
void returnData() {
|
||||
EditDialogListener target = (EditDialogListener) getTargetFragment();
|
||||
if (target == null) {
|
||||
target = (EditDialogListener) getActivity();
|
||||
}
|
||||
target.onFinishEditDialog(this.mEditText.getText().toString(), getArguments().getString("hint"));
|
||||
this.dismiss();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) {
|
||||
if (EditorInfo.IME_ACTION_DONE == actionId) {
|
||||
returnData();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public interface EditDialogListener {
|
||||
void onFinishEditDialog(String inputText, String hint);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,278 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.fragment;
|
||||
|
||||
import android.app.ListFragment;
|
||||
import android.os.Bundle;
|
||||
import android.util.SparseBooleanArray;
|
||||
import android.view.ActionMode;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.AbsListView;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.ListView;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
import com.vmihalachi.turboeditor.event.FileSelectedEvent;
|
||||
import com.vmihalachi.turboeditor.event.NewFileOpened;
|
||||
import com.vmihalachi.turboeditor.helper.PreferenceHelper;
|
||||
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import de.greenrobot.event.EventBus;
|
||||
|
||||
public class NavigationDrawerListFragment extends ListFragment implements AbsListView.MultiChoiceModeListener {
|
||||
|
||||
private List<String> fileNames;
|
||||
private ArrayAdapter<String> arrayAdapter;
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
// Our custom layout
|
||||
View rootView = inflater.inflate(R.layout.fragment_navigation_drawer, container, false);
|
||||
return rootView;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||
super.onViewCreated(view, savedInstanceState);
|
||||
getListView().setMultiChoiceModeListener(this);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
// Register the Event Bus for events
|
||||
EventBus.getDefault().registerSticky(this);
|
||||
// Refresh the list view
|
||||
refreshList();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
// Unregister the Event Bus
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onListItemClick(ListView l, View v, int position, long id) {
|
||||
super.onListItemClick(l, v, position, id);
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
// Path of the file selected
|
||||
String filePath = savedPaths[position];
|
||||
// Send the event that a file was selected
|
||||
EventBus.getDefault().post(new FileSelectedEvent(filePath));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onItemCheckedStateChanged(ActionMode actionMode, int position, long l, boolean isChecked) {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
|
||||
MenuInflater inflater = actionMode.getMenuInflater();
|
||||
inflater.inflate(R.menu.action_mode_navigation_drawer, menu);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
|
||||
switch (menuItem.getItemId()) {
|
||||
case R.id.im_remove:
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
// We get the checked positions
|
||||
SparseBooleanArray checkedItems = getListView().getCheckedItemPositions();
|
||||
// If we have some checked positions
|
||||
if (checkedItems != null) {
|
||||
for (int i = 0; i < checkedItems.size(); i++) {
|
||||
// check if the value is checked
|
||||
if (checkedItems.valueAt(i)) {
|
||||
// remove the checked path, but don't refresh the list
|
||||
removePath(savedPaths[checkedItems.keyAt(i)], false);
|
||||
}
|
||||
}
|
||||
// In the end refresh the list
|
||||
refreshList();
|
||||
}
|
||||
// Close the action mode
|
||||
actionMode.finish();
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void onDestroyActionMode(ActionMode actionMode) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* When a new file is opened
|
||||
* Invoked by the main activity which receive the intent
|
||||
*
|
||||
* @param event The event called
|
||||
*/
|
||||
public void onEvent(NewFileOpened event) {
|
||||
EventBus.getDefault().removeStickyEvent(event);
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
for (int i = 0; i < savedPaths.length; i++) {
|
||||
// We don't need to save the file path twice
|
||||
if (savedPaths[i].equals(event.getFilePath())) {
|
||||
// Send the event that a file was selected
|
||||
EventBus.getDefault().post(new FileSelectedEvent(event.getFilePath()));
|
||||
return;
|
||||
}
|
||||
}
|
||||
// Add the path if it wasn't added before
|
||||
addPath(event.getFilePath());
|
||||
// Send the event that a file was selected
|
||||
EventBus.getDefault().post(new FileSelectedEvent(event.getFilePath()));
|
||||
}
|
||||
|
||||
private void addPath(String path) {
|
||||
// Add a path and refresh the list
|
||||
addPath(path, true);
|
||||
}
|
||||
|
||||
private void addPath(String path, boolean refreshTheList) {
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
// StringBuilder
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int count = 0; count < savedPaths.length; count++) {
|
||||
// Append the file path and a comma
|
||||
sb.append(savedPaths[count]).append(",");
|
||||
}
|
||||
// Append new path
|
||||
sb.append(path);
|
||||
// Put the string and commit
|
||||
PreferenceHelper.setSavedPaths(getActivity(), sb);
|
||||
// Update list
|
||||
if (refreshTheList) {
|
||||
refreshList();
|
||||
}
|
||||
}
|
||||
|
||||
private void removePath(String path) {
|
||||
// Remove the path and refresh the list
|
||||
removePath(path, true);
|
||||
}
|
||||
|
||||
private void removePath(String path, boolean refresh) {
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
// StringBuilder
|
||||
StringBuilder sb = new StringBuilder();
|
||||
// for cycle
|
||||
for (int count = 0; count < savedPaths.length; count++) {
|
||||
if (path.equals(savedPaths[count])) continue;
|
||||
sb.append(savedPaths[count]).append(",");
|
||||
}
|
||||
// Put the string and commit
|
||||
PreferenceHelper.setSavedPaths(getActivity(), sb);
|
||||
// Update list
|
||||
if (refresh) {
|
||||
refreshList();
|
||||
}
|
||||
}
|
||||
|
||||
private void refreshList() {
|
||||
// File paths saved in preferences
|
||||
String[] savedPaths = PreferenceHelper.getSavedPaths(getActivity());
|
||||
// File names for the list
|
||||
fileNames = new ArrayList<String>(savedPaths.length);
|
||||
// StringBuilder that will contain the file paths
|
||||
StringBuilder sb = new StringBuilder();
|
||||
// for cycle to convert paths to names
|
||||
for (String path : savedPaths) {
|
||||
File file = new File(path);
|
||||
// Check that the file exist
|
||||
if (file.exists()) {
|
||||
fileNames.add(FilenameUtils.getName(path));
|
||||
sb.append(path).append(",");
|
||||
}
|
||||
}
|
||||
// save list without empty or non existed files
|
||||
PreferenceHelper.setSavedPaths(getActivity(), sb);
|
||||
// Adapter
|
||||
arrayAdapter = new ArrayAdapter<String>(getActivity(), R.layout.item_drawer_list, fileNames);
|
||||
// Set adapter
|
||||
setListAdapter(arrayAdapter);
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.fragment;
|
||||
|
||||
import android.app.Fragment;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.vmihalachi.turboeditor.R;
|
||||
|
||||
public class NoFileOpenedFragment extends Fragment {
|
||||
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
// Out custom layout
|
||||
View rootView = inflater.inflate(R.layout.fragment_no_file_open, container, false);
|
||||
return rootView;
|
||||
}
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package com.vmihalachi.turboeditor.helper;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
|
||||
public class AppInfoHelper {
|
||||
public static String getApplicationName(final Context context) {
|
||||
final ApplicationInfo applicationInfo = context.getApplicationInfo();
|
||||
return context.getString(applicationInfo.labelRes);
|
||||
}
|
||||
|
||||
public static String getCurrentVersion(final Context context) {
|
||||
try {
|
||||
final PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(),
|
||||
0);
|
||||
return packageInfo.versionName;
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.helper;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.preference.PreferenceManager;
|
||||
|
||||
public final class PreferenceHelper {
|
||||
|
||||
private PreferenceHelper() {
|
||||
}
|
||||
|
||||
// Getter Methods
|
||||
|
||||
public static SharedPreferences getPrefs(Context context) {
|
||||
return PreferenceManager.getDefaultSharedPreferences(context);
|
||||
}
|
||||
|
||||
public static SharedPreferences.Editor getEditor(Context context) {
|
||||
return getPrefs(context).edit();
|
||||
}
|
||||
|
||||
public static boolean getWrapText(Context context) {
|
||||
return getPrefs(context).getBoolean("editor_wrap_text", true);
|
||||
}
|
||||
|
||||
public static boolean getSyntaxHiglight(Context context) {
|
||||
return getPrefs(context).getBoolean("editor_syntax_highlight", true);
|
||||
}
|
||||
|
||||
public static String getEncoding(Context context) {
|
||||
return getPrefs(context).getString("editor_encoding", "UTF-8");
|
||||
}
|
||||
|
||||
public static String[] getSavedPaths(Context context) {
|
||||
return getPrefs(context).getString("savedPaths", "").split(",");
|
||||
}
|
||||
|
||||
// Setter methods
|
||||
|
||||
public static void setWrapText(Context context, boolean value) {
|
||||
getEditor(context).putBoolean("editor_wrap_text", value).commit();
|
||||
}
|
||||
|
||||
public static void setSyntaxHiglight(Context context, boolean value) {
|
||||
getEditor(context).putBoolean("editor_syntax_highlight", value).commit();
|
||||
}
|
||||
|
||||
public static void setEncoding(Context context, String value) {
|
||||
getEditor(context).putString("editor_encoding", value).commit();
|
||||
}
|
||||
|
||||
public static void setSavedPaths(Context context, StringBuilder stringBuilder) {
|
||||
getEditor(context).putString("savedPaths", stringBuilder.toString()).commit();
|
||||
}
|
||||
}
|
@ -1,41 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.helper;
|
||||
|
||||
public final class StringHelper {
|
||||
|
||||
private StringHelper() {
|
||||
}
|
||||
|
||||
public static String join(final String... strings) {
|
||||
final StringBuffer buffer = new StringBuffer();
|
||||
for (String string : strings) {
|
||||
if (!string.endsWith("/")) {
|
||||
string += "/";
|
||||
}
|
||||
buffer.append(string);
|
||||
}
|
||||
String result = buffer.toString();
|
||||
if (result.endsWith("/")) {
|
||||
result = result.substring(0, result.length() - 1);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.util;
|
||||
|
||||
public class MimeTypes {
|
||||
public static final String[] MIME_TEXT = {
|
||||
"ajx", "am", "asa", "asc", "asp", "aspx", "awk", "bat", "c", "cdf", "cf", "cfg", "cfm", "cgi", "cnf", "conf", "cpp", "css", "csv", "ctl", "dat", "dhtml", "diz", "file", "forward", "grp", "h", "hpp", "hqx", "hta", "htaccess", "htc", "htm", "html", "htpasswd", "htt", "htx", "in", "inc", "info", "ini", "ink", "java", "js", "jsp", "key", "log", "logfile", "m3u", "m4", "m4a", "mak", "map", "model", "msg", "nfo", "nsi", "info", "old", "pas", "patch", "perl", "php", "php2", "php3", "php4", "php5", "php6", "phtml", "pix", "pl", "pm", "po", "pwd", "py", "qmail", "rb", "rbl", "rbw", "readme", "reg", "rss", "rtf", "ruby", "session", "setup", "sh", "shtm", "shtml", "sql", "ssh", "stm", "style", "svg", "tcl", "text", "threads", "tmpl", "tpl", "txt", "ubb", "vbs", "xhtml", "xml", "xrc", "xsl"
|
||||
};
|
||||
public static final String[] MIME_CODE = {
|
||||
"xml", "php", "asp", "json", "wiki"
|
||||
};
|
||||
public static final String[] MIME_HTML = {
|
||||
"htm"
|
||||
};
|
||||
public static final String[] MIME_PICTURE = {
|
||||
"png", "jpeg", "jpg", "ico", "gif", "bmp", "tiff"
|
||||
};
|
||||
public static final String[] MIME_MUSIC = {
|
||||
"mp3", "avi", "flac", "mpga"
|
||||
};
|
||||
public static final String[] MIME_VIDEO = {
|
||||
"mp4", "mkv", "wmw"
|
||||
};
|
||||
public static final String[] MIME_ARCHIVE = {
|
||||
"zip", "tar", "gz", "bz2", "rar", "7z"
|
||||
};
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.util;
|
||||
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
public class Patterns {
|
||||
public static final int COLOR_NUMBER = 0xffff6600;
|
||||
public static final int COLOR_KEYWORD = 0xff2f6f9f;
|
||||
public static final int COLOR_ATTR = 0xff4f9fcf;
|
||||
public static final int COLOR_ATTR_VALUE = 0xffd44950;
|
||||
public static final int COLOR_STRING = 0xffd44950;
|
||||
public static final int COLOR_COMMENT = 0xff999999;
|
||||
|
||||
// Strings
|
||||
public static final Pattern GENERAL_STRINGS = Pattern.compile("\"(.*?)\"|'(.*?)'");
|
||||
|
||||
public static final Pattern HTML_OPEN_TAGS = Pattern.compile(
|
||||
"<([A-Za-z][A-Za-z0-9]*)\\b[^>]*>");
|
||||
public static final Pattern HTML_CLOSE_TAGS = Pattern.compile(
|
||||
"</([A-Za-z][A-Za-z0-9]*)\\b[^>]*>");
|
||||
public static final Pattern HTML_ATTRS = Pattern.compile(
|
||||
"(\\S+)=[\"']?((?:.(?![\"']?\\s+(?:\\S+)=|[>\"']))+.)[\"']?");
|
||||
|
||||
//static final Pattern CSS_STYLE_NAME= Pattern.compile(
|
||||
// "[ \\t\\n\\r\\f](.+?)\\{([^\\)]+)\\}");
|
||||
public static final Pattern CSS_ATTRS = Pattern.compile(
|
||||
"(.+?):(.+?);");
|
||||
public static final Pattern CSS_ATTR_VALUE = Pattern.compile(
|
||||
":[ \t](.+?);");
|
||||
|
||||
public static final Pattern NUMBERS = Pattern.compile(
|
||||
"\\b(\\d*[.]?\\d+)\\b");
|
||||
public static final Pattern CSS_NUMBERS = Pattern.compile(
|
||||
"/^auto$|^[+-]?[0-9]+\\.?([0-9]+)?(px|em|ex|%|in|cm|mm|pt|pc)?$/ig");
|
||||
public static final Pattern GENERAL_KEYWORDS = Pattern.compile(
|
||||
"\\b(alignas|alignof|and|and_eq|asm|auto|bitand|bitorbool|break|case|catch|char|"
|
||||
+ "char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype"
|
||||
+ "|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|"
|
||||
+ "false|float|for|friend|function|goto|if|inline|int|mutable|namespace|new|noexcept|"
|
||||
+ "not|not_eq|nullptr|operator|or|or_eq|private|protected|public|register|"
|
||||
+ "reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast"
|
||||
+ "|struct|switch|template|this|thread_local|throw|true|try|typedef|typeid|typename"
|
||||
+ "|union|unsigned|using|var|virtual|void|volatile|wchar_t|while|xor|xor_eq)\\b");
|
||||
// Comments
|
||||
public static final Pattern XML_COMMENTS = Pattern.compile("(?s)<!--.*?-->");
|
||||
public static final Pattern GENERAL_COMMENTS = Pattern.compile(
|
||||
"/\\*(?:.|[\\n\\r])*?\\*/|//.*");
|
||||
}
|
Before Width: | Height: | Size: 729 B |
Before Width: | Height: | Size: 393 B |
Before Width: | Height: | Size: 716 B |
Before Width: | Height: | Size: 481 B |
Before Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 485 B |
Before Width: | Height: | Size: 886 B |
Before Width: | Height: | Size: 327 B |
Before Width: | Height: | Size: 926 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 777 B |
Before Width: | Height: | Size: 1.3 KiB |
@ -1,34 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:exitFadeDuration="@android:integer/config_shortAnimTime">
|
||||
|
||||
<item
|
||||
android:drawable="@android:color/holo_blue_light"
|
||||
android:state_pressed="true"/>
|
||||
<item
|
||||
android:drawable="@android:color/holo_blue_light"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="true"/>
|
||||
<item
|
||||
android:drawable="@android:color/transparent"/>
|
||||
|
||||
</selector>
|
@ -1,39 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<android.support.v4.widget.DrawerLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@id/drawer_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<FrameLayout
|
||||
android:id="@id/fragment_editor"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"/>
|
||||
|
||||
<fragment android:layout_width="@dimen/navigation_drawer_width"
|
||||
android:layout_height="match_parent"
|
||||
android:name="com.vmihalachi.turboeditor.fragment.NavigationDrawerListFragment"
|
||||
android:id="@id/drawer_list"
|
||||
android:layout_gravity="left"/>
|
||||
|
||||
|
||||
</android.support.v4.widget.DrawerLayout>
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<view xmlns:android="http://schemas.oiandroid.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
class="it.gmariotti.changelibs.library.view.ChangeLogListView"
|
||||
android:id="@+id/view"
|
||||
android:layout_gravity="center" />
|
@ -1,42 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:scrollbars="vertical"
|
||||
android:fillViewport="true">
|
||||
|
||||
<view
|
||||
class="com.vmihalachi.turboeditor.fragment.EditorFragment$Editor"
|
||||
android:id="@id/editor"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@null"
|
||||
android:bufferType="normal"
|
||||
android:gravity="top|left"
|
||||
android:imeOptions="actionDone|flagNoFullscreen"
|
||||
android:inputType="textMultiLine|textImeMultiLine|textNoSuggestions"
|
||||
android:maxLength="@integer/editor_max_file_size"
|
||||
android:singleLine="false"
|
||||
android:text="@null"
|
||||
android:textSize="@dimen/text_size_editor" />
|
||||
</ScrollView>
|
||||
|
@ -1,71 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical"
|
||||
android:minHeight="@dimen/item_file_list_height">
|
||||
|
||||
<ImageView
|
||||
android:id="@android:id/icon"
|
||||
android:layout_width="@dimen/icon_dimension"
|
||||
android:layout_height="@dimen/icon_dimension"
|
||||
android:padding="@dimen/icon_padding"
|
||||
android:layout_alignParentLeft="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@android:id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toRightOf="@android:id/icon"
|
||||
android:maxLines="1"
|
||||
android:textSize="@dimen/text_size_title"
|
||||
android:ellipsize="end"
|
||||
android:padding="@dimen/minimum_padding" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_toRightOf="@android:id/icon"
|
||||
android:layout_below="@android:id/title"
|
||||
android:padding="@dimen/minimum_padding">
|
||||
|
||||
<TextView
|
||||
android:id="@android:id/text1"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
android:layout_height="wrap_content"
|
||||
android:maxLines="1"
|
||||
android:textSize="@dimen/text_size_subtitle"
|
||||
android:enabled="false"
|
||||
android:ellipsize="end"/>
|
||||
|
||||
<TextView
|
||||
android:id="@android:id/text2"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="2"
|
||||
android:layout_height="wrap_content"
|
||||
android:maxLines="1"
|
||||
android:textSize="@dimen/text_size_subtitle"
|
||||
android:enabled="false"
|
||||
android:ellipsize="end"/>
|
||||
</LinearLayout>
|
||||
</RelativeLayout>
|
@ -1,59 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:id="@id/im_save"
|
||||
android:showAsAction="always"
|
||||
android:icon="@drawable/ic_action_tick"
|
||||
android:title="@string/salva"/>
|
||||
<item
|
||||
android:id="@id/im_undo"
|
||||
android:showAsAction="always"
|
||||
android:icon="@drawable/ic_action_undo"
|
||||
android:title="@string/testo_indietro"
|
||||
/>
|
||||
<item
|
||||
android:id="@id/im_redo"
|
||||
android:showAsAction="always"
|
||||
android:icon="@drawable/ic_action_redo"
|
||||
android:title="@string/testo_rifai"
|
||||
/>
|
||||
<item
|
||||
android:title="@string/preferenze"
|
||||
android:showAsAction="ifRoom|withText">
|
||||
<menu>
|
||||
<item
|
||||
android:id="@id/im_editor_encoding"
|
||||
android:showAsAction="ifRoom"
|
||||
android:title="@string/codifica"/>
|
||||
<item
|
||||
android:id="@id/im_wrap_text"
|
||||
android:showAsAction="ifRoom"
|
||||
android:title="@string/wrap_the_text"
|
||||
android:checkable="true"/>
|
||||
<item
|
||||
android:id="@id/im_syntax_highlight"
|
||||
android:showAsAction="ifRoom"
|
||||
android:title="@string/menu_syntax_highlight"
|
||||
android:checkable="true"/>
|
||||
</menu>
|
||||
</item>
|
||||
</menu>
|
@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<changelog bulletedList="true">
|
||||
|
||||
<changelogversion versionName="0.3" changeDate="Sep 27, 2013">
|
||||
<changelogtext>Improved the about page</changelogtext>
|
||||
</changelogversion>
|
||||
|
||||
<changelogversion versionName="0.2" changeDate="Sep 25, 2013">
|
||||
<changelogtext>Keyboard now closes when you save a file</changelogtext>
|
||||
<changelogtext>Fixed some issues when launching the app</changelogtext>
|
||||
</changelogversion>
|
||||
|
||||
<changelogversion versionName="0.1" changeDate="Sep 24, 2013">
|
||||
<changelogtext>First release</changelogtext>
|
||||
</changelogversion>
|
||||
</changelog>
|
@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aggiungi_account">Neues Benutzerkonto</string>
|
||||
<string name="attiva">Aktiv</string>
|
||||
<string name="cancella">Löschen</string>
|
||||
<string name="cancellazione">Dateien löschen…</string>
|
||||
<string name="caricamento">Laden…</string>
|
||||
<string name="cartella_locale_corrente">Aktueller lokaler Ordner</string>
|
||||
<string name="chiave_privata">Privater Schlüssel</string>
|
||||
<string name="chiaro">Hell</string>
|
||||
<string name="codifica">Verschlüsseln</string>
|
||||
<string name="condividi">Teilen</string>
|
||||
<string name="crea_cartella_locale">Neuer lokaler Ordner</string>
|
||||
<string name="crea_cartella_remota">Neuer Remote-Ordner</string>
|
||||
<string name="disconneti">Trennen</string>
|
||||
<string name="default_local_folder">Standard lokaler Ordner</string>
|
||||
<string name="dove_scaricare">Wohin herunterladen?</string>
|
||||
<string name="download">Herunterladen</string>
|
||||
<string name="download_completato">Download abgeschlossen</string>
|
||||
<string name="duplicate">Duplizieren</string>
|
||||
<string name="fatto">Fertig</string>
|
||||
<string name="home">Home</string>
|
||||
<string name="host">Server</string>
|
||||
<string name="info">Informationen</string>
|
||||
<string name="locale">lokal</string>
|
||||
<string name="log_in">Einloggen…</string>
|
||||
<string name="modifica">bearbeiten</string>
|
||||
<string name="muovi">Verschieben</string>
|
||||
<string name="nascondi">Ausblenden</string>
|
||||
<string name="nome_app">Turbo Client</string>
|
||||
<string name="nome_app_turbo_editor">Turbo-Editor</string>
|
||||
<string name="nome_utente">Benutzername</string>
|
||||
<string name="passiva">Passiver Modus</string>
|
||||
<string name="passphrase">Passphrase</string>
|
||||
<string name="password">Kennwort</string>
|
||||
<string name="password_summary">Leave it empty to prompt for it every session</string>
|
||||
<string name="porta">Port</string>
|
||||
<string name="preferenze">Einstellungen</string>
|
||||
<string name="remoto">Remote</string>
|
||||
<string name="riavva_per_tema">Um das Theme zu ändern, starten Sie die Anwendung neu</string>
|
||||
<string name="rinomina">Umbenennen</string>
|
||||
<string name="root">Standardverzeichnis</string>
|
||||
<string name="salva">Speichern</string>
|
||||
<string name="scuro">Dunkel</string>
|
||||
<string name="seleziona">Auswählen</string>
|
||||
<string name="seleziona_account">Benutzerkonto auswählen</string>
|
||||
<string name="sicuro">Sind sie sicher?</string>
|
||||
<string name="something_failed">Something failed</string>
|
||||
<string name="skip_same_file">Dieselbe Datei nicht übertragen</string>
|
||||
<string name="tema_app">Design</string>
|
||||
<string name="tipo_connessione">Verbindungsart</string>
|
||||
<string name="tipo_protocollo">Protokoll</string>
|
||||
<string name="un_altra_cartella">Anderer Ordner</string>
|
||||
<string name="use_passphrase">Passphrase benutzen</string>
|
||||
<string name="upload">Hochladen</string>
|
||||
<string name="upload_completato">Hochladen abgeschlossen</string>
|
||||
<string name="what_to_do">Was möchten Sie tun?</string>
|
||||
<string name="wrap_the_text">Zeilenumbruch</string>
|
||||
<string name="menu_syntax_highlight">Syntax Hervorhebung</string>
|
||||
<string name="testo_indietro">Ungeschehen machen</string>
|
||||
<string name="testo_rifai">Rückgängig machen</string>
|
||||
<string name="sync">Synchronisieren</string>
|
||||
<string name="remote_folder_to_sync">Entfernten Ordner zum synchronisieren</string>
|
||||
<string name="local_folder_to_sync">Lokalen Ordner zum synchronisieren</string>
|
||||
<string name="vota">Bewerten</string>
|
||||
<string name="inapp_unavailable">Kann keine Verbindung zu Google Play herstellen</string>
|
||||
<string name="inapp_description">Unterstützen Sie die Entwicklung weiterer großer Features</string>
|
||||
<string name="upgrade_premium">Auf Premium upgraden</string>
|
||||
<string name="upgrade_premium_summary">Auf Premium upgraden und die Entwicklung von Turbo Client unterstützen</string>
|
||||
<string name="download_unlocked_version">Entsperrte Version herunterladen</string>
|
||||
<string name="inapp_second_description">Was ist ihnen Turbo Client wert? Geben sie einen Preis ein! </string>
|
||||
<string name="inapp_first_description">Upgraden um diese Funktion freizuschalten:</string>
|
||||
<string name="inapp_item_openandeditfiles">Beliebige Dateien öffnen und ändern</string>
|
||||
<string name="inapp_item_backup_service">Backup Service für Backup und sichere Wiederherstellung Ihrer Daten. </string>
|
||||
<string name="inapp_unlock_features">Premium Funktionen freischalten</string>
|
||||
<string name="inapp_seconditem_description">Ich mag diese App!</string>
|
||||
<string name="inapp_thirditem_description">Ich liebe diese App!</string>
|
||||
<string name="backup_accounts">Backup the accounts</string>
|
||||
<string name="restore_accounts">Accounts wiederherstellen</string>
|
||||
<string name="share_accounts">Backup and share the accounts</string>
|
||||
<string name="importing_accounts">Konten werden importiert...</string>
|
||||
<string name="exporting_accounts">Konten werden exportiert...</string>
|
||||
<string name="backup_not_found">Keine Sicherungen gefunden</string>
|
||||
<string name="err_cant_open_the_file">Datei kann nicht geöffnet werden</string>
|
||||
<string name="err_temp_folder_doesnt_exist">Temporärer Ordner ist nicht vorhanden</string>
|
||||
<string name="err_occured">Es ist ein Fehler aufgetreten</string>
|
||||
<string name="ui_ux">Benutzeroberfläche</string>
|
||||
<string name="folder">Ordner</string>
|
||||
<string name="remove">Entfernen</string>
|
||||
<string name="modification_date">Änderungsdatum</string>
|
||||
<string name="name">Name </string>
|
||||
<string name="size">Größe</string>
|
||||
<string name="sort">Sortieren</string>
|
||||
<string name="open">Öffnen</string>
|
||||
<string name="file_modified">Die Datei %1$s wurde geändert? Möchten Sie sie hochladen?</string>
|
||||
<string name="file_saved_with_success">Die Datei %1$s wurde erfolgreich gespeichert!</string>
|
||||
<string name="number_of_things_selected">%1$d ausgewählt</string>
|
||||
<string name="crea_file_remoto">New remote file</string>
|
||||
<string name="new_local_file">Neue lokale Datei</string>
|
||||
<string name="create_new_account">Erstelle ein neues Benutzerkonto</string>
|
||||
<string name="create_new_account_to_start">Erstellen Sie ein neues Konto um zu starten.</string>
|
||||
<string name="type">Typ</string>
|
||||
<string name="send_feedback">Feedback senden</string>
|
||||
<string name="copy_url">URL kopieren</string>
|
||||
<string name="cut">Ausschneiden</string>
|
||||
<string name="paste">einfügen</string>
|
||||
<string name="advanced">Erweitert</string>
|
||||
<string name="auto">Auto</string>
|
||||
<string name="bytes">Bytes</string>
|
||||
<string name="unit_measurement_for_file_size">Maßeinheit für Dateigröße</string>
|
||||
<string name="open_source_license">Open Source Lizenzen</string>
|
||||
<string name="open_source_license_summary">Open-Source-Lizenzen anzeigen</string>
|
||||
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
|
||||
<string name="open_a_file">Datei öffnen</string>
|
||||
<string name="open_this_time_only">Nur dieses Mal öffnen</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Informationen</string>
|
||||
<string name="aboutactivity_app_category">App-Informationen</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Sonstiges</string>
|
||||
<string name="aboutactivity_version">v %1$s</string>
|
||||
<string name="aboutactivity_author">Autor</string>
|
||||
<string name="aboutactivity_authorsite">Website</string>
|
||||
<string name="aboutactivity_authorsite_summary">Die Website des Autors anzeigen</string>
|
||||
<string name="aboutactivity_authoremail">E-Mail</string>
|
||||
<string name="aboutactivity_authoremail_summary">Dem Autor eine E-Mail senden</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Twitter Profil anzeigen</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google\u002B</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Google\u002B Profil anzeigen</string>
|
||||
<string name="aboutactivity_betatester">Werde Betatester</string>
|
||||
<string name="aboutactivity_betatester_summary">Sei Teil der Community um Beta-Updates zu erhalten</string>
|
||||
<string name="aboutactivity_helptranslate">Übersetze diese Anwendung</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Korrigiere Fehler oder füge eine neue Übersetzung hinzu</string>
|
||||
<string name="aboutactivity_readme">Readme</string>
|
||||
<string name="aboutactivity_readme_summary">Readme-Datei anzeigen</string>
|
||||
<string name="aboutactivity_faq">Häufige Fragen / FAQ</string>
|
||||
<string name="aboutactivity_faq_summary">App-FAQ anzeigen</string>
|
||||
<string name="aboutactivity_changelog">Changelog</string>
|
||||
<string name="aboutactivity_changelog_summary">Changelog anzeigen</string>
|
||||
<string name="aboutactivity_license">Nutzungsbedingungen</string>
|
||||
<string name="aboutactivity_license_summary">Nutzungsbedingungen anzeigen</string>
|
||||
<string name="aboutactivity_license_accept">Akzeptieren</string>
|
||||
<string name="aboutactivity_license_refuse">Ablehnen</string>
|
||||
<string name="aboutactivity_privacy">Datenschutzrichtlinien</string>
|
||||
<string name="aboutactivity_privacy_summary">Datenschutzrichtlinien anzeigen</string>
|
||||
<string name="aboutactivity_todo">ToDo-Liste</string>
|
||||
<string name="aboutactivity_todo_summary">ToDo-Liste anzeigen</string>
|
||||
<string name="aboutactivity_donate">Spenden</string>
|
||||
<string name="aboutactivity_donate_summary">Danke, dass du mich unterstützst</string>
|
||||
<string name="aboutactivity_market">Play Store</string>
|
||||
<string name="aboutactivity_market_summary">Feedback abgeben</string>
|
||||
<string name="aboutactivity_authormarket">Weitere App</string>
|
||||
<string name="aboutactivity_authormarket_summary">Weitere Apps des Autors anzeigen</string>
|
||||
</resources>
|
@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aggiungi_account">Νέος λογαριασμός</string>
|
||||
<string name="attiva">Ενεργό</string>
|
||||
<string name="cancella">Διαγραφή</string>
|
||||
<string name="cancellazione">Διαγραφή αρχείων…</string>
|
||||
<string name="caricamento">Φόρτωση…</string>
|
||||
<string name="cartella_locale_corrente">Τρέχον τοπικός φάκελος</string>
|
||||
<string name="chiave_privata">Ιδιωτικό Κλειδί</string>
|
||||
<string name="chiaro">Φωτεινό</string>
|
||||
<string name="codifica">Κωδικοποίηση</string>
|
||||
<string name="condividi">Μοίρασε</string>
|
||||
<string name="crea_cartella_locale">Νέος τοπικός φάκελος</string>
|
||||
<string name="crea_cartella_remota">Νέος απομακρυσμένος φάκελος</string>
|
||||
<string name="disconneti">Αποσύνδεση</string>
|
||||
<string name="default_local_folder">Προεπιλεγμένος τοπικός φάκελος</string>
|
||||
<string name="dove_scaricare">Που να γίνει η λήψη;</string>
|
||||
<string name="download">Λήψη</string>
|
||||
<string name="download_completato">Η λήψη ολοκληρώθηκε</string>
|
||||
<string name="duplicate">Διπλότυπο</string>
|
||||
<string name="fatto">Ολοκληρώθηκε</string>
|
||||
<string name="home">Αρχή</string>
|
||||
<string name="host">Διακομιστής</string>
|
||||
<string name="info">Πληροφορίες</string>
|
||||
<string name="locale">Τοπικά</string>
|
||||
<string name="log_in">Σύνδεση με…</string>
|
||||
<string name="modifica">Επεξεργασία</string>
|
||||
<string name="muovi">Μετακίνηση</string>
|
||||
<string name="nascondi">Απόκρυψη</string>
|
||||
<string name="nome_app">Turbo Client</string>
|
||||
<string name="nome_app_turbo_editor">Turbo Editor</string>
|
||||
<string name="nome_utente">Όνομα χρήστη</string>
|
||||
<string name="passiva">Παθητικό</string>
|
||||
<string name="passphrase">Συνθηματικό</string>
|
||||
<string name="password">Κωδικός</string>
|
||||
<string name="password_summary">Αφήστε το κενό για να σας ρωτάει σε κάθε συνεδρία</string>
|
||||
<string name="porta">Θύρα</string>
|
||||
<string name="preferenze">Προτιμήσεις</string>
|
||||
<string name="remoto">Απομακρυσμένα</string>
|
||||
<string name="riavva_per_tema">Για να αλλάξετε το θέμα, κάντε επανεκκίνηση της εφαρμογής</string>
|
||||
<string name="rinomina">Μετονομασία</string>
|
||||
<string name="root">Προεπιλεγμένος απομακρυσμένος φάκελος</string>
|
||||
<string name="salva">Αποθήκευση</string>
|
||||
<string name="scuro">Σκοτεινό</string>
|
||||
<string name="seleziona">Επιλογή</string>
|
||||
<string name="seleziona_account">Επιλέξτε έναν λογαριασμό</string>
|
||||
<string name="sicuro">Θέλετε σίγουρα;</string>
|
||||
<string name="something_failed">Προέκυψε κάποια αποτυχία</string>
|
||||
<string name="skip_same_file">Να μην γίνει μεταφορά του ίδιου αρχείου</string>
|
||||
<string name="tema_app">Θέμα εφαρμογής</string>
|
||||
<string name="tipo_connessione">Τύπος σύνδεσης</string>
|
||||
<string name="tipo_protocollo">Τύπος πρωτοκόλλου</string>
|
||||
<string name="un_altra_cartella">Άλλος φάκελος</string>
|
||||
<string name="use_passphrase">Χρησιμοποιήστε ένα Συνθηματικό</string>
|
||||
<string name="upload">Αποστολή</string>
|
||||
<string name="upload_completato">Το ανέβασμα ολοκληρώθηκε</string>
|
||||
<string name="what_to_do">Τι θέλετε να κάνετε;</string>
|
||||
<string name="wrap_the_text">Αναδίπλωση κειμένου</string>
|
||||
<string name="menu_syntax_highlight">Επισήμανση σύνταξης</string>
|
||||
<string name="testo_indietro">Αναίρεση</string>
|
||||
<string name="testo_rifai">Ακύρωση αναίρεσης</string>
|
||||
<string name="sync">Συγχρονισμός</string>
|
||||
<string name="remote_folder_to_sync">Απομακρυσμένος φάκελος για συγχρονισμό</string>
|
||||
<string name="local_folder_to_sync">Τοπικός φάκελος για συγχρονισμό</string>
|
||||
<string name="vota">Βαθμολογία</string>
|
||||
<string name="inapp_unavailable">Δεν είναι δυνατή η επικοινωνία με το Google Play</string>
|
||||
<string name="inapp_description">Και υποστιρίξτε την ανάπτυξη άλλων σπουδαίων δυνατοτήτων</string>
|
||||
<string name="upgrade_premium">Αναβάθμιση σε Premium</string>
|
||||
<string name="upgrade_premium_summary">Αναβάθμιση σε Premium και υποστήριξη της ανάπτυξης του Turbo Client!</string>
|
||||
<string name="download_unlocked_version">Κατεβάστε την ξεκλειδωμένη έκδοση</string>
|
||||
<string name="inapp_second_description">Τι αξίζει το Turbo Client για εσάς; Ορίστε την τιμή! </string>
|
||||
<string name="inapp_first_description">Αναβάθμιση για ξεκλείδωμα των χαρακτηριστικών:</string>
|
||||
<string name="inapp_item_openandeditfiles">Δυνατότητα να ανοίξετε και να τροποποιήσετε οποιοδήποτε τύπο αρχείου.</string>
|
||||
<string name="inapp_item_backup_service">Υπηρεσία αντιγράφων ασφαλείας για να δημιουργήσετε αντίγραφα και να επαναφέρετε τα δεδομένα σας με ασφάλεια. </string>
|
||||
<string name="inapp_unlock_features">Ξεκλείδωμα των Premium χαρακτηριστικών</string>
|
||||
<string name="inapp_seconditem_description">Συμπαθώ πραγματικά αυτή την εφαρμογή!</string>
|
||||
<string name="inapp_thirditem_description">Αγαπώ αυτή την εφαρμογή!</string>
|
||||
<string name="backup_accounts">Αντίγραφα ασφαλείας λογαριασμών</string>
|
||||
<string name="restore_accounts">Επαναφορά των λογαριασμών</string>
|
||||
<string name="share_accounts">Αντίγραφα ασφαλείας και μοίρασμα λογαριασμών</string>
|
||||
<string name="importing_accounts">Εισαγωγή λογαριασμών…</string>
|
||||
<string name="exporting_accounts">Εξαγωγή λογαριασμών...</string>
|
||||
<string name="backup_not_found">Δεν βρέθηκε κανένα αντίγραφο ασφαλείας</string>
|
||||
<string name="err_cant_open_the_file">Δεν μπορεί να ανοίξει το αρχείο</string>
|
||||
<string name="err_temp_folder_doesnt_exist">Ο φάκελος προσωρινής αποθήκευσης δεν υπάρχει</string>
|
||||
<string name="err_occured">Προέκυψε ένα σφάλμα</string>
|
||||
<string name="ui_ux">Περιβάλλον χρήσης</string>
|
||||
<string name="folder">Φάκελος</string>
|
||||
<string name="remove">Αφαίρεση</string>
|
||||
<string name="modification_date">Ημ. τροποποίησης</string>
|
||||
<string name="name">Όνομα</string>
|
||||
<string name="size">Μέγεθος</string>
|
||||
<string name="sort">Ταξινόμηση</string>
|
||||
<string name="open">Άνοιγμα</string>
|
||||
<string name="file_modified">Το αρχείο %1$s τροποποιήθηκε, θέλετε να το ανεβάσετε;</string>
|
||||
<string name="file_saved_with_success">Το αρχείο %1$s αποθηκεύτηκε με επιτυχία!</string>
|
||||
<string name="number_of_things_selected">%1$d επιλέχθηκε</string>
|
||||
<string name="crea_file_remoto">Νέα απομακρυσμένο αρχείο</string>
|
||||
<string name="new_local_file">Νέο τοπικό αρχείο</string>
|
||||
<string name="create_new_account">Δημιουργία νέου λογαριασμού</string>
|
||||
<string name="create_new_account_to_start">Δημιουργήσετε ένα νέο λογαριασμό για να ξεκινήσετε.</string>
|
||||
<string name="type">Τύπος</string>
|
||||
<string name="send_feedback">Αποστολή σχολίων</string>
|
||||
<string name="copy_url">Αντιγραφή συνδέσμου</string>
|
||||
<string name="cut">Αποκοπή</string>
|
||||
<string name="paste">επικόληση</string>
|
||||
<string name="advanced">Για προχωρημένους</string>
|
||||
<string name="auto">Αυτόματα</string>
|
||||
<string name="bytes">Bytes</string>
|
||||
<string name="unit_measurement_for_file_size">Μονάδα μέτρησης για το μέγεθος του αρχείου</string>
|
||||
<string name="open_source_license">Άδειες χρήσης ανοιχτού κώδικα</string>
|
||||
<string name="open_source_license_summary">Προβολή αδειών χρήσης ανοιχτού κώδικα</string>
|
||||
<string name="show_navigation_breadcrumb">Εμφάνιση βοηθού πλοήγησης</string>
|
||||
<string name="open_a_file">Άνοιγμα αρχείου</string>
|
||||
<string name="open_this_time_only">Open this time only</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Πληροφορίες</string>
|
||||
<string name="aboutactivity_app_category">Πληροφορίες εφαρμογής</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Διάφορα</string>
|
||||
<string name="aboutactivity_version">Έκδοση %1$s</string>
|
||||
<string name="aboutactivity_author">Δημιουργός</string>
|
||||
<string name="aboutactivity_authorsite">Ιστότοπος δημιουργού</string>
|
||||
<string name="aboutactivity_authorsite_summary">Προβολή ιστότοπου δημιουργού</string>
|
||||
<string name="aboutactivity_authoremail">Email δημιουργού</string>
|
||||
<string name="aboutactivity_authoremail_summary">Αποστολή email στον δημιουργό</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Προβολή σελίδας στο Twitter</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Προβολή σελίδας στο Google Plus</string>
|
||||
<string name="aboutactivity_betatester">Γίνετε beta tester</string>
|
||||
<string name="aboutactivity_betatester_summary">Γίνετε μέρος της κοινότητας για να λαμβάνετε ενημερώσεις beta εκδόσεων</string>
|
||||
<string name="aboutactivity_helptranslate">Μεταφράστε την εφαρμογή</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Διορθώσει κάποια λάθη ή προσθέσετε μια νέα μετάφραση</string>
|
||||
<string name="aboutactivity_readme">Αρχείο πληροφοριών</string>
|
||||
<string name="aboutactivity_readme_summary">Διαβάστε την αναφορά</string>
|
||||
<string name="aboutactivity_faq">ΣΥΧΝΈΣ ΕΡΩΤΉΣΕΙΣ</string>
|
||||
<string name="aboutactivity_faq_summary">Προβολή ΣΕΑ εφαρμογής</string>
|
||||
<string name="aboutactivity_changelog">Αρχείο καταγραφής αλλαγών</string>
|
||||
<string name="aboutactivity_changelog_summary">Προβολή αρχείου καταγραφής αλλαγών</string>
|
||||
<string name="aboutactivity_license">Όροι παροχής υπηρεσιών</string>
|
||||
<string name="aboutactivity_license_summary">Διαβάστε τους όρους παροχής υπηρεσιών</string>
|
||||
<string name="aboutactivity_license_accept">Αποδοχή</string>
|
||||
<string name="aboutactivity_license_refuse">Άρνηση</string>
|
||||
<string name="aboutactivity_privacy">Πολιτική απορρήτου</string>
|
||||
<string name="aboutactivity_privacy_summary">Διαβάζετε την πολιτική απορρήτου</string>
|
||||
<string name="aboutactivity_todo">Λίστα ToDo</string>
|
||||
<string name="aboutactivity_todo_summary">Διαβάστε τη λίστα todo</string>
|
||||
<string name="aboutactivity_donate">Κάντε μια δωρεά</string>
|
||||
<string name="aboutactivity_donate_summary">Σας ευχαριστούμε για την υποστήριξη!</string>
|
||||
<string name="aboutactivity_market">Play Store</string>
|
||||
<string name="aboutactivity_market_summary">Αποστολή σχολίων και βαθμολογίας!</string>
|
||||
<string name="aboutactivity_authormarket">Κατάστημα του δημιουργού</string>
|
||||
<string name="aboutactivity_authormarket_summary">Προβολή άλλων εφαρμογών του δημιουργού!</string>
|
||||
</resources>
|
@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aggiungi_account">Nuovo account</string>
|
||||
<string name="attiva">Attiva</string>
|
||||
<string name="cancella">Cancella</string>
|
||||
<string name="cancellazione">Cancella files…</string>
|
||||
<string name="caricamento">Caricamento…</string>
|
||||
<string name="cartella_locale_corrente">Cartella locale corrente</string>
|
||||
<string name="chiave_privata">Chiave Privata</string>
|
||||
<string name="chiaro">Chiaro</string>
|
||||
<string name="codifica">Codifica</string>
|
||||
<string name="condividi">Condividi</string>
|
||||
<string name="crea_cartella_locale">Nuova cartella locale</string>
|
||||
<string name="crea_cartella_remota">Nuova cartella remota</string>
|
||||
<string name="disconneti">Disconnetti</string>
|
||||
<string name="default_local_folder">Cartella locale di default</string>
|
||||
<string name="dove_scaricare">Dove scaricare?</string>
|
||||
<string name="download">Scarica</string>
|
||||
<string name="download_completato">Completato il download</string>
|
||||
<string name="duplicate">Duplica</string>
|
||||
<string name="fatto">Fatto</string>
|
||||
<string name="home">Home</string>
|
||||
<string name="host">Host</string>
|
||||
<string name="info">Informazioni</string>
|
||||
<string name="locale">Locale</string>
|
||||
<string name="log_in">Accesso in corso…</string>
|
||||
<string name="modifica">Modifica</string>
|
||||
<string name="muovi">Sposta</string>
|
||||
<string name="nascondi">Nascondi</string>
|
||||
<string name="nome_app">Turbo Client</string>
|
||||
<string name="nome_app_turbo_editor">Turbo Editor</string>
|
||||
<string name="nome_utente">Nome Utente</string>
|
||||
<string name="passiva">Passiva</string>
|
||||
<string name="passphrase">Frase segreta</string>
|
||||
<string name="password">Password</string>
|
||||
<string name="password_summary">Lasciala vuota per richiederla a ogni sessione</string>
|
||||
<string name="porta">Porta</string>
|
||||
<string name="preferenze">Preferenze</string>
|
||||
<string name="remoto">Remoto</string>
|
||||
<string name="riavva_per_tema">Per cambiare il tema, riavvia l applicazione</string>
|
||||
<string name="rinomina">Rinomina</string>
|
||||
<string name="root">Root</string>
|
||||
<string name="salva">Salva</string>
|
||||
<string name="scuro">Scuro</string>
|
||||
<string name="seleziona">Seleziona</string>
|
||||
<string name="seleziona_account">Seleziona un account</string>
|
||||
<string name="sicuro">Sei sicuro?</string>
|
||||
<string name="something_failed">Qualcosa è fallito</string>
|
||||
<string name="skip_same_file">Non trasferire lo stesso file</string>
|
||||
<string name="tema_app">Tema</string>
|
||||
<string name="tipo_connessione">Tipo di Connessione</string>
|
||||
<string name="tipo_protocollo">Tipo di Protocollo</string>
|
||||
<string name="un_altra_cartella">Un altra cartella</string>
|
||||
<string name="use_passphrase">Usa una frase segreta</string>
|
||||
<string name="upload">Carica</string>
|
||||
<string name="upload_completato">Caricamento completato</string>
|
||||
<string name="what_to_do">Cosa vuoi fare?</string>
|
||||
<string name="wrap_the_text">Vai a capo</string>
|
||||
<string name="menu_syntax_highlight">Colora la sinstassi</string>
|
||||
<string name="testo_indietro">Annulla</string>
|
||||
<string name="testo_rifai">Rifai</string>
|
||||
<string name="sync">Sincronizza</string>
|
||||
<string name="remote_folder_to_sync">Cartella remota da sincronizzare</string>
|
||||
<string name="local_folder_to_sync">Cartella locale da sincronizzare</string>
|
||||
<string name="vota">Vota</string>
|
||||
<string name="inapp_unavailable">Impossibile contattare il Google Play</string>
|
||||
<string name="inapp_description">E supporta lo sviluppo di nuove funzionalita</string>
|
||||
<string name="upgrade_premium">Aggiorna a Premium</string>
|
||||
<string name="upgrade_premium_summary">Aggiorna a Premium e supporta lo sviluppo di Turbo Client!</string>
|
||||
<string name="download_unlocked_version">Scarica la versione sbloccata</string>
|
||||
<string name="inapp_second_description">Quanto vale Turbo Client per te? Metti il tuo prezzo! </string>
|
||||
<string name="inapp_first_description">Aggiorna per sbloccare queste funzionalita:</string>
|
||||
<string name="inapp_item_openandeditfiles">Abilita di aprire e modificare ogni tipo di file</string>
|
||||
<string name="inapp_item_backup_service">Servizio di backup per salvare e caricare i tuoi account in modo sicuro. </string>
|
||||
<string name="inapp_unlock_features">Sblocca le funzioni Premium</string>
|
||||
<string name="inapp_seconditem_description">Mi piace l\'app!</string>
|
||||
<string name="inapp_thirditem_description">Amo quest\'app!</string>
|
||||
<string name="backup_accounts">Fai un backup degli account</string>
|
||||
<string name="restore_accounts">Ripristina gli account</string>
|
||||
<string name="share_accounts">Salva e condividi gli account</string>
|
||||
<string name="importing_accounts">Importando gli account…</string>
|
||||
<string name="exporting_accounts">Esportando gli account…</string>
|
||||
<string name="backup_not_found">Nessun backup trovato</string>
|
||||
<string name="err_cant_open_the_file">Impossibile aprire il file</string>
|
||||
<string name="err_temp_folder_doesnt_exist">La cartella temporanea non esiste</string>
|
||||
<string name="err_occured">Si è verificato un errore</string>
|
||||
<string name="ui_ux">Interfaccia utente</string>
|
||||
<string name="folder">Cartella</string>
|
||||
<string name="remove">Rimuovi</string>
|
||||
<string name="modification_date">Data della modifica</string>
|
||||
<string name="name">Nome</string>
|
||||
<string name="size">Peso</string>
|
||||
<string name="sort">Ordina</string>
|
||||
<string name="open">Apri</string>
|
||||
<string name="file_modified">Il file %1$s è stato modificato, vuoi caricarlo?</string>
|
||||
<string name="file_saved_with_success">Il file %1$s è stato salvato con successo!</string>
|
||||
<string name="number_of_things_selected">%1$d selezionato</string>
|
||||
<string name="crea_file_remoto">Nuovo file remoto</string>
|
||||
<string name="new_local_file">Nuovo file locale</string>
|
||||
<string name="create_new_account">Crea un nuovo account</string>
|
||||
<string name="create_new_account_to_start">Creare un nuovo account per iniziare.</string>
|
||||
<string name="type">Tipo</string>
|
||||
<string name="send_feedback">Invia Feedback</string>
|
||||
<string name="copy_url">Copia l\'URL</string>
|
||||
<string name="cut">Taglia</string>
|
||||
<string name="paste">Incolla</string>
|
||||
<string name="advanced">Avanzate</string>
|
||||
<string name="auto">Automatico</string>
|
||||
<string name="bytes">Byte</string>
|
||||
<string name="unit_measurement_for_file_size">Unità di misura per la dimensione del file</string>
|
||||
<string name="open_source_license">Licenze Open Source</string>
|
||||
<string name="open_source_license_summary">Visualizza licenze open source</string>
|
||||
<string name="show_navigation_breadcrumb">Visualizza navigazione breadcrumb</string>
|
||||
<string name="open_a_file">Apri un file</string>
|
||||
<string name="open_this_time_only">Apri solo questa volta</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Informazioni</string>
|
||||
<string name="aboutactivity_app_category">Informazioni applicazione</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Varie</string>
|
||||
<string name="aboutactivity_version">Versione %1$s</string>
|
||||
<string name="aboutactivity_author">Autore</string>
|
||||
<string name="aboutactivity_authorsite">Sito Web Autore</string>
|
||||
<string name="aboutactivity_authorsite_summary">Visualizza il sito dell\'autore</string>
|
||||
<string name="aboutactivity_authoremail">Email Autore</string>
|
||||
<string name="aboutactivity_authoremail_summary">Manda una mail all\'autore</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Visualizza la pagina twitter</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Visualizza pagina Google Plus</string>
|
||||
<string name="aboutactivity_betatester">Diventa un beta tester</string>
|
||||
<string name="aboutactivity_betatester_summary">Diventa una parte della gruppo per ricevere gli aggiornamenti beta</string>
|
||||
<string name="aboutactivity_helptranslate">Traduci l\'applicazione</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Correggi alcuni errori o aggiunggi una nuova traduzione</string>
|
||||
<string name="aboutactivity_readme">Leggimi</string>
|
||||
<string name="aboutactivity_readme_summary">Leggi la guida</string>
|
||||
<string name="aboutactivity_faq">Domande frequenti</string>
|
||||
<string name="aboutactivity_faq_summary">Visualizza le FAQ</string>
|
||||
<string name="aboutactivity_changelog">ChangeLog</string>
|
||||
<string name="aboutactivity_changelog_summary">Visualizza i cambiamenti</string>
|
||||
<string name="aboutactivity_license">Termini di servizio</string>
|
||||
<string name="aboutactivity_license_summary">Leggi i termini di servizio</string>
|
||||
<string name="aboutactivity_license_accept">Accetta</string>
|
||||
<string name="aboutactivity_license_refuse">Rifiuta</string>
|
||||
<string name="aboutactivity_privacy">Norme sulla privacy</string>
|
||||
<string name="aboutactivity_privacy_summary">Leggi le norme sulla privacy</string>
|
||||
<string name="aboutactivity_todo">Da Fare</string>
|
||||
<string name="aboutactivity_todo_summary">Leggi la lista delle cosa da fare</string>
|
||||
<string name="aboutactivity_donate">Fai una donazione</string>
|
||||
<string name="aboutactivity_donate_summary">Grazie per il tuo supporto!</string>
|
||||
<string name="aboutactivity_market">Android Market</string>
|
||||
<string name="aboutactivity_market_summary">Visualizza l\'app nel market!</string>
|
||||
<string name="aboutactivity_authormarket">Market Autore</string>
|
||||
<string name="aboutactivity_authormarket_summary">Visualizza altre app!</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Maklumat</string>
|
||||
<string name="aboutactivity_app_category">Maklumat Aplikasi</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Lain-lain</string>
|
||||
<string name="aboutactivity_version">Versi %1$s</string>
|
||||
<string name="aboutactivity_author">Pencipta</string>
|
||||
<string name="aboutactivity_authorsite">Laman Pencipta</string>
|
||||
<string name="aboutactivity_authorsite_summary">Buka laman pencipta</string>
|
||||
<string name="aboutactivity_authoremail">Hubungi pencipta</string>
|
||||
<string name="aboutactivity_authoremail_summary">Hantar e-mail kepada pencipta</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Buka laman Twitter</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Buka laman Google Plus</string>
|
||||
<string name="aboutactivity_betatester">Menjadi penguji versi beta</string>
|
||||
<string name="aboutactivity_betatester_summary">Jadi sebahagian daripada komuniti untuk menerima versi beta terkini</string>
|
||||
<string name="aboutactivity_helptranslate">Menterjemahkan aplikasi</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Membetulkan kesalahan atau menambah terjemahan baru</string>
|
||||
<string name="aboutactivity_readme">Read Me</string>
|
||||
<string name="aboutactivity_readme_summary">Baca rujukan</string>
|
||||
<string name="aboutactivity_faq">FAQ</string>
|
||||
<string name="aboutactivity_faq_summary">Tunjukkan FAQ aplikasi</string>
|
||||
<string name="aboutactivity_changelog">ChangeLog</string>
|
||||
<string name="aboutactivity_changelog_summary">Tunjukkan changelog aplikasi</string>
|
||||
<string name="aboutactivity_license">Syarat-syarat Penggunaan</string>
|
||||
<string name="aboutactivity_license_summary">Baca syarat-syarat Penggunaan</string>
|
||||
<string name="aboutactivity_license_accept">Terima</string>
|
||||
<string name="aboutactivity_license_refuse">Menolak</string>
|
||||
<string name="aboutactivity_privacy">Dasar privasi</string>
|
||||
<string name="aboutactivity_privacy_summary">Baca dasar privasi</string>
|
||||
<string name="aboutactivity_todo">Senarai cadangan penambahbaikan</string>
|
||||
<string name="aboutactivity_todo_summary">Baca cadangan penambahbaikan</string>
|
||||
<string name="aboutactivity_donate">Beri sumbangan</string>
|
||||
<string name="aboutactivity_donate_summary">Terima kasih kerana menyokong saya!</string>
|
||||
<string name="aboutactivity_market">Play Store</string>
|
||||
<string name="aboutactivity_market_summary">Hantar maklum balas dan menilai aplikasi!</string>
|
||||
<string name="aboutactivity_authormarket">Lebih banyak berkenaan pencipta</string>
|
||||
<string name="aboutactivity_authormarket_summary">Tunjukkan semua aplikasi pencipta!</string>
|
||||
</resources>
|
@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aggiungi_account">Nieuwe account</string>
|
||||
<string name="attiva">Actief</string>
|
||||
<string name="cancella">Verwijderen</string>
|
||||
<string name="cancellazione">Bestanden verwijderen…</string>
|
||||
<string name="caricamento">Laden…</string>
|
||||
<string name="cartella_locale_corrente">Huidige lokale map</string>
|
||||
<string name="chiave_privata">Privesleutel</string>
|
||||
<string name="chiaro">Licht</string>
|
||||
<string name="codifica">Codering</string>
|
||||
<string name="condividi">Delen</string>
|
||||
<string name="crea_cartella_locale">Nieuwe lokale map</string>
|
||||
<string name="crea_cartella_remota">Nieuwe externe map</string>
|
||||
<string name="disconneti">Loskoppelen</string>
|
||||
<string name="default_local_folder">Standaard lokale map</string>
|
||||
<string name="dove_scaricare">Waar wilt u dit bestand opslaan?</string>
|
||||
<string name="download">Downloaden</string>
|
||||
<string name="download_completato">Download voltooid</string>
|
||||
<string name="duplicate">Dupliceer</string>
|
||||
<string name="fatto">Klaar</string>
|
||||
<string name="home">Home</string>
|
||||
<string name="host">Host</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="locale">Lokaal</string>
|
||||
<string name="log_in">Inloggen…</string>
|
||||
<string name="modifica">Bewerken</string>
|
||||
<string name="muovi">Verplaatsen</string>
|
||||
<string name="nascondi">Verberg</string>
|
||||
<string name="nome_app">Turbo Client</string>
|
||||
<string name="nome_app_turbo_editor">Turbo Editor</string>
|
||||
<string name="nome_utente">Gebruikersnaam</string>
|
||||
<string name="passiva">Passief</string>
|
||||
<string name="passphrase">Wachtwoord</string>
|
||||
<string name="password">Wachtwoord</string>
|
||||
<string name="password_summary">Leeg laten om bij elke sessie te vragen</string>
|
||||
<string name="porta">Poort</string>
|
||||
<string name="preferenze">Voorkeuren</string>
|
||||
<string name="remoto">Extern</string>
|
||||
<string name="riavva_per_tema">Start de applicatie opnieuw om het thema van kracht te laten worden</string>
|
||||
<string name="rinomina">Hernoemen</string>
|
||||
<string name="root">Root</string>
|
||||
<string name="salva">Opslaan</string>
|
||||
<string name="scuro">Donker</string>
|
||||
<string name="seleziona">Selecteren</string>
|
||||
<string name="seleziona_account">Selecteer een account</string>
|
||||
<string name="sicuro">Weet je dit zeker?</string>
|
||||
<string name="something_failed">Er is een fout opgetreden</string>
|
||||
<string name="skip_same_file">Sla hetzelfde bestand over</string>
|
||||
<string name="tema_app">Applicatiethema</string>
|
||||
<string name="tipo_connessione">Verbindingstype</string>
|
||||
<string name="tipo_protocollo">Protocoltype</string>
|
||||
<string name="un_altra_cartella">Andere map</string>
|
||||
<string name="use_passphrase">Gebruik een wachtwoord</string>
|
||||
<string name="upload">Uploaden</string>
|
||||
<string name="upload_completato">Uploaden voltooid</string>
|
||||
<string name="what_to_do">Wat wil je doen?</string>
|
||||
<string name="wrap_the_text">Comprimeer de tekst</string>
|
||||
<string name="menu_syntax_highlight">Gekleurde code</string>
|
||||
<string name="testo_indietro">Ongedaan maken</string>
|
||||
<string name="testo_rifai">Opnieuw uitvoeren</string>
|
||||
<string name="sync">Synchroniseer</string>
|
||||
<string name="remote_folder_to_sync">Map op afstand om te synchroniseren</string>
|
||||
<string name="local_folder_to_sync">Lokale map om te synchroniseren</string>
|
||||
<string name="vota">Beoordelen</string>
|
||||
<string name="inapp_unavailable">Kan Google Play niet bereiken</string>
|
||||
<string name="inapp_description">Ondersteun de ontwikkeling van andere geweldige features.</string>
|
||||
<string name="upgrade_premium">Upgrade naar Premium</string>
|
||||
<string name="upgrade_premium_summary">Upgrade naar Premium versie en ondersteun de ontwikkeling van Turbo Client!</string>
|
||||
<string name="download_unlocked_version">Download de premium versie</string>
|
||||
<string name="inapp_second_description">Wat is Turbo Client waard volgens jou? Bepaal jouw prijs! </string>
|
||||
<string name="inapp_first_description">Upgrade om deze feature te ontsleutelen:</string>
|
||||
<string name="inapp_item_openandeditfiles">De mogelijkheid om elk type bestand te openen of aan te passen.</string>
|
||||
<string name="inapp_item_backup_service">Backup functionaliteit om je data veilig te backuppen en te herstellen. </string>
|
||||
<string name="inapp_unlock_features">Ontgrendel de betaalde functies</string>
|
||||
<string name="inapp_seconditem_description">I vind het echt een leuke app!</string>
|
||||
<string name="inapp_thirditem_description">I hou van deze app!</string>
|
||||
<string name="backup_accounts">Accounts backuppen</string>
|
||||
<string name="restore_accounts">Accounts herstellen</string>
|
||||
<string name="share_accounts">Accounts backuppen en delen</string>
|
||||
<string name="importing_accounts">Accounts importeren…</string>
|
||||
<string name="exporting_accounts">Accounts exporteren...</string>
|
||||
<string name="backup_not_found">Geen back-ups gevonden</string>
|
||||
<string name="err_cant_open_the_file">Kan het bestand niet openen</string>
|
||||
<string name="err_temp_folder_doesnt_exist">Tijdelijke map bestaat niet</string>
|
||||
<string name="err_occured">Er is een fout opgetreden</string>
|
||||
<string name="ui_ux">UI</string>
|
||||
<string name="folder">Map</string>
|
||||
<string name="remove">Verwijder</string>
|
||||
<string name="modification_date">Verander datum</string>
|
||||
<string name="name">Naam</string>
|
||||
<string name="size">Grote</string>
|
||||
<string name="sort">Soort</string>
|
||||
<string name="open">Openen</string>
|
||||
<string name="file_modified">Het bestand %1$s is aangepast, wilt u het uploaden?</string>
|
||||
<string name="file_saved_with_success">Het bestand %1$s is met succes opgeslagen!</string>
|
||||
<string name="number_of_things_selected">%1$d geselecteerd</string>
|
||||
<string name="crea_file_remoto">Nieuw extern bestand</string>
|
||||
<string name="new_local_file">Nieuw lokaal bestand</string>
|
||||
<string name="create_new_account">Nieuwe account toevoegen</string>
|
||||
<string name="create_new_account_to_start">Maak een account aan om te beginnen.</string>
|
||||
<string name="type">Type</string>
|
||||
<string name="send_feedback">Commentaar verzenden</string>
|
||||
<string name="copy_url">URL kopiëren</string>
|
||||
<string name="cut">Knippen</string>
|
||||
<string name="paste">plakken</string>
|
||||
<string name="advanced">Geavanceerd</string>
|
||||
<string name="auto">Auto</string>
|
||||
<string name="bytes">Bytes</string>
|
||||
<string name="unit_measurement_for_file_size">Maateenheid voor bestandsgrootte</string>
|
||||
<string name="open_source_license">Open Source-licenties</string>
|
||||
<string name="open_source_license_summary">Toon open source-licenties</string>
|
||||
<string name="show_navigation_breadcrumb">Toon navigatie breadcrumb</string>
|
||||
<string name="open_a_file">Open een bestand</string>
|
||||
<string name="open_this_time_only">Alleen deze keer openen</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Info</string>
|
||||
<string name="aboutactivity_app_category">Applicatie informatie</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Diversen</string>
|
||||
<string name="aboutactivity_version">Versie %1$s</string>
|
||||
<string name="aboutactivity_author">Auteur</string>
|
||||
<string name="aboutactivity_authorsite">Website auteur</string>
|
||||
<string name="aboutactivity_authorsite_summary">Toon de website van de auteur</string>
|
||||
<string name="aboutactivity_authoremail">E-mailadres auteur</string>
|
||||
<string name="aboutactivity_authoremail_summary">Stuur een e-mail naar de auteur</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Toon de Twitter pagina</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google+</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Toon de Google+ pagina</string>
|
||||
<string name="aboutactivity_betatester">Een betatester worden</string>
|
||||
<string name="aboutactivity_betatester_summary">Word lid van de community om beta updates te ontvangen</string>
|
||||
<string name="aboutactivity_helptranslate">Vertaal de applicatie</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Verbeter de vertalingen of voeg nieuwe onderdelen toe</string>
|
||||
<string name="aboutactivity_readme">Lees mij</string>
|
||||
<string name="aboutactivity_readme_summary">Lees meer over de app</string>
|
||||
<string name="aboutactivity_faq">Veelgestelde vragen</string>
|
||||
<string name="aboutactivity_faq_summary">Toon de veelgestelde vragen</string>
|
||||
<string name="aboutactivity_changelog">Aanpassingslogboek</string>
|
||||
<string name="aboutactivity_changelog_summary">Toon het logboek</string>
|
||||
<string name="aboutactivity_license">Algemene gebruikersvoorwaarden</string>
|
||||
<string name="aboutactivity_license_summary">Lees de algemene gebruiksvoorwaarden</string>
|
||||
<string name="aboutactivity_license_accept">Accepteren</string>
|
||||
<string name="aboutactivity_license_refuse">Weigeren</string>
|
||||
<string name="aboutactivity_privacy">Privacybeleid</string>
|
||||
<string name="aboutactivity_privacy_summary">Lees het privacybeleid</string>
|
||||
<string name="aboutactivity_todo">TODO lijst</string>
|
||||
<string name="aboutactivity_todo_summary">Lees de todolijst</string>
|
||||
<string name="aboutactivity_donate">Maak een donatie</string>
|
||||
<string name="aboutactivity_donate_summary">Bedankt voor uw ondersteuning!</string>
|
||||
<string name="aboutactivity_market">Play Store</string>
|
||||
<string name="aboutactivity_market_summary">Geef je reactie en een waardering!</string>
|
||||
<string name="aboutactivity_authormarket">Meer applicaties</string>
|
||||
<string name="aboutactivity_authormarket_summary">Toon alle apps van dezelfde ontwikkelaar!</string>
|
||||
</resources>
|
@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aggiungi_account">Nowe konto</string>
|
||||
<string name="attiva">Aktywny</string>
|
||||
<string name="cancella">Usuń</string>
|
||||
<string name="cancellazione">Usuwanie plików…</string>
|
||||
<string name="caricamento">Ładuje…</string>
|
||||
<string name="cartella_locale_corrente">Obecny folder lokalny</string>
|
||||
<string name="chiave_privata">Klucz prywatny</string>
|
||||
<string name="chiaro">Jasny</string>
|
||||
<string name="codifica">Kodowanie</string>
|
||||
<string name="condividi">Udostępnij</string>
|
||||
<string name="crea_cartella_locale">Nowy folder lokalny</string>
|
||||
<string name="crea_cartella_remota">Nowy folder zdalny</string>
|
||||
<string name="disconneti">Rozłącz</string>
|
||||
<string name="default_local_folder">Domyślny folder lokalny</string>
|
||||
<string name="dove_scaricare">Gdzie pobrać?</string>
|
||||
<string name="download">Ściągnij</string>
|
||||
<string name="download_completato">Pobieranie zakończone</string>
|
||||
<string name="duplicate">Duplikuj</string>
|
||||
<string name="fatto">Zrobione</string>
|
||||
<string name="home">Folder domowy</string>
|
||||
<string name="host">Host</string>
|
||||
<string name="info">Informacje</string>
|
||||
<string name="locale">Lokalny</string>
|
||||
<string name="log_in">Loguje się…</string>
|
||||
<string name="modifica">Edytuj</string>
|
||||
<string name="muovi">Przenieś</string>
|
||||
<string name="nascondi">Ukryj</string>
|
||||
<string name="nome_app">Turbo Client</string>
|
||||
<string name="nome_app_turbo_editor">Turbo Edytor</string>
|
||||
<string name="nome_utente">Użytkownik</string>
|
||||
<string name="passiva">Pasywny</string>
|
||||
<string name="passphrase">Hasło</string>
|
||||
<string name="password">Hasło</string>
|
||||
<string name="password_summary">Pozostaw puste, aby pytać o nie podczas każdej sesji</string>
|
||||
<string name="porta">Port</string>
|
||||
<string name="preferenze">Ustawienia</string>
|
||||
<string name="remoto">Zdalny</string>
|
||||
<string name="riavva_per_tema">Aby zmienić motyw, uruchom ponownie aplikację</string>
|
||||
<string name="rinomina">Zmień nazwę</string>
|
||||
<string name="root">Root</string>
|
||||
<string name="salva">Zapisz</string>
|
||||
<string name="scuro">Ciemny</string>
|
||||
<string name="seleziona">Wybierz</string>
|
||||
<string name="seleziona_account">Wybierz konto</string>
|
||||
<string name="sicuro">Jesteś pewny?</string>
|
||||
<string name="something_failed">Coś nie powiodło się</string>
|
||||
<string name="skip_same_file">Nie transferuj tego samego pliku</string>
|
||||
<string name="tema_app">Wygląd aplikacji</string>
|
||||
<string name="tipo_connessione">Typ połączenia</string>
|
||||
<string name="tipo_protocollo">Typ protokołu</string>
|
||||
<string name="un_altra_cartella">Inny folder</string>
|
||||
<string name="use_passphrase">Użyj hasła</string>
|
||||
<string name="upload">Prześlij</string>
|
||||
<string name="upload_completato">Przesyłanie zakończone</string>
|
||||
<string name="what_to_do">Co chcesz zrobić?</string>
|
||||
<string name="wrap_the_text">Zawijanie wyrazów</string>
|
||||
<string name="menu_syntax_highlight">Syntax highlight</string>
|
||||
<string name="testo_indietro">Cofnij</string>
|
||||
<string name="testo_rifai">Powtórz</string>
|
||||
<string name="sync">Synchronizuj</string>
|
||||
<string name="remote_folder_to_sync">Synchronij folder zdalny</string>
|
||||
<string name="local_folder_to_sync">Synchronizuj folder lokalny</string>
|
||||
<string name="vota">Oceń</string>
|
||||
<string name="inapp_unavailable">Nie można połączyć się z Google Play</string>
|
||||
<string name="inapp_description">Support the development of other great features.</string>
|
||||
<string name="upgrade_premium">Zaktualizuj do wersji Premium</string>
|
||||
<string name="upgrade_premium_summary">Zaktualizuj do wersji Premium i wspieraj rozwój klienta Turbo!</string>
|
||||
<string name="download_unlocked_version">Pobierz odblokowaną wersję</string>
|
||||
<string name="inapp_second_description">Jak oceniasz Turbo Client\'a? Wystaw ocenę! </string>
|
||||
<string name="inapp_first_description">Zaktualizuj, aby odblokować te funkcje:</string>
|
||||
<string name="inapp_item_openandeditfiles">Uprawnienia do otwierania i modyfikowania dowolnego typu pliku.</string>
|
||||
<string name="inapp_item_backup_service">Backup service to backup and restore your data safely. </string>
|
||||
<string name="inapp_unlock_features">Odblokuj funkcje Premium</string>
|
||||
<string name="inapp_seconditem_description">Bardzo podoba mi się ta aplikacja!</string>
|
||||
<string name="inapp_thirditem_description">Kocham tę aplikację!</string>
|
||||
<string name="backup_accounts">Kopia zapasowa kont</string>
|
||||
<string name="restore_accounts">Przywracanie kont</string>
|
||||
<string name="share_accounts">Kopia zapasowa i udostępnianie kont</string>
|
||||
<string name="importing_accounts">Importowanie kont...</string>
|
||||
<string name="exporting_accounts">Eksportowanie kont...</string>
|
||||
<string name="backup_not_found">Nie znaleziono kopii zapasowych</string>
|
||||
<string name="err_cant_open_the_file">Nie można otworzyć pliku</string>
|
||||
<string name="err_temp_folder_doesnt_exist">Tymczasowy folder nie istnieje</string>
|
||||
<string name="err_occured">Wystąpił błąd</string>
|
||||
<string name="ui_ux">Interfejs użytkownika</string>
|
||||
<string name="folder">Folder</string>
|
||||
<string name="remove">Usuń</string>
|
||||
<string name="modification_date">Data modyfikacji</string>
|
||||
<string name="name">Nazwa</string>
|
||||
<string name="size">Rozmiar</string>
|
||||
<string name="sort">Sortuj</string>
|
||||
<string name="open">Otwórz</string>
|
||||
<string name="file_modified">The file %1$s was modified, do you want to upload it?</string>
|
||||
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
|
||||
<string name="number_of_things_selected">%1$d selected</string>
|
||||
<string name="crea_file_remoto">Nowy plik zdalny</string>
|
||||
<string name="new_local_file">Nowy plik lokalny</string>
|
||||
<string name="create_new_account">Utwórz nowe konto</string>
|
||||
<string name="create_new_account_to_start">Utwórz nowe konto, aby rozpocząć.</string>
|
||||
<string name="type">Typ</string>
|
||||
<string name="send_feedback">Prześlij sugestię</string>
|
||||
<string name="copy_url">Kopiuj adres URL</string>
|
||||
<string name="cut">wytnij</string>
|
||||
<string name="paste">wklej</string>
|
||||
<string name="advanced">Zaawansowane</string>
|
||||
<string name="auto">Automatyczna</string>
|
||||
<string name="bytes">Bajty</string>
|
||||
<string name="unit_measurement_for_file_size">Jednostka miary dla rozmiaru pliku</string>
|
||||
<string name="open_source_license">Licencje Open Source</string>
|
||||
<string name="open_source_license_summary">Pokaż licencje open source</string>
|
||||
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
|
||||
<string name="open_a_file">Otwórz plik</string>
|
||||
<string name="open_this_time_only">Open this time only</string>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Informacje</string>
|
||||
<string name="aboutactivity_app_category">Informacje o aplikacji</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Różne</string>
|
||||
<string name="aboutactivity_version">Wersja %1$ s</string>
|
||||
<string name="aboutactivity_author">Autor</string>
|
||||
<string name="aboutactivity_authorsite">Strona autora</string>
|
||||
<string name="aboutactivity_authorsite_summary">Pokaż stronę autora</string>
|
||||
<string name="aboutactivity_authoremail">Adres mail\'owy autora</string>
|
||||
<string name="aboutactivity_authoremail_summary">Wyślij e-mail do autora</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Pokaż stronę na twitter\'ze</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Pokaż stronę na Google Plus</string>
|
||||
<string name="aboutactivity_betatester">Zostań beta testerem</string>
|
||||
<string name="aboutactivity_betatester_summary">Zostań częścią społeczności, aby otrzymywać aktualizacje beta</string>
|
||||
<string name="aboutactivity_helptranslate">Tłumaczenie aplikacji</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Popraw pewne błędy lub dodaj nowe tłumaczenie</string>
|
||||
<string name="aboutactivity_readme">Read Me</string>
|
||||
<string name="aboutactivity_readme_summary">Read the reference</string>
|
||||
<string name="aboutactivity_faq">FAQ</string>
|
||||
<string name="aboutactivity_faq_summary">Pokaż FAQ aplikacji</string>
|
||||
<string name="aboutactivity_changelog">Lista zmian</string>
|
||||
<string name="aboutactivity_changelog_summary">Pokaż listę zmian aplikacji</string>
|
||||
<string name="aboutactivity_license">Regulamin</string>
|
||||
<string name="aboutactivity_license_summary">Przeczytaj regulamin</string>
|
||||
<string name="aboutactivity_license_accept">Akceptuj</string>
|
||||
<string name="aboutactivity_license_refuse">Odmów</string>
|
||||
<string name="aboutactivity_privacy">Polityka prywatności</string>
|
||||
<string name="aboutactivity_privacy_summary">Przeczytaj o polityce prywatności</string>
|
||||
<string name="aboutactivity_todo">Lista rzeczy do zrobienia</string>
|
||||
<string name="aboutactivity_todo_summary">Przeczytaj listy rzeczy do zrobienia</string>
|
||||
<string name="aboutactivity_donate">Przekaż darowiznę</string>
|
||||
<string name="aboutactivity_donate_summary">Dziękuję za wspieranie mnie!</string>
|
||||
<string name="aboutactivity_market">Sklep Play</string>
|
||||
<string name="aboutactivity_market_summary">Wyślij opinię i Oceń go!</string>
|
||||
<string name="aboutactivity_authormarket">Sklep autora</string>
|
||||
<string name="aboutactivity_authormarket_summary">Pokaż inne aplikcje autora!</string>
|
||||
</resources>
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="open_source_libs">
|
||||
<item>ChangeLog Library</item>
|
||||
<item>EventBus</item>
|
||||
<item>commons-io</item>
|
||||
</string-array>
|
||||
</resources>
|
@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
<resources>
|
||||
<!-- action bar background color -->
|
||||
<color name="actionbar_background">#111111</color>
|
||||
<!-- activity background color -->
|
||||
<color name="activity_background">#202020</color>
|
||||
<!-- activity text color -->
|
||||
<color name="activity_text_color">#fff7f7f9</color>
|
||||
<!-- navigation drawer background color -->
|
||||
<color name="navigation_drawer_background">#1d1d1d</color>
|
||||
<!-- colors used as file icons -->
|
||||
<color name="file_folder">#ffbb33</color>
|
||||
<color name="file_code">#00a569</color>
|
||||
<color name="file_html">#00a569</color>
|
||||
<color name="file_text">#717171</color>
|
||||
<color name="file_archive">#aa66cc</color>
|
||||
<color name="file_media_music">#ff4444</color>
|
||||
<color name="file_media_picture">#33b5e5</color>
|
||||
<color name="file_media_video">#ff00607d</color>
|
||||
</resources>
|
@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
<resources>
|
||||
<!-- menu item ids -->
|
||||
<item type="id" name="im_undo"/>
|
||||
<item type="id" name="im_redo"/>
|
||||
<item type="id" name="im_editor"/>
|
||||
<item type="id" name="im_remove"/>
|
||||
<item type="id" name="im_open"/>
|
||||
<item type="id" name="im_info"/>
|
||||
<item type="id" name="im_button"/>
|
||||
<item type="id" name="im_save"/>
|
||||
<item type="id" name="im_editor_encoding"/>
|
||||
<item type="id" name="im_wrap_text"/>
|
||||
<item type="id" name="im_syntax_highlight"/>
|
||||
<!-- layout item ids -->
|
||||
<item type="id" name="drawer_layout"/>
|
||||
<item type="id" name="fragment_editor"/>
|
||||
<item type="id" name="drawer_list"/>
|
||||
<item type="id" name="editor"/>
|
||||
</resources>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="aboutactivity_info_category">Info</string>
|
||||
<string name="aboutactivity_app_category">Application Info</string>
|
||||
<string name="aboutactivity_miscellaneous_category">Miscellaneous</string>
|
||||
<string name="aboutactivity_version">Version %1$s</string>
|
||||
<string name="aboutactivity_author">Author</string>
|
||||
<string name="aboutactivity_authorsite">Author site</string>
|
||||
<string name="aboutactivity_authorsite_summary">Show author site</string>
|
||||
<string name="aboutactivity_authoremail">Author mail</string>
|
||||
<string name="aboutactivity_authoremail_summary">Send mail to author</string>
|
||||
<string name="aboutactivity_authortwitter">Twitter</string>
|
||||
<string name="aboutactivity_authortwitter_summary">Show twitter page</string>
|
||||
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
|
||||
<string name="aboutactivity_authorgoogleplus_summary">Show Google Plus page</string>
|
||||
<string name="aboutactivity_betatester">Become a beta tester</string>
|
||||
<string name="aboutactivity_betatester_summary">Be a part of the community to receive beta updates</string>
|
||||
<string name="aboutactivity_helptranslate">Translate the Application</string>
|
||||
<string name="aboutactivity_helptranslate_summary">Correct some mistakes or add a new translation</string>
|
||||
<string name="aboutactivity_readme">Read Me</string>
|
||||
<string name="aboutactivity_readme_summary">Read the reference</string>
|
||||
<string name="aboutactivity_faq">FAQ</string>
|
||||
<string name="aboutactivity_faq_summary">Show app faq</string>
|
||||
<string name="aboutactivity_changelog">ChangeLog</string>
|
||||
<string name="aboutactivity_changelog_summary">Show app changelog</string>
|
||||
<string name="aboutactivity_license">Terms of service</string>
|
||||
<string name="aboutactivity_license_summary">Read the Terms of service</string>
|
||||
<string name="aboutactivity_license_accept">Accept</string>
|
||||
<string name="aboutactivity_license_refuse">Refuse</string>
|
||||
<string name="aboutactivity_privacy">Privacy policy</string>
|
||||
<string name="aboutactivity_privacy_summary">Read the Privacy policy</string>
|
||||
<string name="aboutactivity_todo">ToDo List</string>
|
||||
<string name="aboutactivity_todo_summary">Read the todo list</string>
|
||||
<string name="aboutactivity_donate">Make a donation</string>
|
||||
<string name="aboutactivity_donate_summary">Thank you for supporting me!</string>
|
||||
<string name="aboutactivity_market">Play Store</string>
|
||||
<string name="aboutactivity_market_summary">Send feedback and rate it!</string>
|
||||
<string name="aboutactivity_authormarket">Author Store</string>
|
||||
<string name="aboutactivity_authormarket_summary">Show author applications!</string>
|
||||
</resources>
|
@ -1,47 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
<resources>
|
||||
<style name="AppStyle"
|
||||
parent="android:Theme.Holo">
|
||||
<item name="android:windowBackground">@color/activity_background</item>
|
||||
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
|
||||
<item name="android:textColor">@color/activity_text_color</item>
|
||||
</style>
|
||||
|
||||
<style name="ActionBarStyle"
|
||||
parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
|
||||
<item name="android:background">@color/actionbar_background</item>
|
||||
<item name="android:backgroundStacked">@color/actionbar_background</item>
|
||||
<item name="android:backgroundSplit">@color/actionbar_background</item>
|
||||
<item name="android:titleTextStyle">@style/ActionBarStyle.Title.Inverse</item>
|
||||
<item name="android:subtitleTextStyle">@style/ActionBarStyle.Subtitle</item>
|
||||
</style>
|
||||
|
||||
<style name="ActionBarStyle.Title.Inverse"
|
||||
parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
|
||||
<item name="android:textColor">@android:color/primary_text_dark_nodisable</item>
|
||||
</style>
|
||||
|
||||
<style name="ActionBarStyle.Subtitle"
|
||||
parent="android:TextAppearance.Holo.Widget.ActionBar.Subtitle">
|
||||
<item name="android:textColor">@android:color/primary_text_dark_nodisable</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
@ -1,100 +0,0 @@
|
||||
<!--
|
||||
~ Copyright (C) 2013 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<PreferenceCategory android:title="@string/aboutactivity_info_category">
|
||||
<Preference
|
||||
android:key="aboutactivity_author"
|
||||
android:title="@string/aboutactivity_author"
|
||||
android:summary="Vlad Mihalachi" />
|
||||
<Preference
|
||||
android:key="aboutactivity_authorsite"
|
||||
android:title="@string/aboutactivity_authorsite"
|
||||
android:summary="@string/aboutactivity_authorsite_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="http://vmihalachi.com" />
|
||||
|
||||
</Preference>
|
||||
<Preference
|
||||
android:key="aboutactivity_authoremail"
|
||||
android:title="@string/aboutactivity_authoremail"
|
||||
android:summary="@string/aboutactivity_authoremail_summary" />
|
||||
<Preference
|
||||
android:key="aboutactivity_authorgoogleplus"
|
||||
android:title="@string/aboutactivity_authorgoogleplus"
|
||||
android:summary="@string/aboutactivity_authorgoogleplus_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://plus.google.com/u/0/116753921964371818338" />
|
||||
|
||||
</Preference>
|
||||
<Preference
|
||||
android:key="aboutactivity_authortwitter"
|
||||
android:title="@string/aboutactivity_authortwitter"
|
||||
android:summary="@string/aboutactivity_authortwitter_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://twitter.com/vmihalachi" />
|
||||
|
||||
</Preference>
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/aboutactivity_app_category">
|
||||
<Preference
|
||||
android:key="aboutactivity_betatester"
|
||||
android:title="@string/aboutactivity_betatester"
|
||||
android:summary="@string/aboutactivity_betatester_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://plus.google.com/u/0/communities/111974095419108178946" />
|
||||
|
||||
</Preference>
|
||||
<Preference
|
||||
android:key="aboutactivity_helptranslate"
|
||||
android:title="@string/aboutactivity_helptranslate"
|
||||
android:summary="@string/aboutactivity_helptranslate_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="http://crowdin.net/project/turbo-client" />
|
||||
|
||||
</Preference>
|
||||
<Preference
|
||||
android:key="aboutactivity_changelog"
|
||||
android:title="@string/aboutactivity_changelog"
|
||||
android:summary="@string/aboutactivity_changelog_summary" />
|
||||
<Preference
|
||||
android:key="aboutactivity_faq"
|
||||
android:title="@string/aboutactivity_faq"
|
||||
android:summary="@string/aboutactivity_faq_summary">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://github.com/vmihalachi/TurboEditor/wiki/Faq" />
|
||||
</Preference>
|
||||
<Preference
|
||||
android:key="aboutactivity_open_source_licenses"
|
||||
android:title="@string/open_source_license"
|
||||
android:summary="@string/open_source_license_summary" />
|
||||
<Preference
|
||||
android:key="aboutactivity_authormarket"
|
||||
android:title="@string/aboutactivity_authormarket"
|
||||
android:summary="@string/aboutactivity_authormarket_summary" />
|
||||
</PreferenceCategory>
|
||||
|
||||
|
||||
</PreferenceScreen>
|
56
app-pro/build.gradle
Normal file
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
compileSdkVersion 20
|
||||
buildToolsVersion '20.0.0'
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.maskyn.fileeditorpro"
|
||||
minSdkVersion 11
|
||||
targetSdkVersion 19
|
||||
versionCode 29
|
||||
versionName "1.12"
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
runProguard false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
packagingOptions {
|
||||
exclude 'META-INF/LICENSE.txt'
|
||||
exclude 'META-INF/NOTICE.txt'
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
compile project(':libraries:sharedCode')
|
||||
}
|
17
app-pro/proguard-rules.pro
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
# Add project specific ProGuard rules here.
|
||||
# By default, the flags in this file are appended to flags specified
|
||||
# in C:/Users/Vlad/AppData/Local/Android/android-sdk/tools/proguard/proguard-android.txt
|
||||
# You can edit the include path and order by changing the proguardFiles
|
||||
# directive in build.gradle.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
@ -14,10 +14,19 @@
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.event;
|
||||
package com.maskyn.fileeditorpro;
|
||||
|
||||
public class ErrorOpeningFileEvent {
|
||||
import android.app.Application;
|
||||
import android.test.ApplicationTestCase;
|
||||
|
||||
/**
|
||||
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
|
||||
*/
|
||||
public class ApplicationTest extends ApplicationTestCase<Application> {
|
||||
public ApplicationTest() {
|
||||
super(Application.class);
|
||||
}
|
||||
}
|
120
app-pro/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,120 @@
|
||||
<!--
|
||||
~ Copyright (C) 2014 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.maskyn.fileeditorpro"
|
||||
android:installLocation="auto">
|
||||
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
|
||||
|
||||
<supports-screens
|
||||
android:anyDensity="true"
|
||||
android:largeScreens="true"
|
||||
android:normalScreens="true"
|
||||
android:resizeable="true"
|
||||
android:smallScreens="true"
|
||||
android:xlargeScreens="true" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/nome_app_turbo_editor"
|
||||
android:hardwareAccelerated="true"
|
||||
android:largeHeap="true"
|
||||
android:supportsRtl="true"
|
||||
android:name="sharedcode.turboeditor.activity.MyApp"
|
||||
>
|
||||
|
||||
<!-- android:alwaysRetainTaskState="true" -->
|
||||
|
||||
<activity
|
||||
android:name=".HomeActivity"
|
||||
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
|
||||
android:launchMode="singleTop"
|
||||
android:windowSoftInputMode="stateUnspecified|adjustResize"
|
||||
android:theme="@style/AppThemeEditorDark">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
|
||||
</intent-filter>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<action android:name="android.intent.action.EDIT" />
|
||||
<action android:name="android.intent.action.PICK" />
|
||||
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
|
||||
<data android:scheme="file" />
|
||||
<data android:mimeType="text/*" />
|
||||
<data android:pathPattern="*.txt" />
|
||||
<data android:pathPattern="*.html" />
|
||||
<data android:pathPattern="*.css" />
|
||||
<data android:pathPattern="*.js" />
|
||||
<data android:pathPattern="*.md"/>
|
||||
<data android:pathPattern="*.php" />
|
||||
</intent-filter>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.SEND" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<data android:mimeType="text/plain" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name="sharedcode.turboeditor.activity.SelectFileActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:label="@string/open_a_file"
|
||||
android:parentActivityName=".HomeActivity"
|
||||
android:theme="@style/AppThemeBaseLight">
|
||||
<meta-data
|
||||
android:name="android.support.PARENT_ACTIVITY"
|
||||
android:value=".HomeActivity" />
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name="sharedcode.turboeditor.preferences.ExtraSettingsActivity"
|
||||
android:label="@string/extra_options"
|
||||
android:parentActivityName=".HomeActivity">
|
||||
<meta-data
|
||||
android:name="android.support.PARENT_ACTIVITY"
|
||||
android:value=".HomeActivity" />
|
||||
</activity>
|
||||
|
||||
<meta-data
|
||||
android:name="com.sec.android.support.multiwindow"
|
||||
android:value="true" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
|
||||
android:value="632.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
|
||||
android:value="598.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
|
||||
android:value="632.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
|
||||
android:value="598.0dip" />
|
||||
|
||||
</application>
|
||||
|
||||
</manifest>
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
@ -14,20 +14,19 @@
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.event;
|
||||
package com.maskyn.fileeditorpro;
|
||||
|
||||
public class FileSelectedEvent {
|
||||
import android.os.Bundle;
|
||||
|
||||
private String path;
|
||||
import sharedcode.turboeditor.activity.BaseHomeActivity;
|
||||
|
||||
public FileSelectedEvent(String path) {
|
||||
this.path = path;
|
||||
}
|
||||
public class HomeActivity extends BaseHomeActivity {
|
||||
|
||||
public String getPath() {
|
||||
return path;
|
||||
@Override
|
||||
public void displayInterstitial() {
|
||||
// nothing to do here
|
||||
}
|
||||
}
|
1
app/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/build
|
74
app/build.gradle
Normal file
@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
maven { url 'http://download.crashlytics.com/maven' }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'crashlytics'
|
||||
|
||||
repositories {
|
||||
maven { url 'http://download.crashlytics.com/maven' }
|
||||
}
|
||||
|
||||
|
||||
|
||||
android {
|
||||
compileSdkVersion 20
|
||||
buildToolsVersion '20.0.0'
|
||||
defaultConfig {
|
||||
applicationId "com.maskyn.fileeditor"
|
||||
minSdkVersion 11
|
||||
targetSdkVersion 19
|
||||
versionCode 30
|
||||
versionName "1.13"
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
runProguard false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
packagingOptions {
|
||||
exclude 'META-INF/LICENSE.txt'
|
||||
exclude 'META-INF/NOTICE.txt'
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile fileTree(dir: 'libs', include: '*.jar')
|
||||
compile project(':libraries:sharedCode')
|
||||
compile 'com.google.android.gms:play-services:5.0.89'
|
||||
compile 'com.crashlytics.android:crashlytics:1.+'
|
||||
}
|
17
app/proguard-rules.pro
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
# Add project specific ProGuard rules here.
|
||||
# By default, the flags in this file are appended to flags specified
|
||||
# in C:\Users\Vlad\AppData\Local\Android\android-sdk/tools/proguard/proguard-android.txt
|
||||
# You can edit the include path and order by changing the proguardFiles
|
||||
# directive in build.gradle.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Vlad Mihalachi
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
@ -14,19 +14,19 @@
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Turbo Editor. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.vmihalachi.turboeditor.event;
|
||||
package com.maskyn.fileeditor;
|
||||
|
||||
public class FileSavedEvent {
|
||||
private String filePath;
|
||||
import android.app.Application;
|
||||
import android.test.ApplicationTestCase;
|
||||
|
||||
public FileSavedEvent(String filePath) {
|
||||
this.filePath = filePath;
|
||||
}
|
||||
|
||||
public String getFilePath() {
|
||||
return filePath;
|
||||
/**
|
||||
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
|
||||
*/
|
||||
public class ApplicationTest extends ApplicationTestCase<Application> {
|
||||
public ApplicationTest() {
|
||||
super(Application.class);
|
||||
}
|
||||
}
|
129
app/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2014 Vlad Mihalachi
|
||||
~
|
||||
~ This file is part of Turbo Editor.
|
||||
~
|
||||
~ Turbo Editor is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by
|
||||
~ the Free Software Foundation, either version 3 of the License, or
|
||||
~ (at your option) any later version.
|
||||
~
|
||||
~ Turbo Editor is distributed in the hope that it will be useful,
|
||||
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
~ GNU General Public License for more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License
|
||||
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.maskyn.fileeditor"
|
||||
android:installLocation="auto">
|
||||
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="com.android.vending.BILLING" />
|
||||
|
||||
<supports-screens
|
||||
android:anyDensity="true"
|
||||
android:largeScreens="true"
|
||||
android:normalScreens="true"
|
||||
android:resizeable="true"
|
||||
android:smallScreens="true"
|
||||
android:xlargeScreens="true" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/nome_app_turbo_editor"
|
||||
android:hardwareAccelerated="true"
|
||||
android:largeHeap="true"
|
||||
android:supportsRtl="true"
|
||||
android:name="sharedcode.turboeditor.activity.MyApp"
|
||||
>
|
||||
|
||||
<!-- android:alwaysRetainTaskState="true" -->
|
||||
|
||||
<meta-data android:name="com.google.android.gms.version"
|
||||
android:value="@integer/google_play_services_version"/>
|
||||
<activity
|
||||
android:name=".HomeActivity"
|
||||
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
|
||||
android:launchMode="singleTop"
|
||||
android:windowSoftInputMode="stateUnspecified|adjustResize"
|
||||
android:theme="@style/AppThemeEditorDark">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
|
||||
</intent-filter>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<action android:name="android.intent.action.EDIT" />
|
||||
<action android:name="android.intent.action.PICK" />
|
||||
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
|
||||
<data android:scheme="file" />
|
||||
<data android:mimeType="text/*" />
|
||||
<data android:pathPattern="*.txt" />
|
||||
<data android:pathPattern="*.html" />
|
||||
<data android:pathPattern="*.css" />
|
||||
<data android:pathPattern="*.js" />
|
||||
<data android:pathPattern="*.md"/>
|
||||
<data android:pathPattern="*.php" />
|
||||
</intent-filter>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.SEND" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<data android:mimeType="text/plain" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name="sharedcode.turboeditor.activity.SelectFileActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||
android:label="@string/open_a_file"
|
||||
android:parentActivityName=".HomeActivity"
|
||||
android:theme="@style/AppThemeBaseLight">
|
||||
<meta-data
|
||||
android:name="android.support.PARENT_ACTIVITY"
|
||||
android:value=".HomeActivity" />
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name="sharedcode.turboeditor.preferences.ExtraSettingsActivity"
|
||||
android:label="@string/extra_options"
|
||||
android:parentActivityName=".HomeActivity">
|
||||
<meta-data
|
||||
android:name="android.support.PARENT_ACTIVITY"
|
||||
android:value=".HomeActivity" />
|
||||
</activity>
|
||||
|
||||
<meta-data
|
||||
android:name="com.sec.android.support.multiwindow"
|
||||
android:value="true" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
|
||||
android:value="632.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
|
||||
android:value="598.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
|
||||
android:value="632.0dip" />
|
||||
<meta-data
|
||||
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
|
||||
android:value="598.0dip" />
|
||||
|
||||
<activity android:name="com.google.android.gms.ads.AdActivity"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
|
||||
<meta-data android:name="com.crashlytics.ApiKey" android:value="672ab7531ce1e2e83c2ec6d84e8e94f2fa692c2a"/>
|
||||
</application>
|
||||
|
||||
</manifest>
|
50
app/src/main/java/com/maskyn/fileeditor/AdsHelper.java
Normal file
@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.maskyn.fileeditor;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.preference.PreferenceManager;
|
||||
|
||||
import com.google.android.gms.ads.AdRequest;
|
||||
import com.google.android.gms.ads.InterstitialAd;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
import sharedcode.turboeditor.preferences.PreferenceHelper;
|
||||
|
||||
public class AdsHelper {
|
||||
private InterstitialAd interstitial;
|
||||
|
||||
public AdsHelper(Activity activity) {
|
||||
|
||||
interstitial = new InterstitialAd(activity);
|
||||
interstitial.setAdUnitId("ca-app-pub-5679083452234719/7178038180");
|
||||
|
||||
// Create ad request.
|
||||
AdRequest adRequest = new AdRequest.Builder().build();
|
||||
|
||||
// Begin loading your interstitial.
|
||||
interstitial.loadAd(adRequest);
|
||||
}
|
||||
|
||||
public void displayInterstitial() {
|
||||
interstitial.show();
|
||||
}
|
||||
}
|
50
app/src/main/java/com/maskyn/fileeditor/HomeActivity.java
Normal file
@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package com.maskyn.fileeditor;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.crashlytics.android.Crashlytics;
|
||||
|
||||
import sharedcode.turboeditor.activity.BaseHomeActivity;
|
||||
import sharedcode.turboeditor.preferences.PreferenceHelper;
|
||||
import sharedcode.turboeditor.util.ProCheckUtils;
|
||||
|
||||
public class HomeActivity extends BaseHomeActivity {
|
||||
|
||||
private AdsHelper adsHelper;
|
||||
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
if(PreferenceHelper.getSendErrorReports(this))
|
||||
Crashlytics.start(this);
|
||||
// setup the ads
|
||||
if(!ProCheckUtils.isPro(this))
|
||||
adsHelper = new AdsHelper(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayInterstitial() {
|
||||
if(adsHelper != null && !ProCheckUtils.isPro(this))
|
||||
adsHelper.displayInterstitial();
|
||||
}
|
||||
}
|
37
build.gradle
@ -1 +1,38 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Vlad Mihalachi
|
||||
*
|
||||
* This file is part of Turbo Editor.
|
||||
*
|
||||
* Turbo Editor is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Turbo Editor is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:0.12.+'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
}
|
||||
|
257
build/intermediates/dex-cache/cache.xml
Normal file
@ -0,0 +1,257 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<pre-dex-items>
|
||||
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\eventbus-2.2.1-32e81c5612ed132ff771b5425053d87f4f6c68c5.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\de.greenrobot\eventbus\2.2.1\a18ff12a9ab5ae52fd30d42f134517997568231e\eventbus-2.2.1.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="a18ff12a9ab5ae52fd30d42f134517997568231e"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-9b612f0cb16e63277808158fe971bb4f40c98d29.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.1\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="74a89f0f8b56d9f11d70b8d8134cf4109f4797dc"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\library-2.4.0-6b043a8574fb97c742ca3065362b2a29e8f870bc.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\com.nineoldandroids\library\2.4.0\e9b63380f3a242dbdbf103a2355ad7e43bad17cb\library-2.4.0.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="e9b63380f3a242dbdbf103a2355ad7e43bad17cb"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\commons-io-2.4-63b64e68cd19031cd252ac65a3ef94421c1bf0f4.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="b1b6ea3b7e4aa4f492509a4952029cd8e48019ad"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\classes-da434e33e14290126d2ad09adf85ad0bbd76f025.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\FloatingActionButton\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="2f3117da0016b1126fafe7fb332a45d2f910d76c"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-sources-58cfedaebe3b94ec0eaa2ede4e66aae8dbe309b0.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3-sources.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="77979eaa98f90806f984155f44f63cc1fb60ac25"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-9db20cdcb8ae72104757d81297c98978c65bd91b.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-sources-436707958bb47977373cb4a2d842cdbf635fd840.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3-sources.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="77979eaa98f90806f984155f44f63cc1fb60ac25"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-9b612f0cb16e63277808158fe971bb4f40c98d29.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.1\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="74a89f0f8b56d9f11d70b8d8134cf4109f4797dc"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\support-v4-19.0.1-f87b13e7ed00736c2050eda75093bf42b0503c64.jar"
|
||||
jar="C:\Users\Vlad\AppData\Local\Android\android-sdk\extras\android\m2repository\com\android\support\support-v4\19.0.1\support-v4-19.0.1.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="587da9a481ffd341d2fa091704489b89845ddacd"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\support-annotations-20.0.0-be727b9c9ce08c6ee055559b9506b675c13db989.jar"
|
||||
jar="C:\Users\Vlad\AppData\Local\Android\android-sdk\extras\android\m2repository\com\android\support\support-annotations\20.0.0\support-annotations-20.0.0.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="9d9013e9ff35fc3756411e62873c363c70c638fa"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\release\classes-3e47e18f46719c7bf296f4b49ff03aaa3d406ba6.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\sharedCode\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="a593d4ce7ccdfa1eac8d97a82db64f23614b59a1"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\release\crashlytics-1.1.13-7bbec76a44aa9cc3279ec6bff22b2c929a8abf67.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\com.crashlytics.android\crashlytics\1.1.13\e821eafa1bf489a26bdb71f95078c26785b37a1\crashlytics-1.1.13.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="0e821eafa1bf489a26bdb71f95078c26785b37a1"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-sources-58cfedaebe3b94ec0eaa2ede4e66aae8dbe309b0.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3-sources.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="77979eaa98f90806f984155f44f63cc1fb60ac25"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-65b2b356e3f2da4b67e00aba70923d6321852204.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\debug\support-v4-19.0.1-f87b13e7ed00736c2050eda75093bf42b0503c64.jar"
|
||||
jar="C:\Users\Vlad\AppData\Local\Android\android-sdk\extras\android\m2repository\com\android\support\support-v4\19.0.1\support-v4-19.0.1.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="587da9a481ffd341d2fa091704489b89845ddacd"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\support-v4-19.1.0-cf7033c44b86e758f85990185111614bac3ecfa8.jar"
|
||||
jar="C:\Users\Vlad\AppData\Local\Android\android-sdk\extras\android\m2repository\com\android\support\support-v4\19.1.0\support-v4-19.1.0.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="85f201b380937e61a9dce6ca90ccf6872abbfb67"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\debug\classes-a52f37b7ca7cde7ab02ff10bba80d1c496284125.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\FloatingActionButton\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="2f3117da0016b1126fafe7fb332a45d2f910d76c"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\debug\classes-bfc447e4dbe83598b94dbdc8e38492cbbda6ebb2.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\RootCommands\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="cdecd8167dfb75d5785decb911fc4516445dd6a6"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\library-2.4.0-6b043a8574fb97c742ca3065362b2a29e8f870bc.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\com.nineoldandroids\library\2.4.0\e9b63380f3a242dbdbf103a2355ad7e43bad17cb\library-2.4.0.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="e9b63380f3a242dbdbf103a2355ad7e43bad17cb"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\eventbus-2.2.1-32e81c5612ed132ff771b5425053d87f4f6c68c5.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\de.greenrobot\eventbus\2.2.1\a18ff12a9ab5ae52fd30d42f134517997568231e\eventbus-2.2.1.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="a18ff12a9ab5ae52fd30d42f134517997568231e"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\release\classes-579a5ce52888f504a812e0f68758a11f20a21c15.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\sharedCode\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="a593d4ce7ccdfa1eac8d97a82db64f23614b59a1"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-30cc9565ecef1e8ae8577530d7ddd41993d192d7.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\RootCommands\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="cb3d22565863773944a8c15de408e864e34d6da1"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-24b647622164ce26bc5d0be361e05056efc68e13.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\classes-91de6979bb6be1b46cde32b462c23831eadd01d4.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.1\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="74a89f0f8b56d9f11d70b8d8134cf4109f4797dc"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-30cc9565ecef1e8ae8577530d7ddd41993d192d7.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\RootCommands\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="85e7b55f468c5591965a5171179d3858b46822a9"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\classes-515446996fed08836a9331ef47b508a0383ffa22.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\turbo-editor.libraries\RootCommands\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="85e7b55f468c5591965a5171179d3858b46822a9"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-bcfe21eb1248db73c27c811996e28274cf39b024.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="8203f36efafa2a6ef438b83fc86b9bdc469e7368"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\commons-lang3-3.1-84728078c80f2c8637e0c3fe426ad61433c75bb6.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.1\905075e6c80f206bbe6cf1e809d2caa69f420c76\commons-lang3-3.1.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="905075e6c80f206bbe6cf1e809d2caa69f420c76"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-82d5b6cab7f16bad663de7c7008673037efb0e1b.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\FloatingActionButton\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="2e2f6526f3c5fb34230d14e52bdc24addb67ea9f"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\release\classes-4dd6beddde59ff8bd6c22bd0d65ac974f7e489d2.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="84a25d78b651ad8b1fb73e463fde4d34a4e79ca6"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\classes-2ad27a3265673aeeb8f40e4322d8e19509329c96.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.1\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="74a89f0f8b56d9f11d70b8d8134cf4109f4797dc"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-bcfe21eb1248db73c27c811996e28274cf39b024.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="84a25d78b651ad8b1fb73e463fde4d34a4e79ca6"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\classes-82d5b6cab7f16bad663de7c7008673037efb0e1b.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\FloatingActionButton\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="df1a8540495d6724b8582db31fcdd49b04d8b707"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\classes-7a329e7f23515542bf02d96773d08da1d2333a7b.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\turbo-editor.libraries\FloatingActionButton\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="df1a8540495d6724b8582db31fcdd49b04d8b707"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-65b2b356e3f2da4b67e00aba70923d6321852204.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\juniversalchardet-1.0.3-2e38d54a78dd518320bb6abe3d8931a19ff26792.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\sharedCode\unspecified\libs\juniversalchardet-1.0.3.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\pre-dexed\debug\classes-0a2ec632e1127b260f2b888ca5539fd41a1a638b.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app-pro\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.1\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="74a89f0f8b56d9f11d70b8d8134cf4109f4797dc"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\classes-a8678f35ea62f18f2f7b60a15203aa6c74b5e559.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\5.0.89\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="d71573c9c5ea98a8db47ad6ff993a63d492b3bfa"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\pre-dexed\debug\classes-579992e349b2c32e50f8907b9538ad0aa6df57b4.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\5.0.89\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="d71573c9c5ea98a8db47ad6ff993a63d492b3bfa"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\turbo-editor\app-pro\build\intermediates\pre-dexed\debug\commons-io-2.4-63b64e68cd19031cd252ac65a3ef94421c1bf0f4.jar"
|
||||
jar="C:\Users\Vlad\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar"
|
||||
jumboMode="false"
|
||||
revision="19.1.0"
|
||||
sha1="b1b6ea3b7e4aa4f492509a4952029cd8e48019ad"/>
|
||||
<item
|
||||
dex="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\pre-dexed\debug\classes-c9a98cf79b48106440348a9fa210060d1b8b2647.jar"
|
||||
jar="C:\Users\Vlad\Documents\AndroidStudioProjects\TurboMaterialEditor\app\build\intermediates\exploded-aar\TurboMaterialEditor.libraries\RootCommands\unspecified\classes.jar"
|
||||
jumboMode="false"
|
||||
revision="20.0.0"
|
||||
sha1="cdecd8167dfb75d5785decb911fc4516445dd6a6"/>
|
||||
|
||||
</pre-dex-items>
|
BIN
build/intermediates/model_data.bin
Normal file
37
gradle.properties
Normal file
@ -0,0 +1,37 @@
|
||||
#
|
||||
# Copyright (C) 2014 Vlad Mihalachi
|
||||
#
|
||||
# This file is part of Turbo Editor.
|
||||
#
|
||||
# Turbo Editor is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# Turbo Editor is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
# Project-wide Gradle settings.
|
||||
|
||||
# IDE (e.g. Android Studio) users:
|
||||
# Settings specified in this file will override any Gradle settings
|
||||
# configured through the IDE.
|
||||
|
||||
# For more details on how to configure your build environment visit
|
||||
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
||||
|
||||
# Specifies the JVM arguments used for the daemon process.
|
||||
# The setting is particularly useful for tweaking memory settings.
|
||||
# Default value: -Xmx10248m -XX:MaxPermSize=256m
|
||||
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
|
||||
|
||||
# When configured, Gradle will run in incubating parallel mode.
|
||||
# This option should only be used with decoupled projects. More details, visit
|
||||
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
|
||||
# org.gradle.parallel=true
|
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
23
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,25 @@
|
||||
#Thu Sep 26 13:46:28 CEST 2013
|
||||
#
|
||||
# Copyright (C) 2014 Vlad Mihalachi
|
||||
#
|
||||
# This file is part of Turbo Editor.
|
||||
#
|
||||
# Turbo Editor is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# Turbo Editor is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
#Wed Apr 10 15:27:10 PDT 2013
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip
|
||||
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
|
||||
|
9
libraries/FloatingActionButton/.classpath
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="gen"/>
|
||||
<classpathentry kind="output" path="bin/classes"/>
|
||||
</classpath>
|
33
libraries/FloatingActionButton/.project
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>FloatingActionButton</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
@ -0,0 +1,4 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||
org.eclipse.jdt.core.compiler.source=1.6
|
11
libraries/FloatingActionButton/AndroidManifest.xml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.faizmalkani.floatingactionbutton">
|
||||
|
||||
<application
|
||||
android:allowBackup="true">
|
||||
|
||||
</application>
|
||||
|
||||
</manifest>
|
29
libraries/FloatingActionButton/build.gradle
Normal file
@ -0,0 +1,29 @@
|
||||
apply plugin: 'com.android.library'
|
||||
android {
|
||||
compileSdkVersion 20
|
||||
buildToolsVersion '20.0.0'
|
||||
|
||||
defaultConfig {
|
||||
applicationId 'com.faizmalkani.floatingactionbutton'
|
||||
minSdkVersion 7
|
||||
targetSdkVersion 19
|
||||
versionName "1.0"
|
||||
versionCode 1
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
java.srcDirs = ['src']
|
||||
resources.srcDirs = ['src']
|
||||
aidl.srcDirs = ['src']
|
||||
renderscript.srcDirs = ['src']
|
||||
res.srcDirs = ['res']
|
||||
assets.srcDirs = ['assets']
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile 'com.nineoldandroids:library:2.4.0'
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
/**
|
||||
* Automatically generated file. DO NOT MODIFY
|
||||
*/
|
||||
package com.faizmalkani.floatingactionbutton;
|
||||
|
||||
public final class BuildConfig {
|
||||
public static final boolean DEBUG = Boolean.parseBoolean("true");
|
||||
public static final String PACKAGE_NAME = "com.faizmalkani.floatingactionbutton";
|
||||
public static final String BUILD_TYPE = "debug";
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = 1;
|
||||
public static final String VERSION_NAME = "1.0";
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
/**
|
||||
* Automatically generated file. DO NOT MODIFY
|
||||
*/
|
||||
package com.faizmalkani.floatingactionbutton;
|
||||
|
||||
public final class BuildConfig {
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String PACKAGE_NAME = "com.faizmalkani.floatingactionbutton";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = 1;
|
||||
public static final String VERSION_NAME = "1.0";
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
/**
|
||||
* Automatically generated file. DO NOT MODIFY
|
||||
*/
|
||||
package com.faizmalkani.floatingactionbutton.test;
|
||||
|
||||
public final class BuildConfig {
|
||||
public static final boolean DEBUG = Boolean.parseBoolean("true");
|
||||
public static final String PACKAGE_NAME = "com.faizmalkani.floatingactionbutton.test";
|
||||
public static final String BUILD_TYPE = "debug";
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = 1;
|
||||
public static final String VERSION_NAME = "1.0";
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*
|
||||
* This class was automatically generated by the
|
||||
* aapt tool from the resource data it found. It
|
||||
* should not be modified by hand.
|
||||
*/
|
||||
|
||||
package com.faizmalkani.floatingactionbutton;
|
||||
|
||||
public final class R {
|
||||
public static final class attr {
|
||||
/** <p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int color=0x7f010001;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int drawable=0x7f010000;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowColor=0x7f010005;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowDx=0x7f010003;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowDy=0x7f010004;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowRadius=0x7f010002;
|
||||
}
|
||||
public static final class styleable {
|
||||
/** Attributes that can be used with a FloatingActionButton.
|
||||
<p>Includes the following attributes:</p>
|
||||
<table>
|
||||
<colgroup align="left" />
|
||||
<colgroup align="left" />
|
||||
<tr><th>Attribute</th><th>Description</th></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_color com.faizmalkani.floatingactionbutton:color}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_drawable com.faizmalkani.floatingactionbutton:drawable}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowColor com.faizmalkani.floatingactionbutton:shadowColor}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDx com.faizmalkani.floatingactionbutton:shadowDx}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDy com.faizmalkani.floatingactionbutton:shadowDy}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowRadius com.faizmalkani.floatingactionbutton:shadowRadius}</code></td><td></td></tr>
|
||||
</table>
|
||||
@see #FloatingActionButton_color
|
||||
@see #FloatingActionButton_drawable
|
||||
@see #FloatingActionButton_shadowColor
|
||||
@see #FloatingActionButton_shadowDx
|
||||
@see #FloatingActionButton_shadowDy
|
||||
@see #FloatingActionButton_shadowRadius
|
||||
*/
|
||||
public static final int[] FloatingActionButton = {
|
||||
0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003,
|
||||
0x7f010004, 0x7f010005
|
||||
};
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#color}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:color
|
||||
*/
|
||||
public static final int FloatingActionButton_color = 1;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#drawable}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:drawable
|
||||
*/
|
||||
public static final int FloatingActionButton_drawable = 0;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowColor}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowColor
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowColor = 5;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowDx}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowDx
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDx = 3;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowDy}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowDy
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDy = 4;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowRadius}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowRadius
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowRadius = 2;
|
||||
};
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*
|
||||
* This class was automatically generated by the
|
||||
* aapt tool from the resource data it found. It
|
||||
* should not be modified by hand.
|
||||
*/
|
||||
|
||||
package com.faizmalkani.floatingactionbutton;
|
||||
|
||||
public final class R {
|
||||
public static final class attr {
|
||||
/** <p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int color=0x7f010001;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int drawable=0x7f010000;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowColor=0x7f010005;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowDx=0x7f010003;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowDy=0x7f010004;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static int shadowRadius=0x7f010002;
|
||||
}
|
||||
public static final class styleable {
|
||||
/** Attributes that can be used with a FloatingActionButton.
|
||||
<p>Includes the following attributes:</p>
|
||||
<table>
|
||||
<colgroup align="left" />
|
||||
<colgroup align="left" />
|
||||
<tr><th>Attribute</th><th>Description</th></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_color com.faizmalkani.floatingactionbutton:color}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_drawable com.faizmalkani.floatingactionbutton:drawable}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowColor com.faizmalkani.floatingactionbutton:shadowColor}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDx com.faizmalkani.floatingactionbutton:shadowDx}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDy com.faizmalkani.floatingactionbutton:shadowDy}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowRadius com.faizmalkani.floatingactionbutton:shadowRadius}</code></td><td></td></tr>
|
||||
</table>
|
||||
@see #FloatingActionButton_color
|
||||
@see #FloatingActionButton_drawable
|
||||
@see #FloatingActionButton_shadowColor
|
||||
@see #FloatingActionButton_shadowDx
|
||||
@see #FloatingActionButton_shadowDy
|
||||
@see #FloatingActionButton_shadowRadius
|
||||
*/
|
||||
public static final int[] FloatingActionButton = {
|
||||
0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003,
|
||||
0x7f010004, 0x7f010005
|
||||
};
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#color}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:color
|
||||
*/
|
||||
public static final int FloatingActionButton_color = 1;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#drawable}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:drawable
|
||||
*/
|
||||
public static final int FloatingActionButton_drawable = 0;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowColor}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowColor
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowColor = 5;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowDx}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowDx
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDx = 3;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowDy}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowDy
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDy = 4;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.R.attr#shadowRadius}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton:shadowRadius
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowRadius = 2;
|
||||
};
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*
|
||||
* This class was automatically generated by the
|
||||
* aapt tool from the resource data it found. It
|
||||
* should not be modified by hand.
|
||||
*/
|
||||
package com.faizmalkani.floatingactionbutton;
|
||||
|
||||
public final class R {
|
||||
public static final class attr {
|
||||
public static final int color = 0x7f010001;
|
||||
public static final int drawable = 0x7f010000;
|
||||
public static final int shadowColor = 0x7f010005;
|
||||
public static final int shadowDx = 0x7f010003;
|
||||
public static final int shadowDy = 0x7f010004;
|
||||
public static final int shadowRadius = 0x7f010002;
|
||||
}
|
||||
public static final class styleable {
|
||||
public static final int[] FloatingActionButton = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005 };
|
||||
public static final int FloatingActionButton_color = 1;
|
||||
public static final int FloatingActionButton_drawable = 0;
|
||||
public static final int FloatingActionButton_shadowColor = 5;
|
||||
public static final int FloatingActionButton_shadowDx = 3;
|
||||
public static final int FloatingActionButton_shadowDy = 4;
|
||||
public static final int FloatingActionButton_shadowRadius = 2;
|
||||
}
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*
|
||||
* This class was automatically generated by the
|
||||
* aapt tool from the resource data it found. It
|
||||
* should not be modified by hand.
|
||||
*/
|
||||
|
||||
package com.faizmalkani.floatingactionbutton.test;
|
||||
|
||||
public final class R {
|
||||
public static final class attr {
|
||||
/** <p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int color=0x7f010001;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int drawable=0x7f010000;
|
||||
/** <p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int shadowColor=0x7f010005;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int shadowDx=0x7f010003;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int shadowDy=0x7f010004;
|
||||
/** <p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
*/
|
||||
public static final int shadowRadius=0x7f010002;
|
||||
}
|
||||
public static final class styleable {
|
||||
/** Attributes that can be used with a FloatingActionButton.
|
||||
<p>Includes the following attributes:</p>
|
||||
<table>
|
||||
<colgroup align="left" />
|
||||
<colgroup align="left" />
|
||||
<tr><th>Attribute</th><th>Description</th></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_color com.faizmalkani.floatingactionbutton.test:color}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_drawable com.faizmalkani.floatingactionbutton.test:drawable}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowColor com.faizmalkani.floatingactionbutton.test:shadowColor}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDx com.faizmalkani.floatingactionbutton.test:shadowDx}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowDy com.faizmalkani.floatingactionbutton.test:shadowDy}</code></td><td></td></tr>
|
||||
<tr><td><code>{@link #FloatingActionButton_shadowRadius com.faizmalkani.floatingactionbutton.test:shadowRadius}</code></td><td></td></tr>
|
||||
</table>
|
||||
@see #FloatingActionButton_color
|
||||
@see #FloatingActionButton_drawable
|
||||
@see #FloatingActionButton_shadowColor
|
||||
@see #FloatingActionButton_shadowDx
|
||||
@see #FloatingActionButton_shadowDy
|
||||
@see #FloatingActionButton_shadowRadius
|
||||
*/
|
||||
public static final int[] FloatingActionButton = {
|
||||
0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003,
|
||||
0x7f010004, 0x7f010005
|
||||
};
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#color}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
|
||||
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:color
|
||||
*/
|
||||
public static final int FloatingActionButton_color = 1;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#drawable}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:drawable
|
||||
*/
|
||||
public static final int FloatingActionButton_drawable = 0;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#shadowColor}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be an integer value, such as "<code>100</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:shadowColor
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowColor = 5;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#shadowDx}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:shadowDx
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDx = 3;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#shadowDy}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:shadowDy
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowDy = 4;
|
||||
/**
|
||||
<p>This symbol is the offset where the {@link com.faizmalkani.floatingactionbutton.test.R.attr#shadowRadius}
|
||||
attribute's value can be found in the {@link #FloatingActionButton} array.
|
||||
|
||||
|
||||
<p>Must be a floating point value, such as "<code>1.2</code>".
|
||||
<p>This may also be a reference to a resource (in the form
|
||||
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
|
||||
theme attribute (in the form
|
||||
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
|
||||
containing a value of this type.
|
||||
@attr name com.faizmalkani.floatingactionbutton.test:shadowRadius
|
||||
*/
|
||||
public static final int FloatingActionButton_shadowRadius = 2;
|
||||
};
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.faizmalkani.floatingactionbutton"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="7"
|
||||
android:targetSdkVersion="19" />
|
||||
|
||||
<application android:allowBackup="true" >
|
||||
</application>
|
||||
|
||||
</manifest>
|
@ -0,0 +1,13 @@
|
||||
int attr color 0x7f010001
|
||||
int attr drawable 0x7f010000
|
||||
int attr shadowColor 0x7f010005
|
||||
int attr shadowDx 0x7f010003
|
||||
int attr shadowDy 0x7f010004
|
||||
int attr shadowRadius 0x7f010002
|
||||
int[] styleable FloatingActionButton { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005 }
|
||||
int styleable FloatingActionButton_color 1
|
||||
int styleable FloatingActionButton_drawable 0
|
||||
int styleable FloatingActionButton_shadowColor 5
|
||||
int styleable FloatingActionButton_shadowDx 3
|
||||
int styleable FloatingActionButton_shadowDy 4
|
||||
int styleable FloatingActionButton_shadowRadius 2
|
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<!-- From: file:/C:/Users/Vlad/Documents/AndroidStudioProjects/turbo-editor/libraries/FloatingActionButton/res/values/attrs.xml -->
|
||||
<eat-comment />
|
||||
|
||||
<declare-styleable name="FloatingActionButton">
|
||||
<attr name="drawable" format="integer" />
|
||||
<attr name="color" format="color" />
|
||||
<attr name="shadowRadius" format="float" />
|
||||
<attr name="shadowDx" format="float" />
|
||||
<attr name="shadowDy" format="float" />
|
||||
<attr name="shadowColor" format="integer" />
|
||||
</declare-styleable>
|
||||
|
||||
</resources>
|
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.faizmalkani.floatingactionbutton"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="7"
|
||||
android:targetSdkVersion="19" />
|
||||
|
||||
<application android:allowBackup="true" >
|
||||
</application>
|
||||
|
||||
</manifest>
|
@ -0,0 +1,13 @@
|
||||
int attr color 0x7f010001
|
||||
int attr drawable 0x7f010000
|
||||
int attr shadowColor 0x7f010005
|
||||
int attr shadowDx 0x7f010003
|
||||
int attr shadowDy 0x7f010004
|
||||
int attr shadowRadius 0x7f010002
|
||||
int[] styleable FloatingActionButton { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005 }
|
||||
int styleable FloatingActionButton_color 1
|
||||
int styleable FloatingActionButton_drawable 0
|
||||
int styleable FloatingActionButton_shadowColor 5
|
||||
int styleable FloatingActionButton_shadowDx 3
|
||||
int styleable FloatingActionButton_shadowDy 4
|
||||
int styleable FloatingActionButton_shadowRadius 2
|