From a907b25d58a497aa896001be008abc65446bc53c Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Tue, 26 Jan 2016 20:59:54 +0100 Subject: [PATCH] Renamed project, added ASPM --- .../de/kuschku/quasseldroid_ng/ui/Themes.java | 17 ------- {QuasselDroidNG => app}/build.gradle | 35 ++++++++------- {QuasselDroidNG => app}/proguard-rules.pro | 2 +- .../src/main/AndroidManifest.xml | 10 ++--- .../de/kuschku/libquassel/BusProvider.java | 0 .../java/de/kuschku/libquassel/Client.java | 0 .../de/kuschku/libquassel/ClientData.java | 0 .../de/kuschku/libquassel/CoreConnection.java | 0 .../kuschku/libquassel/IProtocolHandler.java | 0 .../kuschku/libquassel/ProtocolHandler.java | 0 .../backlogmanagers/BacklogManager.java | 0 .../backlogmanagers/SimpleBacklogManager.java | 0 .../events/BacklogReceivedEvent.java | 0 .../events/ConnectionChangeEvent.java | 0 .../events/CoreSetupFailedEvent.java | 0 .../events/CoreSetupSuccessfulEvent.java | 0 .../libquassel/events/GeneralErrorEvent.java | 0 .../events/HandshakeFailedEvent.java | 0 .../libquassel/events/LoginFailedEvent.java | 0 .../events/LoginSuccessfulEvent.java | 0 .../libquassel/events/StatusMessageEvent.java | 0 .../exceptions/SyncInvocationException.java | 0 .../exceptions/UnknownTypeException.java | 0 .../libquassel/functions/FunctionType.java | 0 .../serializers/FunctionSerializer.java | 0 .../InitDataFunctionSerializer.java | 0 .../InitRequestFunctionSerializer.java | 0 .../PackedInitDataFunctionSerializer.java | 0 .../PackedRpcCallFunctionSerializer.java | 0 .../PackedSyncFunctionSerializer.java | 0 .../UnpackedInitDataFunctionSerializer.java | 0 .../UnpackedRpcCallFunctionSerializer.java | 0 .../UnpackedSyncFunctionSerializer.java | 0 .../functions/types/HandshakeFunction.java | 0 .../functions/types/InitDataFunction.java | 0 .../functions/types/InitRequestFunction.java | 0 .../functions/types/PackedFunction.java | 0 .../types/PackedInitDataFunction.java | 0 .../functions/types/RpcCallFunction.java | 0 .../functions/types/SerializedFunction.java | 0 .../functions/types/SyncFunction.java | 0 .../functions/types/UnpackedFunction.java | 0 .../types/UnpackedInitDataFunction.java | 0 .../kuschku/libquassel/localtypes/Buffer.java | 0 .../libquassel/localtypes/Buffers.java | 0 .../libquassel/localtypes/ChannelBuffer.java | 0 .../libquassel/localtypes/QueryBuffer.java | 0 .../libquassel/localtypes/StatusBuffer.java | 0 .../kuschku/libquassel/message/Message.java | 0 .../objects/MessageTypeRegistry.java | 0 .../serializers/ClientInitAckSerializer.java | 0 .../ClientInitRejectSerializer.java | 0 .../serializers/ClientInitSerializer.java | 0 .../serializers/ClientLoginAckSerializer.java | 0 .../ClientLoginRejectSerializer.java | 0 .../serializers/ClientLoginSerializer.java | 0 .../serializers/CoreSetupAckSerializer.java | 0 .../serializers/CoreSetupDataSerializer.java | 0 .../CoreSetupRejectSerializer.java | 0 .../serializers/NetworkServerSerializer.java | 0 .../objects/serializers/ObjectSerializer.java | 0 .../serializers/SessionInitSerializer.java | 0 .../serializers/SessionStateSerializer.java | 0 .../serializers/SetupDataInitializer.java | 0 .../serializers/StorageBackendSerializer.java | 0 .../StringObjectMapSerializer.java | 0 .../libquassel/objects/types/ClientInit.java | 0 .../objects/types/ClientInitAck.java | 0 .../objects/types/ClientInitReject.java | 0 .../libquassel/objects/types/ClientLogin.java | 0 .../objects/types/ClientLoginAck.java | 0 .../objects/types/ClientLoginReject.java | 0 .../objects/types/CoreSetupAck.java | 0 .../objects/types/CoreSetupData.java | 0 .../objects/types/CoreSetupReject.java | 0 .../objects/types/NetworkServer.java | 0 .../libquassel/objects/types/SessionInit.java | 0 .../objects/types/SessionState.java | 0 .../libquassel/objects/types/SetupData.java | 0 .../objects/types/StorageBackend.java | 0 .../libquassel/primitives/QMetaType.java | 0 .../primitives/QMetaTypeRegistry.java | 0 .../serializers/BoolSerializer.java | 0 .../serializers/BufferInfoSerializer.java | 0 .../serializers/ByteArraySerializer.java | 0 .../serializers/ByteSerializer.java | 0 .../serializers/CharSerializer.java | 0 .../serializers/DateTimeSerializer.java | 0 .../primitives/serializers/IntSerializer.java | 0 .../serializers/LongSerializer.java | 0 .../serializers/MessageSerializer.java | 0 .../serializers/PrimitiveSerializer.java | 0 .../serializers/ProtocolSerializer.java | 0 .../serializers/ShortSerializer.java | 0 .../serializers/StringListSerializer.java | 0 .../serializers/StringSerializer.java | 0 .../serializers/TimeSerializer.java | 0 .../serializers/UserTypeSerializer.java | 0 .../serializers/VariantListSerializer.java | 0 .../serializers/VariantMapSerializer.java | 0 .../serializers/VariantSerializer.java | 0 .../VariantVariantListSerializer.java | 0 .../serializers/VoidSerializer.java | 0 .../primitives/types/BufferInfo.java | 0 .../libquassel/primitives/types/Protocol.java | 0 .../libquassel/primitives/types/QVariant.java | 0 .../libquassel/protocols/DatastreamPeer.java | 0 .../libquassel/protocols/LegacyPeer.java | 0 .../libquassel/protocols/RemotePeer.java | 0 .../libquassel/syncables/Syncable.java | 0 .../syncables/SyncableRegistry.java | 0 .../serializers/BufferSyncerSerializer.java | 0 .../BufferViewConfigSerializer.java | 0 .../BufferViewManagerSerializer.java | 0 .../serializers/IdentitySerializer.java | 0 .../serializers/IrcChannelSerializer.java | 0 .../serializers/IrcUserSerializer.java | 0 .../serializers/NetworkSerializer.java | 0 .../syncables/types/BufferSyncer.java | 0 .../syncables/types/BufferViewConfig.java | 0 .../syncables/types/BufferViewManager.java | 0 .../libquassel/syncables/types/Identity.java | 0 .../syncables/types/IrcChannel.java | 0 .../libquassel/syncables/types/IrcUser.java | 0 .../libquassel/syncables/types/Network.java | 0 .../syncables/types/SyncableObject.java | 0 .../service/ClientBackgroundThread.java | 0 .../service/QuasselService.java | 0 .../kuschku/quasseldroid_ng/ui/AppTheme.java | 32 +++++++++++++ .../quasseldroid_ng/ui/chat/ChatActivity.java | 41 ++++++++++++++--- .../ui/chat/chatview/ChatMessageRenderer.java | 42 ++++++++++++------ .../ui/chat/chatview/MessageAdapter.java | 0 .../ui/chat/chatview/MessageViewHolder.java | 0 .../ui/chat/drawer/BufferWrapper.java | 0 .../ui/chat/drawer/NetworkWrapper.java | 0 .../java/de/kuschku/util/AndroidAssert.java | 0 .../de/kuschku/util/CompatibilityUtils.java | 0 .../java/de/kuschku/util/DrawerUtils.java | 0 .../main/java/de/kuschku/util/Objects.java | 0 .../java/de/kuschku/util/ReflectionUtils.java | 0 .../java/de/kuschku/util/ServerAddress.java | 0 .../util/annotationbind/AutoBinder.java | 0 .../util/annotationbind/AutoColor.java | 0 .../util/annotationbind/AutoString.java | 0 .../de/kuschku/util/backports/Absent.java | 0 .../util/backports/BinaryFunction.java | 0 .../de/kuschku/util/backports/Consumer.java | 0 .../de/kuschku/util/backports/ICollector.java | 0 .../de/kuschku/util/backports/Optional.java | 0 .../de/kuschku/util/backports/Optionals.java | 0 .../de/kuschku/util/backports/Present.java | 0 .../de/kuschku/util/backports/Stream.java | 0 .../util/backports/collectors/Collectors.java | 0 .../backports/collectors/ListCollector.java | 0 .../backports/collectors/MapCollector.java | 0 .../util/instancestateutil/Storable.java | 0 .../kuschku/util/instancestateutil/Store.java | 0 .../de/kuschku/util/irc/IrcFormatHelper.java | 0 .../de/kuschku/util/irc/IrcUserUtils.java | 0 .../util/niohelpers/WrappedChannel.java | 0 .../util/observables/AutoScroller.java | 4 ++ .../util/observables/ContentComparable.java | 0 .../kuschku/util/observables/IObservable.java | 0 .../callbacks/ElementCallback.java | 0 .../observables/callbacks/UICallback.java | 0 .../callbacks/UIChildCallback.java | 0 .../callbacks/UIChildParentCallback.java | 0 .../callbacks/UIParentCallback.java | 0 .../wrappers/AdapterUICallbackWrapper.java | 0 .../wrappers/ChildUICallbackWrapper.java | 0 .../wrappers/MultiElementCallbackWrapper.java | 0 .../wrappers/MultiUICallbackWrapper.java | 0 .../wrappers/MultiUIChildCallback.java | 0 .../wrappers/MultiUIChildParentCallback.java | 0 .../wrappers/ParentUICallbackWrapper.java | 0 .../observables/lists/IObservableList.java | 0 .../lists/ObservableComparableSortedList.java | 0 .../lists/ObservableElementList.java | 0 .../observables/lists/ObservableList.java | 0 .../lists/ObservableSortedList.java | 0 .../java/de/kuschku/util/ui/Bindable.java | 0 .../de/kuschku/util/ui/DateFormatHelper.java | 0 .../ui/MaterialActionBarDrawerToggle.java | 0 .../de/kuschku/util/ui/SpanFormatter.java | 0 .../java/de/kuschku/util/ui/ThemeUtil.java | 4 +- .../ui/parcelableUtil/QVariantParcelable.java | 0 .../StorageBackendParcelable.java | 0 .../src/main/res/drawable-hdpi/ic_send.png | Bin .../main/res/drawable-hdpi/ic_server_dark.png | Bin .../res/drawable-hdpi/ic_server_light.png | Bin .../src/main/res/drawable-hdpi/ic_status.png | Bin .../res/drawable-hdpi/ic_status_channel.png | Bin .../ic_status_channel_offline.png | Bin .../res/drawable-hdpi/ic_status_offline.png | Bin .../src/main/res/drawable-mdpi/ic_send.png | Bin .../main/res/drawable-mdpi/ic_server_dark.png | Bin .../res/drawable-mdpi/ic_server_light.png | Bin .../src/main/res/drawable-mdpi/ic_status.png | Bin .../res/drawable-mdpi/ic_status_channel.png | Bin .../ic_status_channel_offline.png | Bin .../res/drawable-mdpi/ic_status_offline.png | Bin .../src/main/res/drawable-nodpi/bg.png | Bin .../src/main/res/drawable-xhdpi/ic_send.png | Bin .../res/drawable-xhdpi/ic_server_dark.png | Bin .../res/drawable-xhdpi/ic_server_light.png | Bin .../src/main/res/drawable-xhdpi/ic_status.png | Bin .../res/drawable-xhdpi/ic_status_channel.png | Bin .../ic_status_channel_offline.png | Bin .../res/drawable-xhdpi/ic_status_offline.png | Bin .../src/main/res/drawable-xxhdpi/ic_send.png | Bin .../res/drawable-xxhdpi/ic_server_dark.png | Bin .../res/drawable-xxhdpi/ic_server_light.png | Bin .../main/res/drawable-xxhdpi/ic_status.png | Bin .../res/drawable-xxhdpi/ic_status_channel.png | Bin .../ic_status_channel_offline.png | Bin .../res/drawable-xxhdpi/ic_status_offline.png | Bin .../src/main/res/drawable-xxxhdpi/ic_send.png | Bin .../res/drawable-xxxhdpi/ic_server_dark.png | Bin .../res/drawable-xxxhdpi/ic_server_light.png | Bin .../main/res/drawable-xxxhdpi/ic_status.png | Bin .../drawable-xxxhdpi/ic_status_channel.png | Bin .../ic_status_channel_offline.png | Bin .../drawable-xxxhdpi/ic_status_offline.png | Bin .../drawable/popup_background_material.xml | 0 .../src/main/res/layout/activity_main.xml | 0 .../src/main/res/layout/content_main.xml | 0 .../src/main/res/layout/core_dialog.xml | 0 .../src/main/res/layout/drawer.xml | 0 .../src/main/res/layout/login_dialog.xml | 0 .../src/main/res/layout/slider_main.xml | 0 .../src/main/res/layout/toolbar.xml | 0 .../main/res/layout/widget_chatmessage.xml | 0 .../src/main/res/menu/global.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../src/main/res/values-w820dp/dimens.xml | 0 .../src/main/res/values/attrs.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/dimens.xml | 0 .../src/main/res/values/ids.xml | 0 .../src/main/res/values/strings.xml | 8 ++-- .../src/main/res/values/styles.xml | 0 .../src/main/res/values/themes.xml | 0 build.gradle | 5 +-- settings.gradle | 2 +- 248 files changed, 133 insertions(+), 69 deletions(-) delete mode 100644 QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/Themes.java rename {QuasselDroidNG => app}/build.gradle (81%) rename {QuasselDroidNG => app}/proguard-rules.pro (99%) rename {QuasselDroidNG => app}/src/main/AndroidManifest.xml (81%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/BusProvider.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/Client.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/ClientData.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/CoreConnection.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/IProtocolHandler.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/ProtocolHandler.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/backlogmanagers/BacklogManager.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/backlogmanagers/SimpleBacklogManager.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/BacklogReceivedEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/ConnectionChangeEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/CoreSetupFailedEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/CoreSetupSuccessfulEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/GeneralErrorEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/HandshakeFailedEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/LoginFailedEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/LoginSuccessfulEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/events/StatusMessageEvent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/exceptions/SyncInvocationException.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/exceptions/UnknownTypeException.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/FunctionType.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/FunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/InitDataFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/InitRequestFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/PackedInitDataFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/PackedRpcCallFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/PackedSyncFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedInitDataFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedRpcCallFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedSyncFunctionSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/HandshakeFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/InitDataFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/InitRequestFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/PackedFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/PackedInitDataFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/RpcCallFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/SerializedFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/SyncFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/UnpackedFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/functions/types/UnpackedInitDataFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/localtypes/Buffer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/localtypes/Buffers.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/localtypes/ChannelBuffer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/localtypes/QueryBuffer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/localtypes/StatusBuffer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/message/Message.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/MessageTypeRegistry.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitAckSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitRejectSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginAckSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginRejectSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupAckSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupDataSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupRejectSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/NetworkServerSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/ObjectSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/SessionInitSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/SessionStateSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/SetupDataInitializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/StorageBackendSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/serializers/StringObjectMapSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientInit.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientInitAck.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientInitReject.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientLogin.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginAck.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginReject.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupAck.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupData.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupReject.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/NetworkServer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/SessionInit.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/SessionState.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/SetupData.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/objects/types/StorageBackend.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/QMetaType.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/QMetaTypeRegistry.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/BoolSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/BufferInfoSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteArraySerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/CharSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/DateTimeSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/IntSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/LongSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/MessageSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/PrimitiveSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/ProtocolSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/ShortSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/StringListSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/StringSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/TimeSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/UserTypeSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantListSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantMapSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantVariantListSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/serializers/VoidSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/types/BufferInfo.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/types/Protocol.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/primitives/types/QVariant.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/protocols/DatastreamPeer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/protocols/LegacyPeer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/protocols/RemotePeer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/Syncable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/SyncableRegistry.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferSyncerSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewConfigSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewManagerSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/IdentitySerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcChannelSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcUserSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/serializers/NetworkSerializer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/BufferSyncer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewConfig.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewManager.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/Identity.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/IrcChannel.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/IrcUser.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/Network.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/libquassel/syncables/types/SyncableObject.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/service/QuasselService.java (100%) create mode 100644 app/src/main/java/de/kuschku/quasseldroid_ng/ui/AppTheme.java rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java (89%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java (94%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageAdapter.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageViewHolder.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/NetworkWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/AndroidAssert.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/CompatibilityUtils.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/DrawerUtils.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/Objects.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ReflectionUtils.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ServerAddress.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/annotationbind/AutoBinder.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/annotationbind/AutoColor.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/annotationbind/AutoString.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Absent.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/BinaryFunction.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Consumer.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/ICollector.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Optional.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Optionals.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Present.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/Stream.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/collectors/Collectors.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/collectors/ListCollector.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/backports/collectors/MapCollector.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/instancestateutil/Storable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/instancestateutil/Store.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/irc/IrcFormatHelper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/irc/IrcUserUtils.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/niohelpers/WrappedChannel.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/AutoScroller.java (80%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/ContentComparable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/IObservable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/ElementCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/UICallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/UIChildCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/UIChildParentCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/UIParentCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/AdapterUICallbackWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ChildUICallbackWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiElementCallbackWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUICallbackWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildParentCallback.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ParentUICallbackWrapper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/lists/IObservableList.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/lists/ObservableComparableSortedList.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/lists/ObservableElementList.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/lists/ObservableList.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/observables/lists/ObservableSortedList.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/Bindable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/DateFormatHelper.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/MaterialActionBarDrawerToggle.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/SpanFormatter.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/ThemeUtil.java (96%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/parcelableUtil/QVariantParcelable.java (100%) rename {QuasselDroidNG => app}/src/main/java/de/kuschku/util/ui/parcelableUtil/StorageBackendParcelable.java (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_send.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_server_dark.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_server_light.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_status.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_status_channel.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_status_channel_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-hdpi/ic_status_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_send.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_server_dark.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_server_light.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_status.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_status_channel.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_status_channel_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-mdpi/ic_status_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-nodpi/bg.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_send.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_server_dark.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_server_light.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_status.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_status_channel.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_status_channel_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xhdpi/ic_status_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_send.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_server_dark.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_server_light.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_status.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_status_channel.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_status_channel_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxhdpi/ic_status_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_send.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_server_dark.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_server_light.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_status.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_status_channel.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_status_channel_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable-xxxhdpi/ic_status_offline.png (100%) rename {QuasselDroidNG => app}/src/main/res/drawable/popup_background_material.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/activity_main.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/content_main.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/core_dialog.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/drawer.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/login_dialog.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/slider_main.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/toolbar.xml (100%) rename {QuasselDroidNG => app}/src/main/res/layout/widget_chatmessage.xml (100%) rename {QuasselDroidNG => app}/src/main/res/menu/global.xml (100%) rename {QuasselDroidNG => app}/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {QuasselDroidNG => app}/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {QuasselDroidNG => app}/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {QuasselDroidNG => app}/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {QuasselDroidNG => app}/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {QuasselDroidNG => app}/src/main/res/values-w820dp/dimens.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/attrs.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/colors.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/dimens.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/ids.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/strings.xml (98%) rename {QuasselDroidNG => app}/src/main/res/values/styles.xml (100%) rename {QuasselDroidNG => app}/src/main/res/values/themes.xml (100%) diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/Themes.java b/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/Themes.java deleted file mode 100644 index edc8b5b89..000000000 --- a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/Themes.java +++ /dev/null @@ -1,17 +0,0 @@ -package de.kuschku.quasseldroid_ng.ui; - -import android.support.annotation.StyleRes; - -import de.kuschku.quasseldroid_ng.R; - -public enum Themes { - QUASSEL(R.style.Quassel), - MATERIAL_DARK(R.style.Material_Dark), - MATERIAL_LIGHT(R.style.Material_Light); - - public final int themeId; - - Themes(@StyleRes int themeId) { - this.themeId = themeId; - } -} diff --git a/QuasselDroidNG/build.gradle b/app/build.gradle similarity index 81% rename from QuasselDroidNG/build.gradle rename to app/build.gradle index 157b8001e..398dbe519 100644 --- a/QuasselDroidNG/build.gradle +++ b/app/build.gradle @@ -1,11 +1,9 @@ -plugins { - id "me.tatarka.retrolambda" version "3.2.4" -} - apply plugin: 'com.android.application' +apply plugin: 'com.neenbedankt.android-apt' +apply plugin: 'me.tatarka.retrolambda' android { - compileSdkVersion 23 + compileSdkVersion 'Google Inc.:Google APIs:23' buildToolsVersion "23.0.2" defaultConfig { @@ -17,9 +15,9 @@ android { } buildTypes { release { - minifyEnabled true - shrinkResources true - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + //minifyEnabled true + //shrinkResources true + //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' applicationVariants.all { variant -> variant.outputs.each { output -> @@ -47,13 +45,11 @@ android { } } -if (project.hasProperty("Android.signing") - && new File((String) project.property("Android.signing") + ".gradle").exists()) { - apply from: project.property("Android.signing") + ".gradle"; -} + dependencies { testCompile 'junit:junit:4.12' + compile('com.mikepenz:materialdrawer:5.0.0.fastAdapter.b5-SNAPSHOT@aar') { transitive = true } @@ -66,16 +62,23 @@ dependencies { compile('com.github.afollestad.material-dialogs:commons:0.8.5.3@aar') { transitive = true } - compile 'com.android.support:appcompat-v7:23.1.1' - compile 'com.android.support:design:23.1.1' - compile 'com.jakewharton:butterknife:7.0.1' compile 'com.google.guava:guava:19.0' + compile 'de.greenrobot:eventbus:2.4.0' + compile 'joda-time:joda-time:2.9.1' compile 'org.joda:joda-convert:1.8' - compile 'de.greenrobot:eventbus:2.4.0' compile 'com.bignerdranch.android:expandablerecyclerview:2.0.4' compile 'com.sothree.slidinguppanel:library:3.2.1' + + compile 'com.android.support:appcompat-v7:23.1.1' + compile 'com.android.support:design:23.1.1' compile 'com.android.support:support-v4:23.1.1' compile 'com.android.support:recyclerview-v7:23.1.1' compile 'com.android.support:cardview-v7:23.1.1' + + compile files('libs/aspm-annotations.jar') + apt files('libs/aspm-compiler.jar') + + compile 'com.jakewharton:butterknife:8.0.0-SNAPSHOT' + apt 'com.jakewharton:butterknife-compiler:8.0.0-SNAPSHOT' } diff --git a/QuasselDroidNG/proguard-rules.pro b/app/proguard-rules.pro similarity index 99% rename from QuasselDroidNG/proguard-rules.pro rename to app/proguard-rules.pro index 78c26c21d..59129d0e1 100644 --- a/QuasselDroidNG/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -61,4 +61,4 @@ -keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent { <init>(java.lang.Throwable); -} \ No newline at end of file +} diff --git a/QuasselDroidNG/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml similarity index 81% rename from QuasselDroidNG/src/main/AndroidManifest.xml rename to app/src/main/AndroidManifest.xml index d7a742c15..fe1d777f2 100644 --- a/QuasselDroidNG/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -6,24 +6,24 @@ <application android:allowBackup="true" - android:fullBackupContent="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" - android:theme="@style/Theme.AppCompat.Light"> + android:theme="@style/AppTheme.Light"> + <service android:name=".service.QuasselService" /> <activity android:name=".ui.chat.ChatActivity" android:label="@string/app_name" - android:launchMode="singleTop" - android:theme="@style/Quassel"> + android:launchMode="singleTask" + android:theme="@style/AppTheme.Light"> <intent-filter> <action android:name="android.intent.action.MAIN" /> - <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> + </application> </manifest> diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/BusProvider.java b/app/src/main/java/de/kuschku/libquassel/BusProvider.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/BusProvider.java rename to app/src/main/java/de/kuschku/libquassel/BusProvider.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/Client.java b/app/src/main/java/de/kuschku/libquassel/Client.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/Client.java rename to app/src/main/java/de/kuschku/libquassel/Client.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/ClientData.java b/app/src/main/java/de/kuschku/libquassel/ClientData.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/ClientData.java rename to app/src/main/java/de/kuschku/libquassel/ClientData.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/CoreConnection.java b/app/src/main/java/de/kuschku/libquassel/CoreConnection.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/CoreConnection.java rename to app/src/main/java/de/kuschku/libquassel/CoreConnection.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/IProtocolHandler.java b/app/src/main/java/de/kuschku/libquassel/IProtocolHandler.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/IProtocolHandler.java rename to app/src/main/java/de/kuschku/libquassel/IProtocolHandler.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/ProtocolHandler.java b/app/src/main/java/de/kuschku/libquassel/ProtocolHandler.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/ProtocolHandler.java rename to app/src/main/java/de/kuschku/libquassel/ProtocolHandler.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/backlogmanagers/BacklogManager.java b/app/src/main/java/de/kuschku/libquassel/backlogmanagers/BacklogManager.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/backlogmanagers/BacklogManager.java rename to app/src/main/java/de/kuschku/libquassel/backlogmanagers/BacklogManager.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/backlogmanagers/SimpleBacklogManager.java b/app/src/main/java/de/kuschku/libquassel/backlogmanagers/SimpleBacklogManager.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/backlogmanagers/SimpleBacklogManager.java rename to app/src/main/java/de/kuschku/libquassel/backlogmanagers/SimpleBacklogManager.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/BacklogReceivedEvent.java b/app/src/main/java/de/kuschku/libquassel/events/BacklogReceivedEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/BacklogReceivedEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/BacklogReceivedEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/ConnectionChangeEvent.java b/app/src/main/java/de/kuschku/libquassel/events/ConnectionChangeEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/ConnectionChangeEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/ConnectionChangeEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/CoreSetupFailedEvent.java b/app/src/main/java/de/kuschku/libquassel/events/CoreSetupFailedEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/CoreSetupFailedEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/CoreSetupFailedEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/CoreSetupSuccessfulEvent.java b/app/src/main/java/de/kuschku/libquassel/events/CoreSetupSuccessfulEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/CoreSetupSuccessfulEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/CoreSetupSuccessfulEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/GeneralErrorEvent.java b/app/src/main/java/de/kuschku/libquassel/events/GeneralErrorEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/GeneralErrorEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/GeneralErrorEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/HandshakeFailedEvent.java b/app/src/main/java/de/kuschku/libquassel/events/HandshakeFailedEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/HandshakeFailedEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/HandshakeFailedEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/LoginFailedEvent.java b/app/src/main/java/de/kuschku/libquassel/events/LoginFailedEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/LoginFailedEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/LoginFailedEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/LoginSuccessfulEvent.java b/app/src/main/java/de/kuschku/libquassel/events/LoginSuccessfulEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/LoginSuccessfulEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/LoginSuccessfulEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/StatusMessageEvent.java b/app/src/main/java/de/kuschku/libquassel/events/StatusMessageEvent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/events/StatusMessageEvent.java rename to app/src/main/java/de/kuschku/libquassel/events/StatusMessageEvent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/exceptions/SyncInvocationException.java b/app/src/main/java/de/kuschku/libquassel/exceptions/SyncInvocationException.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/exceptions/SyncInvocationException.java rename to app/src/main/java/de/kuschku/libquassel/exceptions/SyncInvocationException.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/exceptions/UnknownTypeException.java b/app/src/main/java/de/kuschku/libquassel/exceptions/UnknownTypeException.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/exceptions/UnknownTypeException.java rename to app/src/main/java/de/kuschku/libquassel/exceptions/UnknownTypeException.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/FunctionType.java b/app/src/main/java/de/kuschku/libquassel/functions/FunctionType.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/FunctionType.java rename to app/src/main/java/de/kuschku/libquassel/functions/FunctionType.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/FunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/FunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/FunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/FunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/InitDataFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/InitDataFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/InitDataFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/InitDataFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/InitRequestFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/InitRequestFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/InitRequestFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/InitRequestFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedInitDataFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedInitDataFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedInitDataFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedInitDataFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedRpcCallFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedRpcCallFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedRpcCallFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedRpcCallFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedSyncFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedSyncFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/PackedSyncFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/PackedSyncFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedInitDataFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedInitDataFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedInitDataFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedInitDataFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedRpcCallFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedRpcCallFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedRpcCallFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedRpcCallFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedSyncFunctionSerializer.java b/app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedSyncFunctionSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedSyncFunctionSerializer.java rename to app/src/main/java/de/kuschku/libquassel/functions/serializers/UnpackedSyncFunctionSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/HandshakeFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/HandshakeFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/HandshakeFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/HandshakeFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/InitDataFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/InitDataFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/InitDataFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/InitDataFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/InitRequestFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/InitRequestFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/InitRequestFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/InitRequestFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/PackedFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/PackedFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/PackedFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/PackedFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/PackedInitDataFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/PackedInitDataFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/PackedInitDataFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/PackedInitDataFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/RpcCallFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/RpcCallFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/RpcCallFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/RpcCallFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/SerializedFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/SerializedFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/SerializedFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/SerializedFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/SyncFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/SyncFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/SyncFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/SyncFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/UnpackedFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/UnpackedFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/UnpackedFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/UnpackedFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/UnpackedInitDataFunction.java b/app/src/main/java/de/kuschku/libquassel/functions/types/UnpackedInitDataFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/functions/types/UnpackedInitDataFunction.java rename to app/src/main/java/de/kuschku/libquassel/functions/types/UnpackedInitDataFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/Buffer.java b/app/src/main/java/de/kuschku/libquassel/localtypes/Buffer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/Buffer.java rename to app/src/main/java/de/kuschku/libquassel/localtypes/Buffer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/Buffers.java b/app/src/main/java/de/kuschku/libquassel/localtypes/Buffers.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/Buffers.java rename to app/src/main/java/de/kuschku/libquassel/localtypes/Buffers.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/ChannelBuffer.java b/app/src/main/java/de/kuschku/libquassel/localtypes/ChannelBuffer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/ChannelBuffer.java rename to app/src/main/java/de/kuschku/libquassel/localtypes/ChannelBuffer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/QueryBuffer.java b/app/src/main/java/de/kuschku/libquassel/localtypes/QueryBuffer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/QueryBuffer.java rename to app/src/main/java/de/kuschku/libquassel/localtypes/QueryBuffer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/StatusBuffer.java b/app/src/main/java/de/kuschku/libquassel/localtypes/StatusBuffer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/localtypes/StatusBuffer.java rename to app/src/main/java/de/kuschku/libquassel/localtypes/StatusBuffer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/message/Message.java b/app/src/main/java/de/kuschku/libquassel/message/Message.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/message/Message.java rename to app/src/main/java/de/kuschku/libquassel/message/Message.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/MessageTypeRegistry.java b/app/src/main/java/de/kuschku/libquassel/objects/MessageTypeRegistry.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/MessageTypeRegistry.java rename to app/src/main/java/de/kuschku/libquassel/objects/MessageTypeRegistry.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitAckSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitAckSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitAckSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitAckSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitRejectSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitRejectSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitRejectSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitRejectSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientInitSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginAckSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginAckSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginAckSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginAckSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginRejectSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginRejectSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginRejectSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginRejectSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ClientLoginSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupAckSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupAckSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupAckSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupAckSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupDataSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupDataSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupDataSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupDataSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupRejectSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupRejectSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupRejectSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/CoreSetupRejectSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/NetworkServerSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/NetworkServerSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/NetworkServerSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/NetworkServerSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ObjectSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/ObjectSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/ObjectSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/ObjectSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SessionInitSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/SessionInitSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SessionInitSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/SessionInitSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SessionStateSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/SessionStateSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SessionStateSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/SessionStateSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SetupDataInitializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/SetupDataInitializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/SetupDataInitializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/SetupDataInitializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/StorageBackendSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/StorageBackendSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/StorageBackendSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/StorageBackendSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/StringObjectMapSerializer.java b/app/src/main/java/de/kuschku/libquassel/objects/serializers/StringObjectMapSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/serializers/StringObjectMapSerializer.java rename to app/src/main/java/de/kuschku/libquassel/objects/serializers/StringObjectMapSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInit.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientInit.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInit.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientInit.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInitAck.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientInitAck.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInitAck.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientInitAck.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInitReject.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientInitReject.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientInitReject.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientInitReject.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLogin.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientLogin.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLogin.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientLogin.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginAck.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginAck.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginAck.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginAck.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginReject.java b/app/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginReject.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginReject.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/ClientLoginReject.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupAck.java b/app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupAck.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupAck.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupAck.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupData.java b/app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupData.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupData.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupData.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupReject.java b/app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupReject.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupReject.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/CoreSetupReject.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/NetworkServer.java b/app/src/main/java/de/kuschku/libquassel/objects/types/NetworkServer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/NetworkServer.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/NetworkServer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SessionInit.java b/app/src/main/java/de/kuschku/libquassel/objects/types/SessionInit.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SessionInit.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/SessionInit.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SessionState.java b/app/src/main/java/de/kuschku/libquassel/objects/types/SessionState.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SessionState.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/SessionState.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SetupData.java b/app/src/main/java/de/kuschku/libquassel/objects/types/SetupData.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/SetupData.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/SetupData.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/StorageBackend.java b/app/src/main/java/de/kuschku/libquassel/objects/types/StorageBackend.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/objects/types/StorageBackend.java rename to app/src/main/java/de/kuschku/libquassel/objects/types/StorageBackend.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/QMetaType.java b/app/src/main/java/de/kuschku/libquassel/primitives/QMetaType.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/QMetaType.java rename to app/src/main/java/de/kuschku/libquassel/primitives/QMetaType.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/QMetaTypeRegistry.java b/app/src/main/java/de/kuschku/libquassel/primitives/QMetaTypeRegistry.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/QMetaTypeRegistry.java rename to app/src/main/java/de/kuschku/libquassel/primitives/QMetaTypeRegistry.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/BoolSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/BoolSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/BoolSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/BoolSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/BufferInfoSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/BufferInfoSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/BufferInfoSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/BufferInfoSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteArraySerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteArraySerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteArraySerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteArraySerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/ByteSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/CharSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/CharSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/CharSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/CharSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/DateTimeSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/DateTimeSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/DateTimeSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/DateTimeSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/IntSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/IntSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/IntSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/IntSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/LongSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/LongSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/LongSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/LongSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/MessageSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/MessageSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/MessageSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/MessageSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/PrimitiveSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/PrimitiveSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/PrimitiveSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/PrimitiveSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ProtocolSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/ProtocolSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ProtocolSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/ProtocolSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ShortSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/ShortSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/ShortSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/ShortSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/StringListSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/StringListSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/StringListSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/StringListSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/StringSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/StringSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/StringSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/StringSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/TimeSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/TimeSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/TimeSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/TimeSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/UserTypeSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/UserTypeSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/UserTypeSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/UserTypeSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantListSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantListSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantListSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantListSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantMapSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantMapSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantMapSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantMapSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantVariantListSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantVariantListSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantVariantListSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/VariantVariantListSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VoidSerializer.java b/app/src/main/java/de/kuschku/libquassel/primitives/serializers/VoidSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/serializers/VoidSerializer.java rename to app/src/main/java/de/kuschku/libquassel/primitives/serializers/VoidSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/BufferInfo.java b/app/src/main/java/de/kuschku/libquassel/primitives/types/BufferInfo.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/BufferInfo.java rename to app/src/main/java/de/kuschku/libquassel/primitives/types/BufferInfo.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/Protocol.java b/app/src/main/java/de/kuschku/libquassel/primitives/types/Protocol.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/Protocol.java rename to app/src/main/java/de/kuschku/libquassel/primitives/types/Protocol.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/QVariant.java b/app/src/main/java/de/kuschku/libquassel/primitives/types/QVariant.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/primitives/types/QVariant.java rename to app/src/main/java/de/kuschku/libquassel/primitives/types/QVariant.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/DatastreamPeer.java b/app/src/main/java/de/kuschku/libquassel/protocols/DatastreamPeer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/DatastreamPeer.java rename to app/src/main/java/de/kuschku/libquassel/protocols/DatastreamPeer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/LegacyPeer.java b/app/src/main/java/de/kuschku/libquassel/protocols/LegacyPeer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/LegacyPeer.java rename to app/src/main/java/de/kuschku/libquassel/protocols/LegacyPeer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/RemotePeer.java b/app/src/main/java/de/kuschku/libquassel/protocols/RemotePeer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/protocols/RemotePeer.java rename to app/src/main/java/de/kuschku/libquassel/protocols/RemotePeer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/Syncable.java b/app/src/main/java/de/kuschku/libquassel/syncables/Syncable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/Syncable.java rename to app/src/main/java/de/kuschku/libquassel/syncables/Syncable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/SyncableRegistry.java b/app/src/main/java/de/kuschku/libquassel/syncables/SyncableRegistry.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/SyncableRegistry.java rename to app/src/main/java/de/kuschku/libquassel/syncables/SyncableRegistry.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferSyncerSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferSyncerSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferSyncerSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferSyncerSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewConfigSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewConfigSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewConfigSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewConfigSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewManagerSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewManagerSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewManagerSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/BufferViewManagerSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IdentitySerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/IdentitySerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IdentitySerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/IdentitySerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcChannelSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcChannelSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcChannelSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcChannelSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcUserSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcUserSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcUserSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/IrcUserSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/NetworkSerializer.java b/app/src/main/java/de/kuschku/libquassel/syncables/serializers/NetworkSerializer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/serializers/NetworkSerializer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/serializers/NetworkSerializer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferSyncer.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/BufferSyncer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferSyncer.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/BufferSyncer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewConfig.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewConfig.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewConfig.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewConfig.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewManager.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewManager.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewManager.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/BufferViewManager.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/Identity.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/Identity.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/Identity.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/Identity.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/IrcChannel.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/IrcChannel.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/IrcChannel.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/IrcChannel.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/IrcUser.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/IrcUser.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/IrcUser.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/IrcUser.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/Network.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/Network.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/Network.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/Network.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/SyncableObject.java b/app/src/main/java/de/kuschku/libquassel/syncables/types/SyncableObject.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/libquassel/syncables/types/SyncableObject.java rename to app/src/main/java/de/kuschku/libquassel/syncables/types/SyncableObject.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java b/app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/service/QuasselService.java b/app/src/main/java/de/kuschku/quasseldroid_ng/service/QuasselService.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/service/QuasselService.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/service/QuasselService.java diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/AppTheme.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/AppTheme.java new file mode 100644 index 000000000..12b8d76aa --- /dev/null +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/AppTheme.java @@ -0,0 +1,32 @@ +package de.kuschku.quasseldroid_ng.ui; + +import android.support.annotation.StyleRes; + +import de.kuschku.quasseldroid_ng.R; + +public enum AppTheme { + QUASSEL(R.style.Quassel), + MATERIAL_DARK(R.style.Material_Dark), + MATERIAL_LIGHT(R.style.Material_Light); + + public final int themeId; + + AppTheme(@StyleRes int themeId) { + this.themeId = themeId; + } + + public static int resFromString(String s) { + return themeFromString(s).themeId; + } + + public static AppTheme themeFromString(String s) { + if (s == null) s = ""; + switch (s) { + case "MATERIAL_DARK": return MATERIAL_DARK; + case "MATERIAL_LIGHT": return MATERIAL_LIGHT; + + default: + case "QUASSEL": return QUASSEL; + } + } +} diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java similarity index 89% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java index 5e8698c12..9e55b5786 100644 --- a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.java @@ -1,9 +1,7 @@ package de.kuschku.quasseldroid_ng.ui.chat; import android.content.ComponentName; -import android.content.Context; import android.content.ServiceConnection; -import android.content.SharedPreferences; import android.os.Bundle; import android.os.IBinder; import android.support.annotation.IntRange; @@ -29,15 +27,23 @@ import com.mikepenz.fastadapter.FastAdapter; import com.mikepenz.materialize.util.UIUtils; import com.sothree.slidinguppanel.SlidingUpPanelLayout; +import aspm.OnChangeListener; +import aspm.PreferenceElement; +import aspm.StringPreference; +import aspm.annotations.Preference; +import aspm.annotations.PreferenceWrapper; import butterknife.Bind; import butterknife.ButterKnife; import de.kuschku.quasseldroid_ng.BuildConfig; import de.kuschku.quasseldroid_ng.R; import de.kuschku.quasseldroid_ng.service.ClientBackgroundThread; import de.kuschku.quasseldroid_ng.service.QuasselService; +import de.kuschku.quasseldroid_ng.ui.AppTheme; +import de.kuschku.quasseldroid_ng.ui.chat.chatview.MessageAdapter; import de.kuschku.util.DrawerUtils; import de.kuschku.util.instancestateutil.Storable; import de.kuschku.util.instancestateutil.Store; +import de.kuschku.util.observables.AutoScroller; import static de.kuschku.util.AndroidAssert.assertNotNull; import static de.kuschku.util.AndroidAssert.assertTrue; @@ -46,34 +52,55 @@ import static de.kuschku.util.AndroidAssert.assertTrue; public class ChatActivity extends AppCompatActivity { @NonNull private final Status status = new Status(); + @Bind(R.id.drawer_left) DrawerLayout drawerLeft; + @Bind(R.id.navigation_left) NavigationView navigationLeft; + @Bind(R.id.toolbar) Toolbar toolbar; + @Bind(R.id.sliding_layout) SlidingUpPanelLayout slidingLayout; + @Bind(R.id.chatline) AppCompatEditText chatline; + @Bind(R.id.send) AppCompatImageButton send; + @Bind(R.id.msg_history) RecyclerView msgHistory; + @Bind(R.id.swipe_view) SwipeRefreshLayout swipeView; + @Bind(R.id.messages) RecyclerView messages; + @Bind(R.id.navigation_header_container) RelativeLayout navigationHeaderContainer; + @Bind(R.id.buffer_view_spinner) AppCompatSpinner bufferViewSpinner; + + + WrappedSettings settings; + @PreferenceWrapper(BuildConfig.APPLICATION_ID) + public static abstract class Settings { + String theme; + boolean fullHostmask; + int textSize; + } + @Nullable private QuasselService.LocalBinder binder; + @Nullable private ClientBackgroundThread backgroundThread; - private SharedPreferences preferences; - @Nullable + private ServiceConnection serviceConnection = new ServiceConnection() { @UiThread public void onServiceConnected(@NonNull ComponentName cn, @NonNull IBinder service) { @@ -100,8 +127,8 @@ public class ChatActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { - preferences = getSharedPreferences(BuildConfig.APPLICATION_ID, Context.MODE_PRIVATE); - setTheme(R.style.Quassel); + settings = new WrappedSettings(this); + setTheme(AppTheme.resFromString(settings.theme.get())); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); @@ -117,7 +144,7 @@ public class ChatActivity extends AppCompatActivity { messages.setLayoutManager(new LinearLayoutManager(this)); messages.setItemAnimator(new DefaultItemAnimator()); - messages.setAdapter(new FastAdapter<>()); + messages.setAdapter(new MessageAdapter(this, new AutoScroller(messages))); msgHistory.setLayoutManager(new LinearLayoutManager(this)); msgHistory.setItemAnimator(new DefaultItemAnimator()); diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java similarity index 94% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java index 2f227abdb..28b3d4c71 100644 --- a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/ChatMessageRenderer.java @@ -1,6 +1,7 @@ package de.kuschku.quasseldroid_ng.ui.chat.chatview; import android.content.Context; +import android.content.SharedPreferences; import android.graphics.Typeface; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; @@ -13,7 +14,9 @@ import org.joda.time.format.DateTimeFormatter; import de.kuschku.libquassel.Client; import de.kuschku.libquassel.localtypes.Buffer; import de.kuschku.libquassel.message.Message; +import de.kuschku.quasseldroid_ng.BuildConfig; import de.kuschku.quasseldroid_ng.R; +import de.kuschku.quasseldroid_ng.ui.AppTheme; import de.kuschku.util.annotationbind.AutoBinder; import de.kuschku.util.annotationbind.AutoString; import de.kuschku.util.irc.IrcFormatHelper; @@ -30,23 +33,36 @@ public class ChatMessageRenderer { private final DateTimeFormatter format; @NonNull private final FormatStrings strings; - @NonNull - private final IrcFormatHelper helper; - @NonNull - private final MessageStyleContainer highlightStyle; - @NonNull - private final MessageStyleContainer serverStyle; - @NonNull - private final MessageStyleContainer actionStyle; - @NonNull - private final MessageStyleContainer plainStyle; + + private IrcFormatHelper helper; + private MessageStyleContainer highlightStyle; + private MessageStyleContainer serverStyle; + private MessageStyleContainer actionStyle; + private MessageStyleContainer plainStyle; + @Nullable private Client client; - private boolean fullHostmask = false; + + //@NonNull + //private final SharedPreferences preferences; + public ChatMessageRenderer(@NonNull Context ctx) { - ThemeUtil themeUtil = new ThemeUtil(ctx); + this(ctx, new ThemeUtil(ctx)); + } + + public ChatMessageRenderer(@NonNull Context ctx, @NonNull AppTheme theme) { + this(ctx, new ThemeUtil(ctx, theme)); + } + + public ChatMessageRenderer(@NonNull Context ctx, @NonNull ThemeUtil themeUtil) { + //this.preferences = ctx.getSharedPreferences(BuildConfig.APPLICATION_ID, Context.MODE_PRIVATE); + this.format = DateFormatHelper.getTimeFormatter(ctx); this.strings = new FormatStrings(ctx); + setTheme(themeUtil); + } + + public void setTheme(ThemeUtil themeUtil) { this.helper = new IrcFormatHelper(themeUtil.colors); this.highlightStyle = new MessageStyleContainer( @@ -99,7 +115,7 @@ public class ChatMessageRenderer { @NonNull private CharSequence formatNick(@NonNull String hostmask) { - return formatNick(hostmask, fullHostmask); + return formatNick(hostmask, true); } @NonNull diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageAdapter.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageAdapter.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageAdapter.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageAdapter.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageViewHolder.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageViewHolder.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageViewHolder.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/chatview/MessageViewHolder.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferWrapper.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferWrapper.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/NetworkWrapper.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/NetworkWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/NetworkWrapper.java rename to app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/NetworkWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/AndroidAssert.java b/app/src/main/java/de/kuschku/util/AndroidAssert.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/AndroidAssert.java rename to app/src/main/java/de/kuschku/util/AndroidAssert.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/CompatibilityUtils.java b/app/src/main/java/de/kuschku/util/CompatibilityUtils.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/CompatibilityUtils.java rename to app/src/main/java/de/kuschku/util/CompatibilityUtils.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/DrawerUtils.java b/app/src/main/java/de/kuschku/util/DrawerUtils.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/DrawerUtils.java rename to app/src/main/java/de/kuschku/util/DrawerUtils.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/Objects.java b/app/src/main/java/de/kuschku/util/Objects.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/Objects.java rename to app/src/main/java/de/kuschku/util/Objects.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ReflectionUtils.java b/app/src/main/java/de/kuschku/util/ReflectionUtils.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ReflectionUtils.java rename to app/src/main/java/de/kuschku/util/ReflectionUtils.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ServerAddress.java b/app/src/main/java/de/kuschku/util/ServerAddress.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ServerAddress.java rename to app/src/main/java/de/kuschku/util/ServerAddress.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoBinder.java b/app/src/main/java/de/kuschku/util/annotationbind/AutoBinder.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoBinder.java rename to app/src/main/java/de/kuschku/util/annotationbind/AutoBinder.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoColor.java b/app/src/main/java/de/kuschku/util/annotationbind/AutoColor.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoColor.java rename to app/src/main/java/de/kuschku/util/annotationbind/AutoColor.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoString.java b/app/src/main/java/de/kuschku/util/annotationbind/AutoString.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/annotationbind/AutoString.java rename to app/src/main/java/de/kuschku/util/annotationbind/AutoString.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Absent.java b/app/src/main/java/de/kuschku/util/backports/Absent.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Absent.java rename to app/src/main/java/de/kuschku/util/backports/Absent.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/BinaryFunction.java b/app/src/main/java/de/kuschku/util/backports/BinaryFunction.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/BinaryFunction.java rename to app/src/main/java/de/kuschku/util/backports/BinaryFunction.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Consumer.java b/app/src/main/java/de/kuschku/util/backports/Consumer.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Consumer.java rename to app/src/main/java/de/kuschku/util/backports/Consumer.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/ICollector.java b/app/src/main/java/de/kuschku/util/backports/ICollector.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/ICollector.java rename to app/src/main/java/de/kuschku/util/backports/ICollector.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Optional.java b/app/src/main/java/de/kuschku/util/backports/Optional.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Optional.java rename to app/src/main/java/de/kuschku/util/backports/Optional.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Optionals.java b/app/src/main/java/de/kuschku/util/backports/Optionals.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Optionals.java rename to app/src/main/java/de/kuschku/util/backports/Optionals.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Present.java b/app/src/main/java/de/kuschku/util/backports/Present.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Present.java rename to app/src/main/java/de/kuschku/util/backports/Present.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/Stream.java b/app/src/main/java/de/kuschku/util/backports/Stream.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/Stream.java rename to app/src/main/java/de/kuschku/util/backports/Stream.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/Collectors.java b/app/src/main/java/de/kuschku/util/backports/collectors/Collectors.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/Collectors.java rename to app/src/main/java/de/kuschku/util/backports/collectors/Collectors.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/ListCollector.java b/app/src/main/java/de/kuschku/util/backports/collectors/ListCollector.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/ListCollector.java rename to app/src/main/java/de/kuschku/util/backports/collectors/ListCollector.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/MapCollector.java b/app/src/main/java/de/kuschku/util/backports/collectors/MapCollector.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/backports/collectors/MapCollector.java rename to app/src/main/java/de/kuschku/util/backports/collectors/MapCollector.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/instancestateutil/Storable.java b/app/src/main/java/de/kuschku/util/instancestateutil/Storable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/instancestateutil/Storable.java rename to app/src/main/java/de/kuschku/util/instancestateutil/Storable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/instancestateutil/Store.java b/app/src/main/java/de/kuschku/util/instancestateutil/Store.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/instancestateutil/Store.java rename to app/src/main/java/de/kuschku/util/instancestateutil/Store.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/irc/IrcFormatHelper.java b/app/src/main/java/de/kuschku/util/irc/IrcFormatHelper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/irc/IrcFormatHelper.java rename to app/src/main/java/de/kuschku/util/irc/IrcFormatHelper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/irc/IrcUserUtils.java b/app/src/main/java/de/kuschku/util/irc/IrcUserUtils.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/irc/IrcUserUtils.java rename to app/src/main/java/de/kuschku/util/irc/IrcUserUtils.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/niohelpers/WrappedChannel.java b/app/src/main/java/de/kuschku/util/niohelpers/WrappedChannel.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/niohelpers/WrappedChannel.java rename to app/src/main/java/de/kuschku/util/niohelpers/WrappedChannel.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/AutoScroller.java b/app/src/main/java/de/kuschku/util/observables/AutoScroller.java similarity index 80% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/AutoScroller.java rename to app/src/main/java/de/kuschku/util/observables/AutoScroller.java index 5d6171842..413495258 100644 --- a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/AutoScroller.java +++ b/app/src/main/java/de/kuschku/util/observables/AutoScroller.java @@ -7,6 +7,10 @@ public class AutoScroller { private final RecyclerView recyclerView; private final LinearLayoutManager manager; + public AutoScroller(RecyclerView recyclerView) { + this(recyclerView, (LinearLayoutManager) recyclerView.getLayoutManager()); + } + public AutoScroller(RecyclerView recyclerView, LinearLayoutManager manager) { this.recyclerView = recyclerView; this.manager = manager; diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/ContentComparable.java b/app/src/main/java/de/kuschku/util/observables/ContentComparable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/ContentComparable.java rename to app/src/main/java/de/kuschku/util/observables/ContentComparable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/IObservable.java b/app/src/main/java/de/kuschku/util/observables/IObservable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/IObservable.java rename to app/src/main/java/de/kuschku/util/observables/IObservable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/ElementCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/ElementCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/ElementCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/ElementCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UICallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/UICallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UICallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/UICallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIChildCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/UIChildCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIChildCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/UIChildCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIChildParentCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/UIChildParentCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIChildParentCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/UIChildParentCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIParentCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/UIParentCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/UIParentCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/UIParentCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/AdapterUICallbackWrapper.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/AdapterUICallbackWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/AdapterUICallbackWrapper.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/AdapterUICallbackWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ChildUICallbackWrapper.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ChildUICallbackWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ChildUICallbackWrapper.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ChildUICallbackWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiElementCallbackWrapper.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiElementCallbackWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiElementCallbackWrapper.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiElementCallbackWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUICallbackWrapper.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUICallbackWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUICallbackWrapper.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUICallbackWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildParentCallback.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildParentCallback.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildParentCallback.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/MultiUIChildParentCallback.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ParentUICallbackWrapper.java b/app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ParentUICallbackWrapper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ParentUICallbackWrapper.java rename to app/src/main/java/de/kuschku/util/observables/callbacks/wrappers/ParentUICallbackWrapper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/IObservableList.java b/app/src/main/java/de/kuschku/util/observables/lists/IObservableList.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/IObservableList.java rename to app/src/main/java/de/kuschku/util/observables/lists/IObservableList.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableComparableSortedList.java b/app/src/main/java/de/kuschku/util/observables/lists/ObservableComparableSortedList.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableComparableSortedList.java rename to app/src/main/java/de/kuschku/util/observables/lists/ObservableComparableSortedList.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableElementList.java b/app/src/main/java/de/kuschku/util/observables/lists/ObservableElementList.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableElementList.java rename to app/src/main/java/de/kuschku/util/observables/lists/ObservableElementList.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableList.java b/app/src/main/java/de/kuschku/util/observables/lists/ObservableList.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableList.java rename to app/src/main/java/de/kuschku/util/observables/lists/ObservableList.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableSortedList.java b/app/src/main/java/de/kuschku/util/observables/lists/ObservableSortedList.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/observables/lists/ObservableSortedList.java rename to app/src/main/java/de/kuschku/util/observables/lists/ObservableSortedList.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/Bindable.java b/app/src/main/java/de/kuschku/util/ui/Bindable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/Bindable.java rename to app/src/main/java/de/kuschku/util/ui/Bindable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/DateFormatHelper.java b/app/src/main/java/de/kuschku/util/ui/DateFormatHelper.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/DateFormatHelper.java rename to app/src/main/java/de/kuschku/util/ui/DateFormatHelper.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/MaterialActionBarDrawerToggle.java b/app/src/main/java/de/kuschku/util/ui/MaterialActionBarDrawerToggle.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/MaterialActionBarDrawerToggle.java rename to app/src/main/java/de/kuschku/util/ui/MaterialActionBarDrawerToggle.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/SpanFormatter.java b/app/src/main/java/de/kuschku/util/ui/SpanFormatter.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/SpanFormatter.java rename to app/src/main/java/de/kuschku/util/ui/SpanFormatter.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/ThemeUtil.java b/app/src/main/java/de/kuschku/util/ui/ThemeUtil.java similarity index 96% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/ThemeUtil.java rename to app/src/main/java/de/kuschku/util/ui/ThemeUtil.java index 425dd0945..fe20887ee 100644 --- a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/ThemeUtil.java +++ b/app/src/main/java/de/kuschku/util/ui/ThemeUtil.java @@ -7,7 +7,7 @@ import android.support.annotation.UiThread; import android.support.v7.view.ContextThemeWrapper; import de.kuschku.quasseldroid_ng.R; -import de.kuschku.quasseldroid_ng.ui.Themes; +import de.kuschku.quasseldroid_ng.ui.AppTheme; import de.kuschku.util.annotationbind.AutoBinder; import de.kuschku.util.annotationbind.AutoColor; @@ -19,7 +19,7 @@ public class ThemeUtil { initColors(new ContextThemeWrapper(ctx, ctx.getTheme())); } - public ThemeUtil(@NonNull Context ctx, @NonNull Themes theme) { + public ThemeUtil(@NonNull Context ctx, @NonNull AppTheme theme) { initColors(new ContextThemeWrapper(ctx, theme.themeId)); } diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/parcelableUtil/QVariantParcelable.java b/app/src/main/java/de/kuschku/util/ui/parcelableUtil/QVariantParcelable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/parcelableUtil/QVariantParcelable.java rename to app/src/main/java/de/kuschku/util/ui/parcelableUtil/QVariantParcelable.java diff --git a/QuasselDroidNG/src/main/java/de/kuschku/util/ui/parcelableUtil/StorageBackendParcelable.java b/app/src/main/java/de/kuschku/util/ui/parcelableUtil/StorageBackendParcelable.java similarity index 100% rename from QuasselDroidNG/src/main/java/de/kuschku/util/ui/parcelableUtil/StorageBackendParcelable.java rename to app/src/main/java/de/kuschku/util/ui/parcelableUtil/StorageBackendParcelable.java diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_send.png b/app/src/main/res/drawable-hdpi/ic_send.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_send.png rename to app/src/main/res/drawable-hdpi/ic_send.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_server_dark.png b/app/src/main/res/drawable-hdpi/ic_server_dark.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_server_dark.png rename to app/src/main/res/drawable-hdpi/ic_server_dark.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_server_light.png b/app/src/main/res/drawable-hdpi/ic_server_light.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_server_light.png rename to app/src/main/res/drawable-hdpi/ic_server_light.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_status.png b/app/src/main/res/drawable-hdpi/ic_status.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_status.png rename to app/src/main/res/drawable-hdpi/ic_status.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_channel.png b/app/src/main/res/drawable-hdpi/ic_status_channel.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_channel.png rename to app/src/main/res/drawable-hdpi/ic_status_channel.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_channel_offline.png b/app/src/main/res/drawable-hdpi/ic_status_channel_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_channel_offline.png rename to app/src/main/res/drawable-hdpi/ic_status_channel_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_offline.png b/app/src/main/res/drawable-hdpi/ic_status_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-hdpi/ic_status_offline.png rename to app/src/main/res/drawable-hdpi/ic_status_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_send.png b/app/src/main/res/drawable-mdpi/ic_send.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_send.png rename to app/src/main/res/drawable-mdpi/ic_send.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_server_dark.png b/app/src/main/res/drawable-mdpi/ic_server_dark.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_server_dark.png rename to app/src/main/res/drawable-mdpi/ic_server_dark.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_server_light.png b/app/src/main/res/drawable-mdpi/ic_server_light.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_server_light.png rename to app/src/main/res/drawable-mdpi/ic_server_light.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_status.png b/app/src/main/res/drawable-mdpi/ic_status.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_status.png rename to app/src/main/res/drawable-mdpi/ic_status.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_channel.png b/app/src/main/res/drawable-mdpi/ic_status_channel.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_channel.png rename to app/src/main/res/drawable-mdpi/ic_status_channel.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_channel_offline.png b/app/src/main/res/drawable-mdpi/ic_status_channel_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_channel_offline.png rename to app/src/main/res/drawable-mdpi/ic_status_channel_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_offline.png b/app/src/main/res/drawable-mdpi/ic_status_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-mdpi/ic_status_offline.png rename to app/src/main/res/drawable-mdpi/ic_status_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-nodpi/bg.png b/app/src/main/res/drawable-nodpi/bg.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-nodpi/bg.png rename to app/src/main/res/drawable-nodpi/bg.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_send.png b/app/src/main/res/drawable-xhdpi/ic_send.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_send.png rename to app/src/main/res/drawable-xhdpi/ic_send.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_server_dark.png b/app/src/main/res/drawable-xhdpi/ic_server_dark.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_server_dark.png rename to app/src/main/res/drawable-xhdpi/ic_server_dark.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_server_light.png b/app/src/main/res/drawable-xhdpi/ic_server_light.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_server_light.png rename to app/src/main/res/drawable-xhdpi/ic_server_light.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status.png b/app/src/main/res/drawable-xhdpi/ic_status.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status.png rename to app/src/main/res/drawable-xhdpi/ic_status.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_channel.png b/app/src/main/res/drawable-xhdpi/ic_status_channel.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_channel.png rename to app/src/main/res/drawable-xhdpi/ic_status_channel.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_channel_offline.png b/app/src/main/res/drawable-xhdpi/ic_status_channel_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_channel_offline.png rename to app/src/main/res/drawable-xhdpi/ic_status_channel_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_offline.png b/app/src/main/res/drawable-xhdpi/ic_status_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xhdpi/ic_status_offline.png rename to app/src/main/res/drawable-xhdpi/ic_status_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_send.png b/app/src/main/res/drawable-xxhdpi/ic_send.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_send.png rename to app/src/main/res/drawable-xxhdpi/ic_send.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_server_dark.png b/app/src/main/res/drawable-xxhdpi/ic_server_dark.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_server_dark.png rename to app/src/main/res/drawable-xxhdpi/ic_server_dark.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_server_light.png b/app/src/main/res/drawable-xxhdpi/ic_server_light.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_server_light.png rename to app/src/main/res/drawable-xxhdpi/ic_server_light.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status.png b/app/src/main/res/drawable-xxhdpi/ic_status.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status.png rename to app/src/main/res/drawable-xxhdpi/ic_status.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_channel.png b/app/src/main/res/drawable-xxhdpi/ic_status_channel.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_channel.png rename to app/src/main/res/drawable-xxhdpi/ic_status_channel.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_channel_offline.png b/app/src/main/res/drawable-xxhdpi/ic_status_channel_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_channel_offline.png rename to app/src/main/res/drawable-xxhdpi/ic_status_channel_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_offline.png b/app/src/main/res/drawable-xxhdpi/ic_status_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxhdpi/ic_status_offline.png rename to app/src/main/res/drawable-xxhdpi/ic_status_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_send.png b/app/src/main/res/drawable-xxxhdpi/ic_send.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_send.png rename to app/src/main/res/drawable-xxxhdpi/ic_send.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_server_dark.png b/app/src/main/res/drawable-xxxhdpi/ic_server_dark.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_server_dark.png rename to app/src/main/res/drawable-xxxhdpi/ic_server_dark.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_server_light.png b/app/src/main/res/drawable-xxxhdpi/ic_server_light.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_server_light.png rename to app/src/main/res/drawable-xxxhdpi/ic_server_light.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status.png b/app/src/main/res/drawable-xxxhdpi/ic_status.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status.png rename to app/src/main/res/drawable-xxxhdpi/ic_status.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_channel.png b/app/src/main/res/drawable-xxxhdpi/ic_status_channel.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_channel.png rename to app/src/main/res/drawable-xxxhdpi/ic_status_channel.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_channel_offline.png b/app/src/main/res/drawable-xxxhdpi/ic_status_channel_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_channel_offline.png rename to app/src/main/res/drawable-xxxhdpi/ic_status_channel_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_offline.png b/app/src/main/res/drawable-xxxhdpi/ic_status_offline.png similarity index 100% rename from QuasselDroidNG/src/main/res/drawable-xxxhdpi/ic_status_offline.png rename to app/src/main/res/drawable-xxxhdpi/ic_status_offline.png diff --git a/QuasselDroidNG/src/main/res/drawable/popup_background_material.xml b/app/src/main/res/drawable/popup_background_material.xml similarity index 100% rename from QuasselDroidNG/src/main/res/drawable/popup_background_material.xml rename to app/src/main/res/drawable/popup_background_material.xml diff --git a/QuasselDroidNG/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/activity_main.xml rename to app/src/main/res/layout/activity_main.xml diff --git a/QuasselDroidNG/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/content_main.xml rename to app/src/main/res/layout/content_main.xml diff --git a/QuasselDroidNG/src/main/res/layout/core_dialog.xml b/app/src/main/res/layout/core_dialog.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/core_dialog.xml rename to app/src/main/res/layout/core_dialog.xml diff --git a/QuasselDroidNG/src/main/res/layout/drawer.xml b/app/src/main/res/layout/drawer.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/drawer.xml rename to app/src/main/res/layout/drawer.xml diff --git a/QuasselDroidNG/src/main/res/layout/login_dialog.xml b/app/src/main/res/layout/login_dialog.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/login_dialog.xml rename to app/src/main/res/layout/login_dialog.xml diff --git a/QuasselDroidNG/src/main/res/layout/slider_main.xml b/app/src/main/res/layout/slider_main.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/slider_main.xml rename to app/src/main/res/layout/slider_main.xml diff --git a/QuasselDroidNG/src/main/res/layout/toolbar.xml b/app/src/main/res/layout/toolbar.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/toolbar.xml rename to app/src/main/res/layout/toolbar.xml diff --git a/QuasselDroidNG/src/main/res/layout/widget_chatmessage.xml b/app/src/main/res/layout/widget_chatmessage.xml similarity index 100% rename from QuasselDroidNG/src/main/res/layout/widget_chatmessage.xml rename to app/src/main/res/layout/widget_chatmessage.xml diff --git a/QuasselDroidNG/src/main/res/menu/global.xml b/app/src/main/res/menu/global.xml similarity index 100% rename from QuasselDroidNG/src/main/res/menu/global.xml rename to app/src/main/res/menu/global.xml diff --git a/QuasselDroidNG/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from QuasselDroidNG/src/main/res/mipmap-hdpi/ic_launcher.png rename to app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/QuasselDroidNG/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from QuasselDroidNG/src/main/res/mipmap-mdpi/ic_launcher.png rename to app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/QuasselDroidNG/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from QuasselDroidNG/src/main/res/mipmap-xhdpi/ic_launcher.png rename to app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/QuasselDroidNG/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from QuasselDroidNG/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/QuasselDroidNG/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from QuasselDroidNG/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/QuasselDroidNG/src/main/res/values-w820dp/dimens.xml b/app/src/main/res/values-w820dp/dimens.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values-w820dp/dimens.xml rename to app/src/main/res/values-w820dp/dimens.xml diff --git a/QuasselDroidNG/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/attrs.xml rename to app/src/main/res/values/attrs.xml diff --git a/QuasselDroidNG/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/colors.xml rename to app/src/main/res/values/colors.xml diff --git a/QuasselDroidNG/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/dimens.xml rename to app/src/main/res/values/dimens.xml diff --git a/QuasselDroidNG/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/ids.xml rename to app/src/main/res/values/ids.xml diff --git a/QuasselDroidNG/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml similarity index 98% rename from QuasselDroidNG/src/main/res/values/strings.xml rename to app/src/main/res/values/strings.xml index f59cfaad9..052fda0a1 100644 --- a/QuasselDroidNG/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -32,11 +32,11 @@ <string name="super_long_string">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo</string> - <string name="title_activity_core_setup">CoreSetupActivity</string> - - <!-- Preferences --> - <string name="preference_theme">preference_theme</string> <string name="open_drawer">open</string> <string name="close_drawer">close</string> <string name="message_placeholder">Write a messageā¦</string> + + <!-- Preferences --> + <string name="preference_theme">preference_theme</string> + <string name="preference_full_hostmask">preference_full_hostmask</string> </resources> diff --git a/QuasselDroidNG/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/styles.xml rename to app/src/main/res/values/styles.xml diff --git a/QuasselDroidNG/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml similarity index 100% rename from QuasselDroidNG/src/main/res/values/themes.xml rename to app/src/main/res/values/themes.xml diff --git a/build.gradle b/build.gradle index 0e466c1a9..138ed8d3a 100644 --- a/build.gradle +++ b/build.gradle @@ -6,9 +6,8 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha7' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files + classpath 'me.tatarka:gradle-retrolambda:3.2.4' + classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } diff --git a/settings.gradle b/settings.gradle index a85e224b0..e7b4def49 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -include ':QuasselDroidNG' +include ':app' -- GitLab