Skip to content

Commit 7c7cbad

Browse files
committed
fix : for mac os
1 parent dbacf15 commit 7c7cbad

File tree

6 files changed

+23
-40
lines changed

6 files changed

+23
-40
lines changed

CMakeLists.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,21 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1313

1414
find_package(Qt5 COMPONENTS Widgets REQUIRED)
1515

16-
add_executable(Qldd
16+
if (APPLE)
17+
set(MACOSX_BUNDLE_BUNDLE_NAME Qldd)
18+
set(BUNDLE_VAL MACOSX_BUNDLE)
19+
add_executable(Qldd MACOSX_BUNDLE)
20+
else()
21+
add_executable(Qldd)
22+
endif()
23+
24+
set(SOURCES
1725
main.cpp
1826
mainwindow.cpp
1927
mainwindow.h
2028
mainwindow.ui
2129
qldd.cpp
2230
qldd.h
2331
)
24-
32+
target_sources(Qldd PRIVATE ${SOURCES})
2533
target_link_libraries(Qldd PRIVATE Qt5::Widgets)

Qldd.pro

Lines changed: 0 additions & 25 deletions
This file was deleted.

mainwindow.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
#include <QFileDialog>
77
#include <QShortcut>
88
#include <QMessageBox>
9-
#include <QFontDatabase>
9+
10+
#ifdef __APPLE__
11+
#define FIXED_FONT "Menlo"
12+
#else
13+
#define FIXED_FONT "Monospace"
14+
#endif
1015

1116
MainWindow::MainWindow(const QString &fileName, QWidget *parent)
1217
: QMainWindow(parent),
@@ -21,10 +26,12 @@ MainWindow::MainWindow(const QString &fileName, QWidget *parent)
2126
exitAct(nullptr) {
2227
ui->setupUi(this);
2328

24-
QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
25-
QString fixedFontName = fixedFont.toString();
29+
QFont fixedFont(FIXED_FONT);
30+
fixedFont.setPixelSize(ui->lineEditFileName->font().pixelSize());
31+
fixedFont.setStyleHint(QFont::Monospace);
2632

2733
ui->listWidgetExportTable->setFont(fixedFont);
34+
ui->treeWidget->setFont(fixedFont);
2835

2936
shortcutClose = new QShortcut(QKeySequence(Qt::Key_Escape), this);
3037
connect(shortcutClose, SIGNAL(activated()), this, SLOT(close()));

mainwindow.ui

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,6 @@
7272
<enum>Qt::Horizontal</enum>
7373
</property>
7474
<widget class="QTreeWidget" name="treeWidget">
75-
<property name="font">
76-
<font>
77-
<family>Menlo</family>
78-
</font>
79-
</property>
8075
<column>
8176
<property name="text">
8277
<string notr="true">1</string>
@@ -646,7 +641,7 @@
646641
<x>0</x>
647642
<y>0</y>
648643
<width>725</width>
649-
<height>21</height>
644+
<height>22</height>
650645
</rect>
651646
</property>
652647
</widget>

qldd.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ void execAndDoOnEveryLine(const std::string &execString, const Action &action) {
3232

3333
QTextStream nmOutStream(stream.get());
3434
QString line;
35-
int status = 0;
3635
do {
3736
line = nmOutStream.readLine().trimmed();
3837
if (line.isNull()) {
@@ -80,7 +79,7 @@ QLdd::QLdd(QString fileName, QString lddDirPath)
8079

8180
QLdd::~QLdd() {}
8281

83-
uint64_t QLdd::getFileSize() const { return _fileInfo.size(); }
82+
int64_t QLdd::getFileSize() const { return _fileInfo.size(); }
8483

8584
const QString &QLdd::getStringFileSize() const { return _fileSize; }
8685

@@ -188,7 +187,6 @@ const QString &QLdd::getStatusTime() { return _tmStatus; }
188187
const QString &QLdd::getModifyTime() { return _tmModify; }
189188

190189
QString QLdd::getInfo() {
191-
char buffer[MAXBUFFER] = {0};
192190
std::stringstream ss;
193191
ss << "file " << _fileName.toStdString();
194192
QString buf;

qldd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class QLdd {
1616
public:
1717
QLdd(QString fileName, QString lddDirPath);
1818
virtual ~QLdd();
19-
uint64_t getFileSize() const;
19+
int64_t getFileSize() const;
2020
const QString &getStringFileSize() const;
2121
void fillDependency(QTreeWidget &treeWidget);
2222
void fillExportTable(QListWidget &listWidget);

0 commit comments

Comments
 (0)