MCPcopy Create free account
hub / github.com/Faster3ck/Converseen / analyzeMultipageFile

Method analyzeMultipageFile

src/dialogmultipageeditor.cpp:79–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

77}
78
79void DialogMultipageEditor::analyzeMultipageFile(QString fileName)
80{
81 m_currentFileName = fileName;
82
83 MultipageConverter *mpc_aaa = new MultipageConverter();
84 mpc_aaa->readFile(fileName);
85
86 QFileInfo fi(fileName);
87 QString baseFileName = fi.fileName();
88
89 QList<MultipageItem> pagesList = mpc_aaa->pages();
90
91 for (int i = 0; i < pagesList.count(); i++) {
92 QTreeWidgetItem *item = new QTreeWidgetItem(ui->treeWidget);
93 item->setCheckState(0, Qt::Checked);
94
95 QFileIconProvider qficon;
96 QIcon icon = qficon.icon(fi);
97
98 item->setIcon(0, icon);
99
100 QString numberedFileName = QString("%1[%2]")
101 .arg(baseFileName)
102 .arg(QString::number(i));
103 item->setText(0, numberedFileName); // Filename + num
104
105 item->setText(1, QString::number(i + 1));
106
107 QString pxSize = QString("%1x%2 px")
108 .arg(pagesList.at(i).w)
109 .arg(pagesList.at(i).h);
110 item->setText(2, pxSize); // pixel size
111
112 QString density = QString("x = %1 y = %2")
113 .arg(pagesList.at(i).xres)
114 .arg(pagesList.at(i).yres);
115 item->setText(3, density);
116
117 QString depth = QString("%1 bit")
118 .arg(pagesList.at(i).depth);
119 item->setText(4, depth); // depth in bit
120 }
121}
122
123void DialogMultipageEditor::checkGsWinInstalled()
124{

Callers

nothing calls this directly

Calls 2

pagesMethod · 0.80
readFileMethod · 0.45

Tested by

no test coverage detected