Angivare / PogoIRC

PogoIRC, le logiciel permettant d'afficher un topic de JVC en live.
http://irc.pogo.angiva.re/
GNU General Public License v2.0
1 stars 0 forks source link

Messages ne s'affichent pas sur Linux (compilé) #1

Open lc-guy opened 9 years ago

lc-guy commented 9 years ago

QMetaObject::connectSlotsByName: No matching signal for on_posted() Object::connect: No such signal TopicView::visibilityChanged(bool)

Les messages (posts) ne s'affichent pas dans la fenêtre principale.

Compilé sous Arch Linux.

Angivare commented 9 years ago

Les erreurs citées sont non-fatales (et pas même liées au problème)

Affiche plutôt la console depuis Fenêtre/Afficher console puis reporte les erreurs qui sont ici J'opte pour une erreur de chargement des fichiers html/js donc une erreur du type variable addPost is undefined (Les fichiers à charger sont contenus dans data, si tu avais oublié de le mettre avec l'exécutable)

lc-guy commented 9 years ago
# Pas de dictionnaire utilisateur
# addTopicView()
# Added 1th TopicView
# Added 1th topic's url: http://www.jeuxvideo.com/forums/42-50-39839729-269-0-1-0-anime-after-story.htm
# Récupération de la version sur angiva.re
# Updating stats...
# Retrieving blacklist online
# Preparing form for http://www.jeuxvideo.com/forums/42-50-39839729-269-0-1-0-anime-after-story.htm
# Form preparation aborted: not connected
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: clearPosts; line: 1; id: undefined+;
# error: ReferenceError: Can't find variable: addPost; line: 1; id: undefined+;
Angivare commented 9 years ago

Oui voilà c'est pile ce que je pensais, il faut copier le dossier data (présent dans les sources) dans le même chemin que l'exécutable

lc-guy commented 9 years ago

https://waa.ai/vxWT.png

Compilé à la source du repo git, data est dans le même chemin

Angivare commented 9 years ago

Est-ce que les boutons T et F en haut à droite sont visibles? (à droite du nombre de connectés ici http://f.angiva.re/wQSUi ) Et comment est-ce que tu lances l'exécutable? Double-click? Par CLI? Par un script launcher?

lc-guy commented 9 years ago

T et F sont visibles.

Je lance par CLI, ./pogo_irc.

Angivare commented 9 years ago

Est-ce que le problème est réglé si dans data/themes/base/header.html, tu remplaces à la ligne 156 $DIR$ par le chemin absolu du dossier contenant l'exécutable?

lc-guy commented 9 years ago

<script type="text/javascript" src="/home/apt-get/Builds/PogoIRC/data/common.js"></script> chemin absolu recheck, il est correct.

Même problème.

Angivare commented 9 years ago

Si tu rajoutes dans le même fichier, à l'intérieur de la dernière balise <script> un alert('test');, la boîte de dialogue s'affiche?

Ce qui est étrange c'est que header.html semble être chargé comme il faut mais pas common.js, alors que le même procédé est utilisé pour les deux..

lc-guy commented 9 years ago

La boite s'affiche bien deux fois de suite lorsque je mets alert('test'); à la fin de header.html .

Angivare commented 9 years ago

Bon alors je te propose deux méthodes de régler le problème:

Mais pour le coup je vois pas pourquoi PogoIRC n'arrive pas à le charger par défaut, désolé :(

lc-guy commented 9 years ago

Linker direct le rawgit marche

Par contre y'a un autre problème, le "open in a new window" fait rien sur un lien cliquer direct sur un lien fait rien, faire clic droit puis "open link" change l'onglet actuel vers le lien

Ce serait cool s'il y avait une option "open in a new tab" pour faire la même chose mais dans un nouvel onglet car il y'a pas de fonction "page précédente" pour le moment

Angivare commented 9 years ago

Cliquer sur le lien est supposé l'ouvrir avec le logiciel adapté pour le protocole http, comme décrit ici http://doc.qt.io/qt-4.8/qdesktopservices.html#openUrl La fonction doit sûrement pas marcher, il faudrait donc une backup strat pour linux; sur windows j'utilise un open depuis le shell en backup, il faudrait faire qqch de similaire sur linux.

Si t'as envie de t'y atteler, c'est ici: https://github.com/Angivare/PogoIRC/blob/master/src/topicview.cpp#L236

lc-guy commented 9 years ago

xdg-open est l'équivalent direct sur linux, je pense. xdg-open http://www.example.com est l'utilisation classique. Je m'y connais pas en c/c++, dsl

Angivare commented 9 years ago

https://github.com/Angivare/PogoIRC/commit/a4571377bde5a6e4919c744441d34caa673f6b10 Essaie comme ça