Skip to content

Commit 2bb5b3a

Browse files
authored
Merge pull request #275 from geotribu/change/replace-twitter-by-bluesky
update(ui): replace twitter with Bluesky
2 parents e15ea0c + d87dded commit 2bb5b3a

File tree

4 files changed

+47
-33
lines changed

4 files changed

+47
-33
lines changed

qtribu/gui/wdg_authoring.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,25 @@ def __init__(self, parent: Optional[QWidget] = None):
2727
self.lne_email.setValidator(QVAL_EMAIL)
2828
self.lne_github_account.setValidator(QVAL_URL)
2929
self.lne_linkedin_account.setValidator(QVAL_URL)
30-
self.lne_twitter_account.setValidator(QVAL_URL)
30+
self.lne_bluesky_account.setValidator(QVAL_URL)
31+
32+
# initialize GUI
33+
self.initGui()
3134

3235
# fill fields from saved settings
3336
self.load_settings()
3437

38+
def initGui(self) -> None:
39+
"""Set up plugin UI elements."""
40+
# set buddies
41+
self.lbl_firstname.setBuddy(self.lne_firstname)
42+
self.lbl_lastname.setBuddy(self.lne_lastname)
43+
self.lbl_email.setBuddy(self.lne_email)
44+
self.lbl_github_account.setBuddy(self.lne_github_account)
45+
self.lbl_linkedin_account.setBuddy(self.lne_linkedin_account)
46+
self.lbl_bluesky_account.setBuddy(self.lne_bluesky_account)
47+
self.lbl_mastodon_account.setBuddy(self.lne_mastodon_account)
48+
3549
def load_settings(self) -> None:
3650
"""Load options from QgsSettings into UI form."""
3751
settings = self.plg_settings.get_plg_settings()
@@ -40,7 +54,7 @@ def load_settings(self) -> None:
4054
self.lne_email.setText(settings.author_email)
4155
self.lne_github_account.setText(settings.author_github)
4256
self.lne_linkedin_account.setText(settings.author_linkedin)
43-
self.lne_twitter_account.setText(settings.author_twitter)
57+
self.lne_bluesky_account.setText(settings.author_bluesky)
4458
self.lne_mastodon_account.setText(settings.author_mastodon)
4559

4660
def save_settings(self) -> None:
@@ -53,7 +67,7 @@ def save_settings(self) -> None:
5367
settings.author_email = self.lne_email.text()
5468
settings.author_github = self.lne_github_account.text()
5569
settings.author_linkedin = self.lne_linkedin_account.text()
56-
settings.author_twitter = self.lne_twitter_account.text()
70+
settings.author_bluesky = self.lne_bluesky_account.text()
5771
settings.author_mastodon = self.lne_mastodon_account.text()
5872

5973
# save it

qtribu/gui/wdg_authoring.ui

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@
160160
</widget>
161161
</item>
162162
<item row="7" column="0">
163-
<widget class="QLabel" name="lbl_linked_account">
163+
<widget class="QLabel" name="lbl_linkedin_account">
164164
<property name="toolTip">
165165
<string>Used during broadcasting to credit author.</string>
166166
</property>
@@ -180,19 +180,19 @@
180180
</widget>
181181
</item>
182182
<item row="8" column="0">
183-
<widget class="QLabel" name="lbl_twitter_account">
183+
<widget class="QLabel" name="lbl_bluesky_account">
184184
<property name="toolTip">
185185
<string>Used during broadcasting to credit author.</string>
186186
</property>
187187
<property name="text">
188-
<string>Twitter account:</string>
188+
<string>Bluesky account:</string>
189189
</property>
190190
</widget>
191191
</item>
192192
<item row="8" column="1">
193-
<widget class="QLineEdit" name="lne_twitter_account">
193+
<widget class="QLineEdit" name="lne_bluesky_account">
194194
<property name="placeholderText">
195-
<string notr="true">https://twitter.com/geotribu</string>
195+
<string notr="true">https://bsky.app/profile/geotribu.bsky.social</string>
196196
</property>
197197
<property name="clearButtonEnabled">
198198
<bool>true</bool>

