annotate cagou/core/constants.py @ 448:20a807443c3f

chat: resize attachments (images only for now): if attachments to send contain oversized image, a checkbox will be shown (activated by default) to reduce automatically the size. The background color now cover the whole attachments to send widget. If not already specified, media type is guessed from filename when adding an attachment.
author Goffi <goffi@goffi.org>
date Sun, 22 Mar 2020 14:10:59 +0100
parents efee0e0afb78
children 3c9ba4a694ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
378
4d660b252487 dates update
Goffi <goffi@goffi.org>
parents: 325
diff changeset
1 #!/usr/bin/env python3
9
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
2
378
4d660b252487 dates update
Goffi <goffi@goffi.org>
parents: 325
diff changeset
3 # Cagou: a SàT frontend
4d660b252487 dates update
Goffi <goffi@goffi.org>
parents: 325
diff changeset
4 # Copyright (C) 2016-2020 Jérôme Poisson (goffi@goffi.org)
9
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
5
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
6 # This program is free software: you can redistribute it and/or modify
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
7 # it under the terms of the GNU Affero General Public License as published by
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
8 # the Free Software Foundation, either version 3 of the License, or
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
9 # (at your option) any later version.
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
10
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
11 # This program is distributed in the hope that it will be useful,
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
14 # GNU Affero General Public License for more details.
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
15
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
16 # You should have received a copy of the GNU Affero General Public License
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
18
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
19 from sat_frontends.quick_frontend import constants
302
f55b60659ec1 core (about): improved "about" popup:
Goffi <goffi@goffi.org>
parents: 282
diff changeset
20 import cagou
9
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
21
322
e2b51663d8b8 core, android: new share widget + added Cagou to "share" menu:
Goffi <goffi@goffi.org>
parents: 312
diff changeset
22 # Kivy must not be imported here due to log hijacking see core/kivy_hack.py
e2b51663d8b8 core, android: new share widget + added Cagou to "share" menu:
Goffi <goffi@goffi.org>
parents: 312
diff changeset
23
9
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
24
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
25 class Const(constants.Const):
312
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
26 APP_NAME = "Cagou"
302
f55b60659ec1 core (about): improved "about" popup:
Goffi <goffi@goffi.org>
parents: 282
diff changeset
27 APP_VERSION = cagou.__version__
9
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
28 LOG_OPT_SECTION = APP_NAME.lower()
7b0a53d2afd3 contact list: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
29 CONFIG_SECTION = APP_NAME.lower()
312
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
30 WID_SELECTOR = 'selector'
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
31 ICON_SIZES = ('small', 'medium') # small = 32, medium = 44
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
32 DEFAULT_WIDGET_ICON = '{media}/misc/black.png'
86
c711be670ecd core, chat: upload plugin system:
Goffi <goffi@goffi.org>
parents: 25
diff changeset
33
322
e2b51663d8b8 core, android: new share widget + added Cagou to "share" menu:
Goffi <goffi@goffi.org>
parents: 312
diff changeset
34 BTN_HEIGHT = '35dp'
e2b51663d8b8 core, android: new share widget + added Cagou to "share" menu:
Goffi <goffi@goffi.org>
parents: 312
diff changeset
35
312
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
36 PLUG_TYPE_WID = 'wid'
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
37 PLUG_TYPE_TRANSFER = 'transfer'
97
5d2289127bb7 menu (upload): better menu using dedicated widget:
Goffi <goffi@goffi.org>
parents: 86
diff changeset
38
312
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
39 TRANSFER_UPLOAD = "upload"
772c170b47a9 Python3 port:
Goffi <goffi@goffi.org>
parents: 302
diff changeset
40 TRANSFER_SEND = "send"
176
2cfef8fbfd4e core: moved main colors to constants
Goffi <goffi@goffi.org>
parents: 126
diff changeset
41
247
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
42 COLOR_PRIM = (0.98, 0.98, 0.98, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
43 COLOR_PRIM_LIGHT = (1, 1, 1, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
44 COLOR_PRIM_DARK = (0.78, 0.78, 0.78, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
45 COLOR_SEC = (0.27, 0.54, 1.0, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
46 COLOR_SEC_LIGHT = (0.51, 0.73, 1.0, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
47 COLOR_SEC_DARK = (0.0, 0.37, 0.8, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
48
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
49 COLOR_INFO = COLOR_PRIM_LIGHT
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
50 COLOR_WARNING = (1.0, 1.0, 0.0, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
51 COLOR_ERROR = (1.0, 0.0, 0.0, 1)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 187
diff changeset
52
274
7d5297984191 core, chat: UI improvments:
Goffi <goffi@goffi.org>
parents: 247
diff changeset
53 COLOR_BTN_LIGHT = (0.4, 0.4, 0.4, 1)
325
5868a5575e01 chat: cleaning + some improvments:
Goffi <goffi@goffi.org>
parents: 322
diff changeset
54
5868a5575e01 chat: cleaning + some improvments:
Goffi <goffi@goffi.org>
parents: 322
diff changeset
55 # values are in dp
422
efee0e0afb78 core (common): moved simple_xhtml's image code to a generic "SizedImage" widget
Goffi <goffi@goffi.org>
parents: 420
diff changeset
56 IMG_MAX_WIDTH = 400
efee0e0afb78 core (common): moved simple_xhtml's image code to a generic "SizedImage" widget
Goffi <goffi@goffi.org>
parents: 420
diff changeset
57 IMG_MAX_HEIGHT = 400
420
83d184393fe1 core: downloadURL helper method
Goffi <goffi@goffi.org>
parents: 378
diff changeset
58
83d184393fe1 core: downloadURL helper method
Goffi <goffi@goffi.org>
parents: 378
diff changeset
59 # files
83d184393fe1 core: downloadURL helper method
Goffi <goffi@goffi.org>
parents: 378
diff changeset
60 FILE_DEST_DOWNLOAD = "DOWNLOAD"
83d184393fe1 core: downloadURL helper method
Goffi <goffi@goffi.org>
parents: 378
diff changeset
61 FILE_DEST_CACHE = "CACHE"