switch from tooltip to messagebox
This commit is contained in:
		@@ -15,6 +15,8 @@
 | 
			
		||||
 | 
			
		||||
#include "MCModInfoFrame.h"
 | 
			
		||||
#include "ui_MCModInfoFrame.h"
 | 
			
		||||
#include <QMessageBox>
 | 
			
		||||
#include <QtGui>
 | 
			
		||||
void MCModInfoFrame::updateWithMod(Mod &m)
 | 
			
		||||
{
 | 
			
		||||
	if(m.type() == m.MOD_FOLDER)
 | 
			
		||||
@@ -85,10 +87,11 @@ void MCModInfoFrame::setModDescription(QString text)
 | 
			
		||||
    }
 | 
			
		||||
    QString labeltext;
 | 
			
		||||
    labeltext.reserve(300);
 | 
			
		||||
    if(finaltext.length() > 297)
 | 
			
		||||
    if(finaltext.length() > 290)
 | 
			
		||||
    {
 | 
			
		||||
        labeltext.append(finaltext.left(287) + "...");
 | 
			
		||||
        ui->label_ModDescription->setToolTip(text.replace('\n', "<br/>"));
 | 
			
		||||
        ui->label_ModDescription->setOpenExternalLinks(false);
 | 
			
		||||
        labeltext.append(finaltext.left(287) + "<a href=\"\">...</a>");
 | 
			
		||||
        QObject::connect(ui->label_ModDescription, &QLabel::linkActivated, this, &MCModInfoFrame::modDescEllipsisHandler);
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
@@ -96,3 +99,9 @@ void MCModInfoFrame::setModDescription(QString text)
 | 
			
		||||
    }
 | 
			
		||||
    ui->label_ModDescription->setText(labeltext);
 | 
			
		||||
}
 | 
			
		||||
void MCModInfoFrame::modDescEllipsisHandler(const QString &link)
 | 
			
		||||
{
 | 
			
		||||
    QMessageBox msgbox;
 | 
			
		||||
    msgbox.setDetailedText(desc);
 | 
			
		||||
    msgbox.exec();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -17,7 +17,6 @@
 | 
			
		||||
 | 
			
		||||
#include <QFrame>
 | 
			
		||||
#include "logic/Mod.h"
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
namespace Ui
 | 
			
		||||
{
 | 
			
		||||
@@ -38,6 +37,10 @@ public:
 | 
			
		||||
	void updateWithMod(Mod &m);
 | 
			
		||||
	void clear();
 | 
			
		||||
 | 
			
		||||
public slots:
 | 
			
		||||
    void modDescEllipsisHandler(const QString& link );
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	Ui::MCModInfoFrame *ui;
 | 
			
		||||
    QString desc;
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user