qtribu/resources/i18n/qtribu_fr.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,81 +4,81 @@
44
<context>
55
<name>ArticleForm</name>
66
<message>
7-
<location filename="../../gui/form_article.py" line="81"/>
7+
<location filename="../../gui/form_article.py" line="82"/>
88
<source>- A title is required, with at least 3 characters.
99
</source>
1010
<translation>- Un titre est requis, avec 3 caractères minimum.
1111
</translation>
1212
</message>
1313
<message>
14-
<location filename="../../gui/form_article.py" line="105"/>
14+
<location filename="../../gui/form_article.py" line="106"/>
1515
<source>- For attribution purpose, author&apos;s firstname is required.
1616
</source>
1717
<translation>- Pour les besoins d&apos;attribution, le prénom de l&apos;auteur/e est requis.
1818
</translation>
1919
</message>
2020
<message>
21-
<location filename="../../gui/form_article.py" line="112"/>
21+
<location filename="../../gui/form_article.py" line="113"/>
2222
<source>- For attribution purpose, author&apos;s lastname is required.
2323
</source>
2424
<translation>- Pour les besoins d&apos;attribution, le nom de l&apos;auteur/e est requis.
2525
</translation>
2626
</message>
2727
<message>
28-
<location filename="../../gui/form_article.py" line="119"/>
28+
<location filename="../../gui/form_article.py" line="120"/>
2929
<source>- For attribution purpose, author&apos;s email is required.
3030
</source>
3131
<translation>- Pour les besoins d&apos;attribution, l&apos;email de l&apos;auteur/e est requis.
3232
</translation>
3333
</message>
3434
<message>
35-
<location filename="../../gui/form_article.py" line="125"/>
35+
<location filename="../../gui/form_article.py" line="126"/>
3636
<source>Some of required fields are incorrectly filled.</source>
3737
<translation>Certains champs requis ne sont pas correctement renseignés.</translation>
3838
</message>
3939
<message>
40-
<location filename="../../gui/form_article.py" line="125"/>
40+
<location filename="../../gui/form_article.py" line="126"/>
4141
<source>See details...</source>
4242
<translation>Voir les détails...</translation>
4343
</message>
4444
<message>
45-
<location filename="../../gui/form_article.py" line="125"/>
45+
<location filename="../../gui/form_article.py" line="126"/>
4646
<source>Fields in bold must be filled. Missing fields:
4747
</source>
4848
<translation>Les champs dont le nom est en gras sont requis. Champs incorrects :
4949
</translation>
5050
</message>
5151
<message>
52-
<location filename="../../gui/form_article.py" line="70"/>
52+
<location filename="../../gui/form_article.py" line="71"/>
5353
<source>Submit</source>
5454
<translation>Envoyer</translation>
5555
</message>
5656
<message>
57-
<location filename="../../gui/form_article.py" line="88"/>
57+
<location filename="../../gui/form_article.py" line="89"/>
5858
<source>- The description is not long enough (10 characters at least).
5959
</source>
6060
<translation>- La description doit faire au moins 10 caractères.
6161
</translation>
6262
</message>
6363
<message>
64-
<location filename="../../gui/form_article.py" line="175"/>
64+
<location filename="../../gui/form_article.py" line="176"/>
6565
<source>Issue form URL opened in default system web browser.</source>
6666
<translation>Le formulaire prérempli a été ouvert dans le navigateur web par défaut du système.</translation>
6767
</message>
6868
<message>
69-
<location filename="../../gui/form_article.py" line="182"/>
69+
<location filename="../../gui/form_article.py" line="183"/>
7070
<source>Opening issue form URL in default system web browser failed. Check if there is any special characters in form fields and try again.</source>
7171
<translation>L&apos;ouverture de l&apos;URL par le navigateur par défaut du système a échoué. Vérifier qu&apos;il n&apos;y a pas de caractère trop spécial dans les champs renseignés et réessayer.</translation>
7272
</message>
7373
<message>
74-
<location filename="../../gui/form_article.py" line="95"/>
74+
<location filename="../../gui/form_article.py" line="96"/>
7575
<source>- Date has to be filled.
7676
</source>
7777
<translation>- Une date de publication est requise.
7878
</translation>
7979
</message>
8080
<message>
81-
<location filename="../../gui/form_article.py" line="155"/>
81+
<location filename="../../gui/form_article.py" line="156"/>
8282
<source>Prefilled with </source>
8383
<translation>Prérempli avec </translation>
8484
</message>
@@ -127,8 +127,8 @@
127127
</message>
128128
<message>
129129
<location filename="../../gui/wdg_authoring.ui" line="188"/>
130-
<source>Twitter account:</source>
131-
<translation>Twitter :</translation>
130+
<source>BlueSky account:</source>
131+
<translation>Bluesky :</translation>
132132
</message>
133133
<message>
134134
<location filename="../../gui/wdg_authoring.ui" line="145"/>
@@ -170,17 +170,17 @@
170170
<context>
171171
<name>GeotribuPlugin</name>
172172
<message>
173-
<location filename="../../plugin_main.py" line="282"/>
173+
<location filename="../../plugin_main.py" line="284"/>
174174
<source>Newest article</source>
175175
<translation>Afficher le dernier article</translation>
176176
</message>
177177
<message>
178-
<location filename="../../plugin_main.py" line="128"/>
178+
<location filename="../../plugin_main.py" line="127"/>
179179
<source>Help</source>
180180
<translation>Aide en ligne</translation>
181181
</message>
182182
<message>
183-
<location filename="../../plugin_main.py" line="137"/>
183+
<location filename="../../plugin_main.py" line="136"/>
184184
<source>Settings</source>
185185
<translation>Réglages</translation>
186186
</message>
@@ -200,32 +200,32 @@
200200
<translation>OSGeo FR</translation>
201201
</message>
202202
<message>
203-
<location filename="../../plugin_main.py" line="115"/>
203+
<location filename="../../plugin_main.py" line="114"/>
204204
<source>Propose a news to the next GeoRDP</source>
205205
<translation>Proposer une news pour la GeoRDP</translation>
206206
</message>
207207
<message>
208-
<location filename="../../plugin_main.py" line="288"/>
208+
<location filename="../../plugin_main.py" line="290"/>
209209
<source>Michel, we&apos;ve got a problem: {err}</source>
210210
<translation></translation>
211211
</message>
212212
<message>
213-
<location filename="../../plugin_main.py" line="249"/>
213+
<location filename="../../plugin_main.py" line="251"/>
214214
<source>Unable to insert latest item within QGIS news feed. Trace: {err}</source>
215215
<translation>Impossible d&apos;insérer le dernier contenu publié dans le fil d&apos;actualité de QGIS. Trace : {err}</translation>
216216
</message>
217217
<message>
218-
<location filename="../../plugin_main.py" line="107"/>
218+
<location filename="../../plugin_main.py" line="106"/>
219219
<source>Browse latest contents</source>
220220
<translation>Rechercher dans les contenus</translation>
221221
</message>
222222
<message>
223-
<location filename="../../plugin_main.py" line="125"/>
223+
<location filename="../../plugin_main.py" line="124"/>
224224
<source>Submit an article</source>
225225
<translation>Proposer un article</translation>
226226
</message>
227227
<message>
228-
<location filename="../../plugin_main.py" line="238"/>
228+
<location filename="../../plugin_main.py" line="240"/>
229229
<source>Reading the RSS feed failed. Trace: {err}</source>
230230
<translation>La lecture du flux RSS a planté. Trace: {err}</translation>
231231
</message>

qtribu/toolbelt/preferences.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class PlgSettingsStructure:
5757
author_email: str = ""
5858
author_github: str = ""
5959
author_linkedin: str = ""
60-
author_twitter: str = ""
60+
author_bluesky: str = ""
6161
author_mastodon: str = ""
6262

6363
@property

0 commit comments

Comments
 (0)