Skip to content

Commit cd45a6a

Browse files
committed
added windows executables for v1.0.0, small ui changes
1 parent 28b830a commit cd45a6a

File tree

8 files changed

+21
-14
lines changed

8 files changed

+21
-14
lines changed

.gitignore

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ __pycache__/
55

66
# C extensions
77
*.so
8+
89
*.txt
10+
*.pyo
11+
*.pyc
912

1013
# Distribution / packaging
14+
/.idea
1115
.Python
1216
build/
1317
develop-eggs/
14-
dist/
1518
downloads/
1619
eggs/
1720
.eggs/

dist/optimize.exe

34.7 MB
Binary file not shown.

dist/optimize_DEBUG.exe

34.7 MB
Binary file not shown.

main.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
# -*- coding: utf-8 -*-
22

3-
import os
4-
import sys
53
import time
6-
import logging
74
import datetime
85

96
from __init__ import __project_name__, __version__
107
from ui import ui
118
from utils import *
129

1310
from PyQt5 import QtWidgets, QtGui
14-
from PyQt5.QtGui import QIcon
1511
from PyQt5.QtCore import QObject, QThread, pyqtSignal
1612

1713

@@ -49,6 +45,8 @@ def _run(self, acc_opts, src_folder, src_file, result_file):
4945
:return: None
5046
:rtype: None
5147
"""
48+
t = time.time()
49+
5250
# define what optimizations are accepted
5351
self.progress_info.emit("Analyzing inputs")
5452
if not len(acc_opts):
@@ -99,11 +97,17 @@ def _run(self, acc_opts, src_folder, src_file, result_file):
9997
self.progress_val.emit(98)
10098
export(found_funcs, self._result_file)
10199
self.progress_val.emit(100)
100+
self.progress_info.emit(f"Finished after {round(time.time()-t, 3)} seconds")
102101

103102

104103
class FindNonOptimizedCFunctions:
105104
"""
106105
main class holding gui and al functionality
106+
107+
Note:
108+
This line must be added to ui.py __init__() to set correct window size:
109+
"MainWindow.setFixedSize(330, 194)"
110+
Also remove settings for minimum and maximum MainWindow size.
107111
"""
108112

109113
def __init__(self):

ui/make.bat

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
@echo off & setlocal
22

3-
pyuic5 ui.ui -o ui.py
3+
pyuic5 ui.ui -o ui.py
4+
echo Done

ui/ui.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
class Ui_MainWindow(object):
1515
def setupUi(self, MainWindow):
1616
MainWindow.setObjectName("MainWindow")
17+
MainWindow.setWindowModality(QtCore.Qt.NonModal)
1718
MainWindow.resize(330, 194)
18-
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum)
19+
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
1920
sizePolicy.setHorizontalStretch(0)
2021
sizePolicy.setVerticalStretch(0)
2122
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
2223
MainWindow.setSizePolicy(sizePolicy)
23-
MainWindow.setMinimumSize(QtCore.QSize(330, 194))
24-
MainWindow.setMaximumSize(QtCore.QSize(330, 216))
24+
MainWindow.setFixedSize(330, 194)
2525
MainWindow.setAutoFillBackground(True)
2626
self.centralwidget = QtWidgets.QWidget(MainWindow)
2727
self.centralwidget.setMinimumSize(QtCore.QSize(330, 175))
@@ -115,9 +115,6 @@ def setupUi(self, MainWindow):
115115
self.menuHelp = QtWidgets.QMenu(self.menubar)
116116
self.menuHelp.setObjectName("menuHelp")
117117
MainWindow.setMenuBar(self.menubar)
118-
self.statusbar = QtWidgets.QStatusBar(MainWindow)
119-
self.statusbar.setObjectName("statusbar")
120-
MainWindow.setStatusBar(self.statusbar)
121118
self.actionAbout = QtWidgets.QAction(MainWindow)
122119
self.actionAbout.setObjectName("actionAbout")
123120
self.actionAccept_all_Optimizations = QtWidgets.QAction(MainWindow)

ui/ui.pyo

-5.03 KB
Binary file not shown.

ui/ui.ui

+4-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
<ui version="4.0">
33
<class>MainWindow</class>
44
<widget class="QMainWindow" name="MainWindow">
5+
<property name="windowModality">
6+
<enum>Qt::NonModal</enum>
7+
</property>
58
<property name="geometry">
69
<rect>
710
<x>0</x>
@@ -11,7 +14,7 @@
1114
</rect>
1215
</property>
1316
<property name="sizePolicy">
14-
<sizepolicy hsizetype="Maximum" vsizetype="Maximum">
17+
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
1518
<horstretch>0</horstretch>
1619
<verstretch>0</verstretch>
1720
</sizepolicy>
@@ -340,7 +343,6 @@
340343
<addaction name="menuOptimization"/>
341344
<addaction name="menuHelp"/>
342345
</widget>
343-
<widget class="QStatusBar" name="statusbar"/>
344346
<action name="actionAbout">
345347
<property name="text">
346348
<string>About</string>

0 commit comments

Comments
 (0)