Compare commits
35 Commits
6f634c6a09
...
v1.42_All
| Author | SHA1 | Date | |
|---|---|---|---|
| 94b83284e0 | |||
|
|
977feb6722 | ||
| b97b9f9855 | |||
|
|
b69303b543 | ||
|
|
c6a2620c64 | ||
| 489e265273 | |||
| 310c992aac | |||
| ed354f6574 | |||
|
|
88029d5cbe | ||
| dbdac20f82 | |||
| 4c4317d55b | |||
| 1ef2bf590e | |||
| cc817e4684 | |||
| efee2b786b | |||
| de5e3302f3 | |||
| fe24842c8e | |||
| abf119d931 | |||
| cfee770312 | |||
| 1d9154e391 | |||
| cac621d554 | |||
| 9aea2e2814 | |||
| 4eaa413fb7 | |||
| 549b245d35 | |||
| 76046ef593 | |||
| 9dc91a846c | |||
| 9fa783603c | |||
| c37fd42b6a | |||
| 8e6abc4e0e | |||
| 24fdaed8d9 | |||
| 8a9ce0dc9f | |||
| 16ab928383 | |||
| e195ea5532 | |||
| 5629cc57f3 | |||
| d5cf9cba56 | |||
| cf8c4893ff |
6
.gitignore
vendored
@@ -1,5 +1,7 @@
|
||||
bananaSPLIT/build
|
||||
bananaSPLIT/conf/_*.json
|
||||
SPEx/bin
|
||||
*.spec
|
||||
.DS_Store
|
||||
TestFiles
|
||||
__pycache__
|
||||
.vscode
|
||||
.venv
|
||||
|
||||
BIN
MacBuild/SPEx
Normal file
@@ -1,12 +1,11 @@
|
||||
{
|
||||
"version": "v1.41",
|
||||
"version": "v1.42",
|
||||
"paths": {
|
||||
"lastUsed": "defaults.json",
|
||||
"configurationPath": "./conf/",
|
||||
"INworkPath": "C://",
|
||||
"OUTworkPath": "C://",
|
||||
"fileList": [
|
||||
"bdlog.txt"
|
||||
]
|
||||
},
|
||||
"docStruct": {
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v1.3",
|
||||
"version": "v1.42",
|
||||
"paths": {
|
||||
"lastUsed": "linux.json",
|
||||
"configurationPath": "./conf/",
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"logFile": "D:\\Test\\bananaSPLIT.log",
|
||||
"logFile": "./SPEx.log",
|
||||
"logFormat": "%(asctime)s|%(levelname)-8s| %(message)-50s",
|
||||
"logTimeFormat": "%m-%d %H:%M:%S"
|
||||
}
|
||||
69
SPEx/conf/defaults.json
Normal file
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"version": "v1.42",
|
||||
"paths": {
|
||||
"lastUsed": "defaults.json",
|
||||
"configurationPath": "./conf/",
|
||||
"INworkPath": "C://",
|
||||
"OUTworkPath": "C://",
|
||||
"fileList": [
|
||||
]
|
||||
},
|
||||
"docStruct": {
|
||||
"fileVersNew": false,
|
||||
"language": "English",
|
||||
"languageIdx": 1,
|
||||
"docSep": "\\s*Copyright [(0-9)]+",
|
||||
"beginOfDocument": "\\s*Body",
|
||||
"endOfDocument": "\\s*End of Document",
|
||||
"dateFormat": "{month} {day:d}, {year:d}{}",
|
||||
"outPrefix": "",
|
||||
"outSuffix": "",
|
||||
"outExt": ".txt",
|
||||
"outDateType": "jpn",
|
||||
"outNameFormat": "",
|
||||
"outDate": true,
|
||||
"outTitle": true,
|
||||
"outNumber": true,
|
||||
"numberPos": 1,
|
||||
"datePos": 2,
|
||||
"titlePos": 3,
|
||||
"maxTitleLen": 16,
|
||||
"outNameSep": "-",
|
||||
"customSep": "=",
|
||||
"dateFormats": {
|
||||
"jpn": "{year:04d}{month:02d}{day:02d}",
|
||||
"it": "{day:02d}{month:02d}{year:04d}",
|
||||
"usa": "{month:02d}{year:04d}{day:02d}"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"uiLang": "en",
|
||||
"winW": 800,
|
||||
"winH": 700,
|
||||
"encoding": "windows-1252",
|
||||
"monthPosition": 0,
|
||||
"getNewsPaperName": true,
|
||||
"nameNotFoundStr": "ND",
|
||||
"includeTitle": true,
|
||||
"removeDuplicates": true,
|
||||
"showSkipped": false,
|
||||
"showRemovedDuplicates": false,
|
||||
"loadTXT": true,
|
||||
"loadDOCX": false,
|
||||
"removeOldFiles": true,
|
||||
"saveSeparateFiles": true,
|
||||
"saveBodyFile": true,
|
||||
"saveBodyNumber": true,
|
||||
"delLF": false,
|
||||
"delWordBreak": true,
|
||||
"delChars": [
|
||||
"'",
|
||||
"@",
|
||||
"#",
|
||||
"$",
|
||||
"%",
|
||||
"^",
|
||||
"&"
|
||||
]
|
||||
}
|
||||
}
|
||||
76
SPEx/conf/languageconf.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"Italiano": {
|
||||
"dateWords": [
|
||||
"Gennaio",
|
||||
"Febbraio",
|
||||
"Marzo",
|
||||
"Aprile",
|
||||
"Maggio",
|
||||
"Giugno",
|
||||
"Luglio",
|
||||
"Agosto",
|
||||
"Settembre",
|
||||
"Ottobre",
|
||||
"Novembre",
|
||||
"Dicembre"
|
||||
],
|
||||
"headWords": [
|
||||
"BYLINE:",
|
||||
"SECTION:",
|
||||
"LENGTH:",
|
||||
"DATELINE:",
|
||||
"HIGHLIGHT:",
|
||||
"Email:"
|
||||
],
|
||||
"tailWords": [
|
||||
"Newstex ID:",
|
||||
"NOTES:",
|
||||
"LANGUAGE:",
|
||||
"GRAPHIC:",
|
||||
"TYPE:",
|
||||
"URL:",
|
||||
"LOAD-DATE:",
|
||||
"PUBLICATION-TYPE:",
|
||||
"DOCUMENT-TYPE:",
|
||||
"CHARTS:",
|
||||
"JOURNAL-CODE:"
|
||||
]
|
||||
},
|
||||
"English": {
|
||||
"dateWords": [
|
||||
"January",
|
||||
"February",
|
||||
"March",
|
||||
"April",
|
||||
"May",
|
||||
"June",
|
||||
"July",
|
||||
"August",
|
||||
"September",
|
||||
"October",
|
||||
"November",
|
||||
"December"
|
||||
],
|
||||
"headWords": [
|
||||
"BYLINE:",
|
||||
"SECTION:",
|
||||
"LENGTH:",
|
||||
"DATELINE:",
|
||||
"HIGHLIGHT:",
|
||||
"Email:"
|
||||
],
|
||||
"tailWords": [
|
||||
"Newstex ID:",
|
||||
"NOTES:",
|
||||
"LANGUAGE:",
|
||||
"GRAPHIC:",
|
||||
"TYPE:",
|
||||
"URL:",
|
||||
"LOAD-DATE:",
|
||||
"PUBLICATION-TYPE:",
|
||||
"DOCUMENT-TYPE:",
|
||||
"CHARTS:",
|
||||
"JOURNAL-CODE:"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"version": "v1.3",
|
||||
"version": "v1.42",
|
||||
"paths": {
|
||||
"lastUsed": "spiripacchio.json",
|
||||
"lastUsed": "linux.json",
|
||||
"configurationPath": "./conf/",
|
||||
"INworkPath": "D:/Emanuele/Documenti/workspace/bananaSPLIT/TestFiles/FileBastardi",
|
||||
"OUTworkPath": "H:/",
|
||||
"INworkPath": "/home/",
|
||||
"OUTworkPath": "/home/",
|
||||
"fileList": []
|
||||
},
|
||||
"docStruct": {
|
||||
"fileVersNew": true,
|
||||
"fileVersNew": false,
|
||||
"language": "English",
|
||||
"languageIdx": 1,
|
||||
"docSep": "\\s*Copyright [(0-9)]+",
|
||||
5
SPEx/conf/loggerconf.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"logFile": "./SPEx.log",
|
||||
"logFormat": "%(asctime)s|%(levelname)-8s| %(message)-50s",
|
||||
"logTimeFormat": "%m-%d %H:%M:%S"
|
||||
}
|
||||
393
SPEx/poetry.lock
generated
@@ -1,113 +1,261 @@
|
||||
[[package]]
|
||||
name = "altgraph"
|
||||
version = "0.17"
|
||||
description = "Python graph (network) package"
|
||||
category = "dev"
|
||||
description = "Atomic file writes."
|
||||
marker = "sys_platform == \"win32\""
|
||||
name = "atomicwrites"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
version = "1.4.0"
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "astroid"
|
||||
version = "2.4.2"
|
||||
description = "An abstract syntax tree for Python with inference support."
|
||||
category = "dev"
|
||||
description = "Classes Without Boilerplate"
|
||||
name = "attrs"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
version = "20.2.0"
|
||||
|
||||
[package.extras]
|
||||
dev = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "sphinx", "sphinx-rtd-theme", "pre-commit"]
|
||||
docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"]
|
||||
tests = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"]
|
||||
tests_no_zope = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"]
|
||||
|
||||
[[package]]
|
||||
category = "dev"
|
||||
description = "Cross-platform colored terminal text."
|
||||
marker = "sys_platform == \"win32\""
|
||||
name = "colorama"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
||||
version = "0.4.3"
|
||||
|
||||
[[package]]
|
||||
category = "dev"
|
||||
description = "More routines for operating on iterables, beyond itertools"
|
||||
name = "more-itertools"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
version = "8.5.0"
|
||||
|
||||
[package.dependencies]
|
||||
lazy-object-proxy = ">=1.4.0,<1.5.0"
|
||||
six = ">=1.12,<2.0"
|
||||
wrapt = ">=1.11,<2.0"
|
||||
|
||||
[[package]]
|
||||
name = "atomicwrites"
|
||||
version = "1.4.0"
|
||||
description = "Atomic file writes."
|
||||
category = "dev"
|
||||
description = "Core utilities for Python packages"
|
||||
name = "packaging"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
|
||||
[[package]]
|
||||
name = "attrs"
|
||||
version = "20.2.0"
|
||||
description = "Classes Without Boilerplate"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
|
||||
[package.extras]
|
||||
dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "sphinx", "sphinx-rtd-theme", "pre-commit"]
|
||||
docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"]
|
||||
tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"]
|
||||
tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"]
|
||||
|
||||
[[package]]
|
||||
name = "autopep8"
|
||||
version = "1.5.4"
|
||||
description = "A tool that automatically formats Python code to conform to the PEP 8 style guide"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[package.dependencies]
|
||||
pycodestyle = ">=2.6.0"
|
||||
toml = "*"
|
||||
|
||||
[[package]]
|
||||
name = "colorama"
|
||||
version = "0.4.4"
|
||||
description = "Cross-platform colored terminal text."
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
||||
|
||||
[[package]]
|
||||
name = "future"
|
||||
version = "0.18.2"
|
||||
description = "Clean single-source support for Python 3 and 2"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
|
||||
|
||||
[[package]]
|
||||
name = "isort"
|
||||
version = "5.6.4"
|
||||
description = "A Python utility / library to sort Python imports."
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=3.6,<4.0"
|
||||
|
||||
[package.extras]
|
||||
pipfile_deprecated_finder = ["pipreqs", "requirementslib"]
|
||||
requirements_deprecated_finder = ["pipreqs", "pip-api"]
|
||||
colors = ["colorama (>=0.4.3,<0.5.0)"]
|
||||
|
||||
[[package]]
|
||||
name = "lazy-object-proxy"
|
||||
version = "1.4.3"
|
||||
description = "A fast and thorough lazy object proxy."
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
|
||||
[[package]]
|
||||
name = "macholib"
|
||||
version = "1.14"
|
||||
description = "Mach-O header analysis and editing"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[package.dependencies]
|
||||
altgraph = ">=0.15"
|
||||
|
||||
[[package]]
|
||||
name = "mccabe"
|
||||
version = "0.6.1"
|
||||
description = "McCabe checker, plugin for flake8"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "more-itertools"
|
||||
version = "8.5.0"
|
||||
description = "More routines for operating on iterables, beyond itertools"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
|
||||
[[package]]
|
||||
name = "packaging"
|
||||
version = "20.4"
|
||||
description = "Core utilities for Python packages"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
|
||||
[package.dependencies]
|
||||
pyparsing = ">=2.0.2"
|
||||
six = "*"
|
||||
|
||||
[[package]]
|
||||
name = "parse"
|
||||
version = "1.18.0"
|
||||
description = "parse() is the opposite of format()"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "pefile"
|
||||
version = "2019.4.18"
|
||||
description = "Python PE parsing module"
|
||||
category = "dev"
|
||||
description = "plugin and hook calling mechanisms for python"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[package.dependencies]
|
||||
future = "*"
|
||||
|
||||
[[package]]
|
||||
name = "pluggy"
|
||||
version = "0.13.1"
|
||||
description = "plugin and hook calling mechanisms for python"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
version = "0.13.1"
|
||||
|
||||
[package.extras]
|
||||
dev = ["pre-commit", "tox"]
|
||||
|
||||
[[package]]
|
||||
category = "dev"
|
||||
description = "library with cross-python path, ini-parsing, io, code, log facilities"
|
||||
name = "py"
|
||||
version = "1.9.0"
|
||||
description = "library with cross-python path, ini-parsing, io, code, log facilities"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
version = "1.9.0"
|
||||
|
||||
[[package]]
|
||||
name = "pycodestyle"
|
||||
version = "2.6.0"
|
||||
description = "Python style guide checker"
|
||||
category = "dev"
|
||||
description = "Python parsing module"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
|
||||
[[package]]
|
||||
name = "pyinstaller"
|
||||
version = "4.0"
|
||||
description = "PyInstaller bundles a Python application and all its dependencies into a single package."
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[package.dependencies]
|
||||
altgraph = "*"
|
||||
macholib = {version = ">=1.8", markers = "sys_platform == \"darwin\""}
|
||||
pefile = {version = ">=2017.8.1", markers = "sys_platform == \"win32\""}
|
||||
pyinstaller-hooks-contrib = ">=2020.6"
|
||||
pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""}
|
||||
|
||||
[package.extras]
|
||||
encryption = ["tinyaes (>=1.0.0)"]
|
||||
hook_testing = ["pytest (>=2.7.3)", "execnet (>=1.5.0)", "psutil"]
|
||||
|
||||
[[package]]
|
||||
name = "pyinstaller-hooks-contrib"
|
||||
version = "2020.9"
|
||||
description = "Community maintained hooks for PyInstaller"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "pylint"
|
||||
version = "2.6.0"
|
||||
description = "python code static checker"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=3.5.*"
|
||||
|
||||
[package.dependencies]
|
||||
astroid = ">=2.4.0,<=2.5"
|
||||
colorama = {version = "*", markers = "sys_platform == \"win32\""}
|
||||
isort = ">=4.2.5,<6"
|
||||
mccabe = ">=0.6,<0.7"
|
||||
toml = ">=0.7.1"
|
||||
|
||||
[[package]]
|
||||
name = "pyparsing"
|
||||
version = "2.4.7"
|
||||
description = "Python parsing module"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
|
||||
version = "2.4.7"
|
||||
|
||||
[[package]]
|
||||
category = "main"
|
||||
description = "Python bindings for the Qt cross platform application toolkit"
|
||||
name = "pyqt5"
|
||||
version = "5.15.1"
|
||||
description = "Python bindings for the Qt cross platform application toolkit"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
version = "5.15.0"
|
||||
|
||||
[package.dependencies]
|
||||
PyQt5-sip = ">=12.8,<13"
|
||||
|
||||
[[package]]
|
||||
category = "main"
|
||||
description = "The sip module support for PyQt5"
|
||||
name = "pyqt5-sip"
|
||||
version = "12.8.1"
|
||||
description = "The sip module support for PyQt5"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
version = "12.8.1"
|
||||
|
||||
[[package]]
|
||||
category = "dev"
|
||||
description = "pytest: simple powerful testing with Python"
|
||||
name = "pytest"
|
||||
version = "5.4.3"
|
||||
description = "pytest: simple powerful testing with Python"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
version = "5.4.3"
|
||||
|
||||
[package.dependencies]
|
||||
atomicwrites = ">=1.0"
|
||||
atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
|
||||
attrs = ">=17.4.0"
|
||||
colorama = "*"
|
||||
colorama = {version = "*", markers = "sys_platform == \"win32\""}
|
||||
more-itertools = ">=4.0.0"
|
||||
packaging = "*"
|
||||
pluggy = ">=0.12,<1.0"
|
||||
@@ -119,12 +267,12 @@ checkqa-mypy = ["mypy (v0.761)"]
|
||||
testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
|
||||
|
||||
[[package]]
|
||||
category = "main"
|
||||
description = "A Python Slugify application that handles Unicode"
|
||||
name = "python-slugify"
|
||||
version = "4.0.1"
|
||||
description = "A Python Slugify application that handles Unicode"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
||||
version = "4.0.1"
|
||||
|
||||
[package.dependencies]
|
||||
text-unidecode = ">=1.3"
|
||||
@@ -133,35 +281,67 @@ text-unidecode = ">=1.3"
|
||||
unidecode = ["Unidecode (>=1.1.1)"]
|
||||
|
||||
[[package]]
|
||||
name = "pywin32-ctypes"
|
||||
version = "0.2.0"
|
||||
description = ""
|
||||
category = "dev"
|
||||
description = "Python 2 and 3 compatibility utilities"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "six"
|
||||
version = "1.15.0"
|
||||
description = "Python 2 and 3 compatibility utilities"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
|
||||
version = "1.15.0"
|
||||
|
||||
[[package]]
|
||||
category = "main"
|
||||
description = "The most basic Text::Unidecode port"
|
||||
name = "text-unidecode"
|
||||
version = "1.3"
|
||||
description = "The most basic Text::Unidecode port"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
version = "1.3"
|
||||
|
||||
[[package]]
|
||||
name = "toml"
|
||||
version = "0.10.1"
|
||||
description = "Python Library for Tom's Obvious, Minimal Language"
|
||||
category = "dev"
|
||||
description = "Measures the displayed width of unicode strings in a terminal"
|
||||
name = "wcwidth"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "wcwidth"
|
||||
version = "0.2.5"
|
||||
description = "Measures the displayed width of unicode strings in a terminal"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "wrapt"
|
||||
version = "1.12.1"
|
||||
description = "Module for decorators, wrappers and monkey patching."
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[metadata]
|
||||
content-hash = "1c42e1960727ac5a409ea7b368ea4580ab58aee6defc466c05f11ca75d4c511b"
|
||||
lock-version = "1.0"
|
||||
lock-version = "1.1"
|
||||
python-versions = "^3.8"
|
||||
content-hash = "9e7eb4293bbca6b76f7e174185d002e6147b5f4b96b2730fdf179b787d2789c8"
|
||||
|
||||
[metadata.files]
|
||||
altgraph = [
|
||||
{file = "altgraph-0.17-py2.py3-none-any.whl", hash = "sha256:c623e5f3408ca61d4016f23a681b9adb100802ca3e3da5e718915a9e4052cebe"},
|
||||
{file = "altgraph-0.17.tar.gz", hash = "sha256:1f05a47122542f97028caf78775a095fbe6a2699b5089de8477eb583167d69aa"},
|
||||
]
|
||||
astroid = [
|
||||
{file = "astroid-2.4.2-py3-none-any.whl", hash = "sha256:bc58d83eb610252fd8de6363e39d4f1d0619c894b0ed24603b881c02e64c7386"},
|
||||
{file = "astroid-2.4.2.tar.gz", hash = "sha256:2f4078c2a41bf377eea06d71c9d2ba4eb8f6b1af2135bec27bbbb7d8f12bb703"},
|
||||
]
|
||||
atomicwrites = [
|
||||
{file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"},
|
||||
{file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"},
|
||||
@@ -170,9 +350,50 @@ attrs = [
|
||||
{file = "attrs-20.2.0-py2.py3-none-any.whl", hash = "sha256:fce7fc47dfc976152e82d53ff92fa0407700c21acd20886a13777a0d20e655dc"},
|
||||
{file = "attrs-20.2.0.tar.gz", hash = "sha256:26b54ddbbb9ee1d34d5d3668dd37d6cf74990ab23c828c2888dccdceee395594"},
|
||||
]
|
||||
autopep8 = [
|
||||
{file = "autopep8-1.5.4.tar.gz", hash = "sha256:d21d3901cb0da6ebd1e83fc9b0dfbde8b46afc2ede4fe32fbda0c7c6118ca094"},
|
||||
]
|
||||
colorama = [
|
||||
{file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"},
|
||||
{file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"},
|
||||
{file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
|
||||
{file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
|
||||
]
|
||||
future = [
|
||||
{file = "future-0.18.2.tar.gz", hash = "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"},
|
||||
]
|
||||
isort = [
|
||||
{file = "isort-5.6.4-py3-none-any.whl", hash = "sha256:dcab1d98b469a12a1a624ead220584391648790275560e1a43e54c5dceae65e7"},
|
||||
{file = "isort-5.6.4.tar.gz", hash = "sha256:dcaeec1b5f0eca77faea2a35ab790b4f3680ff75590bfcb7145986905aab2f58"},
|
||||
]
|
||||
lazy-object-proxy = [
|
||||
{file = "lazy-object-proxy-1.4.3.tar.gz", hash = "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp27-cp27m-macosx_10_13_x86_64.whl", hash = "sha256:a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp27-cp27m-win32.whl", hash = "sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp34-cp34m-win32.whl", hash = "sha256:9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp34-cp34m-win_amd64.whl", hash = "sha256:eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp35-cp35m-win32.whl", hash = "sha256:ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp35-cp35m-win_amd64.whl", hash = "sha256:194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp36-cp36m-win32.whl", hash = "sha256:cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp37-cp37m-win32.whl", hash = "sha256:9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp38-cp38-win32.whl", hash = "sha256:5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd"},
|
||||
{file = "lazy_object_proxy-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239"},
|
||||
]
|
||||
macholib = [
|
||||
{file = "macholib-1.14-py2.py3-none-any.whl", hash = "sha256:c500f02867515e6c60a27875b408920d18332ddf96b4035ef03beddd782d4281"},
|
||||
{file = "macholib-1.14.tar.gz", hash = "sha256:0c436bc847e7b1d9bda0560351bf76d7caf930fb585a828d13608839ef42c432"},
|
||||
]
|
||||
mccabe = [
|
||||
{file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"},
|
||||
{file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"},
|
||||
]
|
||||
more-itertools = [
|
||||
{file = "more-itertools-8.5.0.tar.gz", hash = "sha256:6f83822ae94818eae2612063a5101a7311e68ae8002005b5e05f03fd74a86a20"},
|
||||
@@ -182,6 +403,12 @@ packaging = [
|
||||
{file = "packaging-20.4-py2.py3-none-any.whl", hash = "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181"},
|
||||
{file = "packaging-20.4.tar.gz", hash = "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8"},
|
||||
]
|
||||
parse = [
|
||||
{file = "parse-1.18.0.tar.gz", hash = "sha256:91666032d6723dc5905248417ef0dc9e4c51df9526aaeef271eacad6491f06a4"},
|
||||
]
|
||||
pefile = [
|
||||
{file = "pefile-2019.4.18.tar.gz", hash = "sha256:a5d6e8305c6b210849b47a6174ddf9c452b2888340b8177874b862ba6c207645"},
|
||||
]
|
||||
pluggy = [
|
||||
{file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
|
||||
{file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
|
||||
@@ -190,16 +417,31 @@ py = [
|
||||
{file = "py-1.9.0-py2.py3-none-any.whl", hash = "sha256:366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2"},
|
||||
{file = "py-1.9.0.tar.gz", hash = "sha256:9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342"},
|
||||
]
|
||||
pycodestyle = [
|
||||
{file = "pycodestyle-2.6.0-py2.py3-none-any.whl", hash = "sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367"},
|
||||
{file = "pycodestyle-2.6.0.tar.gz", hash = "sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e"},
|
||||
]
|
||||
pyinstaller = [
|
||||
{file = "pyinstaller-4.0.tar.gz", hash = "sha256:970beb07115761d5e4ec317c1351b712fd90ae7f23994db914c633281f99bab0"},
|
||||
]
|
||||
pyinstaller-hooks-contrib = [
|
||||
{file = "pyinstaller-hooks-contrib-2020.9.tar.gz", hash = "sha256:a5fd45a920012802e3f2089e1d3501ef2f49265dfea8fc46c3310f18e3326c91"},
|
||||
{file = "pyinstaller_hooks_contrib-2020.9-py2.py3-none-any.whl", hash = "sha256:c382f3ac1a42b45cfecd581475c36db77da90e479b2f5bcb6d840d21fa545114"},
|
||||
]
|
||||
pylint = [
|
||||
{file = "pylint-2.6.0-py3-none-any.whl", hash = "sha256:bfe68f020f8a0fece830a22dd4d5dddb4ecc6137db04face4c3420a46a52239f"},
|
||||
{file = "pylint-2.6.0.tar.gz", hash = "sha256:bb4a908c9dadbc3aac18860550e870f58e1a02c9f2c204fdf5693d73be061210"},
|
||||
]
|
||||
pyparsing = [
|
||||
{file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"},
|
||||
{file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"},
|
||||
]
|
||||
pyqt5 = [
|
||||
{file = "PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-abi3-macosx_10_6_intel.whl", hash = "sha256:14be35c0c1bcc804791a096d2ef9950f12c6fd34dd11dbe61b8c769fefcdf98c"},
|
||||
{file = "PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:3605d34ba6291b9194c46035e228d6d01f39d120cf5ecc70301c11e7900fed21"},
|
||||
{file = "PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-none-win32.whl", hash = "sha256:e05c86b8c4f02d62a5b355d426fd8d063781dd44c6a3f916640a5beb40efe60a"},
|
||||
{file = "PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-none-win_amd64.whl", hash = "sha256:5bac0fab1e9891d73400c2470a9cb810e6bdbc7027a84ae4d3ec83436f1109ec"},
|
||||
{file = "PyQt5-5.15.0.tar.gz", hash = "sha256:c6f75488ffd5365a65893bc64ea82a6957db126fbfe33654bcd43ae1c30c52f9"},
|
||||
{file = "PyQt5-5.15.1-5.15.1-cp35.cp36.cp37.cp38.cp39-abi3-macosx_10_13_intel.whl", hash = "sha256:b9e7cc3ec69f80834f3f7507478c77e4d42411d5e9e557350e61b2660d12abc2"},
|
||||
{file = "PyQt5-5.15.1-5.15.1-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1ea7e82004dc7b311d1e29df2f276461016e2d180e10c73805ace4376125ed9"},
|
||||
{file = "PyQt5-5.15.1-5.15.1-cp35.cp36.cp37.cp38.cp39-none-win32.whl", hash = "sha256:4e47021c2b8e89a3bc64247dfb224144e5c8d77e3ab44f3842d120aab6b3cbd4"},
|
||||
{file = "PyQt5-5.15.1-5.15.1-cp35.cp36.cp37.cp38.cp39-none-win_amd64.whl", hash = "sha256:17a6d5258796bae16e447aa3efa00258425c09cf88ef68238762628a5dde7c6f"},
|
||||
{file = "PyQt5-5.15.1.tar.gz", hash = "sha256:d9a76b850246d08da9863189ecb98f6c2aa9b4d97a3e85e29330a264aed0f9a1"},
|
||||
]
|
||||
pyqt5-sip = [
|
||||
{file = "PyQt5_sip-12.8.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:bb5a87b66fc1445915104ee97f7a20a69decb42f52803e3b0795fa17ff88226c"},
|
||||
@@ -231,6 +473,10 @@ pytest = [
|
||||
python-slugify = [
|
||||
{file = "python-slugify-4.0.1.tar.gz", hash = "sha256:69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270"},
|
||||
]
|
||||
pywin32-ctypes = [
|
||||
{file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"},
|
||||
{file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"},
|
||||
]
|
||||
six = [
|
||||
{file = "six-1.15.0-py2.py3-none-any.whl", hash = "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"},
|
||||
{file = "six-1.15.0.tar.gz", hash = "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"},
|
||||
@@ -239,7 +485,14 @@ text-unidecode = [
|
||||
{file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"},
|
||||
{file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
|
||||
]
|
||||
toml = [
|
||||
{file = "toml-0.10.1-py2.py3-none-any.whl", hash = "sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88"},
|
||||
{file = "toml-0.10.1.tar.gz", hash = "sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f"},
|
||||
]
|
||||
wcwidth = [
|
||||
{file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"},
|
||||
{file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"},
|
||||
]
|
||||
wrapt = [
|
||||
{file = "wrapt-1.12.1.tar.gz", hash = "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"},
|
||||
]
|
||||
|
||||
@@ -7,10 +7,15 @@ authors = ["Emanuele <ema.trabattoni@gmail.com>"]
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.8"
|
||||
PyQt5 = ">=5.15.0"
|
||||
python-slugify = "*"
|
||||
parse = "^1.18.0"
|
||||
python-slugify = "^4.0.1"
|
||||
colorama = "^0.4.4"
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
pytest = "^5.2"
|
||||
pylint = "^2.6.0"
|
||||
autopep8 = "^1.5.4"
|
||||
pyinstaller = "^4.0"
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry>=0.12"]
|
||||
|
||||
33
SPEx/scripts/SPEx.exe.spec
Normal file
@@ -0,0 +1,33 @@
|
||||
# -*- mode: python ; coding: utf-8 -*-
|
||||
|
||||
block_cipher = None
|
||||
|
||||
|
||||
a = Analysis(['..\\spex\\guimain.py'],
|
||||
pathex=['./libbananasplit', './UserInterface/compiledUI', 'D:\\Emanuele\\Documenti\\VScode\\bananaSPLIT\\SPEx\\scripts'],
|
||||
binaries=[],
|
||||
datas=[('..\\.venv\\Lib\\site-packages\\text_unidecode\\data.bin', '.\\text_unidecode')],
|
||||
hiddenimports=[],
|
||||
hookspath=[],
|
||||
runtime_hooks=[],
|
||||
excludes=[],
|
||||
win_no_prefer_redirects=False,
|
||||
win_private_assemblies=False,
|
||||
cipher=block_cipher,
|
||||
noarchive=False)
|
||||
pyz = PYZ(a.pure, a.zipped_data,
|
||||
cipher=block_cipher)
|
||||
exe = EXE(pyz,
|
||||
a.scripts,
|
||||
a.binaries,
|
||||
a.zipfiles,
|
||||
a.datas,
|
||||
[],
|
||||
name='SPEx.exe',
|
||||
debug=False,
|
||||
bootloader_ignore_signals=False,
|
||||
strip=False,
|
||||
upx=True,
|
||||
upx_exclude=[],
|
||||
runtime_tmpdir=None,
|
||||
console=False , icon='..\\spex\\logo.ico')
|
||||
37
SPEx/scripts/compileUI.py
Normal file
@@ -0,0 +1,37 @@
|
||||
'''
|
||||
Created on 24 nov 2019
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import os, glob, subprocess
|
||||
|
||||
def updateInterfaces():
|
||||
uifiles = glob.glob("*.ui")
|
||||
for f in uifiles:
|
||||
command = r"pyuic5.exe "+f
|
||||
print(command)
|
||||
rv = subprocess.run(command, capture_output=True)
|
||||
if rv.returncode == 0:
|
||||
fp = open(r".\\CompiledUI\\"+f.replace("ui","py"), 'w')
|
||||
fp.write(str(rv.stdout, encoding='utf-8').replace('\r', ''))
|
||||
fp.close()
|
||||
else:
|
||||
print("Command Failure")
|
||||
|
||||
def updateResources():
|
||||
command = r'pyrcc5.exe '+'.\\resources\\resources.qrc'
|
||||
print (command)
|
||||
rv = subprocess.run(command, capture_output=True)
|
||||
if rv.returncode == 0:
|
||||
fp = open(r".\\compiledUI\\resources_rc.py", 'w')
|
||||
fp.write(str(rv.stdout, encoding='utf-8').replace('\r', ''))
|
||||
fp.close()
|
||||
else:
|
||||
print("Command Failure")
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(os.getcwd())
|
||||
os.chdir(r"..\spex\userInterface")
|
||||
updateInterfaces()
|
||||
updateResources()
|
||||
pass
|
||||
21
SPEx/scripts/convert.py
Normal file
@@ -0,0 +1,21 @@
|
||||
'''
|
||||
Created on 30 mar 2020
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import glob, docx2txt
|
||||
|
||||
if __name__ == '__main__':
|
||||
fList = glob.iglob("../TestFiles/File nuovo formato/*.docx")
|
||||
for f in fList:
|
||||
#os.remove(f.replace('.docx', '.txt'))
|
||||
print(f)
|
||||
try:
|
||||
txt=docx2txt.process(f)
|
||||
with open(f.replace('.docx', '.txt'), 'wb') as fp:
|
||||
fp.write(txt.encode('ansi'))
|
||||
fp.close()
|
||||
except Exception as e:
|
||||
print(e)
|
||||
pass
|
||||
pass
|
||||
17
SPEx/scripts/create_SPEX.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
pyinstaller --add-data="../.venv/lib/python3.8/site-packages/text_unidecode/data.bin":./text_unidecode \
|
||||
--icon="../spex/logo.ico" \
|
||||
--paths ./libbananasplit --paths ./UserInterface/compiledUI \
|
||||
--name=SPEx \
|
||||
--onefile \
|
||||
--windowed -y \
|
||||
../spex/guimain.py
|
||||
|
||||
echo "Copio configurazione"
|
||||
cp -r ../conf ./dist/
|
||||
echo "Copio file binari"
|
||||
mv ./dist/ ../bin
|
||||
echo "Rinuovo cartella build"
|
||||
rm -rf ./build
|
||||
|
||||
25
SPEx/scripts/create_SPEX.zsh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/zsh
|
||||
echo "Rimuovo i file precedenti"
|
||||
rm -rf ../bin/*
|
||||
|
||||
pyinstaller --add-data="../.venv/lib/python3.7/site-packages/text_unidecode/data.bin":./text_unidecode \
|
||||
--icon="../spex/logo.icns" \
|
||||
--noconfirm \
|
||||
--paths ./libbananasplit --paths ./UserInterface/compiledUI \
|
||||
--name=SPEx \
|
||||
--onefile \
|
||||
--windowed \
|
||||
--osx-bundle-identifier="12parsec.software.SPEx" \
|
||||
../spex/guimain.py
|
||||
|
||||
echo "Copio configurazione"
|
||||
cp -r ../conf ./dist/SPEx.app/Contents/MacOS/conf/
|
||||
cp -r ../conf ./dist/
|
||||
echo "Copio file binari"
|
||||
mv ./dist/ ../bin/
|
||||
echo "Rinuovo cartella build"
|
||||
rm -rf ./build
|
||||
echo "Firmo il codice"
|
||||
cd ../bin/dist
|
||||
#codesign --deep -s "12Parsec" SPEx.app
|
||||
#codesign --deep -s "12Parsec" SPEx
|
||||
15
SPEx/scripts/create_SPEx.bat
Normal file
@@ -0,0 +1,15 @@
|
||||
echo off
|
||||
pyinstaller.exe --add-data="..\.venv\Lib\site-packages\text_unidecode\data.bin";.\text_unidecode ^
|
||||
--icon="..\spex\logo.ico" ^
|
||||
--paths ./libbananasplit --paths ./UserInterface/compiledUI ^
|
||||
--name=SPEx.exe ^
|
||||
--onefile ^
|
||||
--windowed -y ^
|
||||
..\spex\guimain.py | rem
|
||||
echo "Copio i file di configurazione..."
|
||||
robocopy /E ..\conf .\dist\conf
|
||||
echo "Sposto la cartella con l'exe"
|
||||
robocopy /E /MOVE .\dist ..\bin\
|
||||
echo "Rimuovo la cartella di build"
|
||||
rmdir /s /q .\build .\dist
|
||||
echo on
|
||||
21
SPEx/scripts/libtestmain.py
Normal file
@@ -0,0 +1,21 @@
|
||||
'''
|
||||
Created on 1 dic 2019
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import json
|
||||
from libsplit import bananaSPLITTER
|
||||
from libfancylogger import fancyLogger
|
||||
|
||||
if __name__ == "__main__":
|
||||
logger = fancyLogger(filepath=r"./conf/loggerconf.json",fileLog=False)
|
||||
fp = open('./conf/conftest.json', 'r')
|
||||
splitter = bananaSPLITTER(fileParams=json.load(fp), logger=logger)
|
||||
fp.close()
|
||||
splitter.run()
|
||||
|
||||
logger.info("\n"+"="*50+"\n\tFINITO!!!\n"+"="*50)
|
||||
|
||||
|
||||
|
||||
|
||||
18
SPEx/scripts/releaseLanguages.py
Normal file
@@ -0,0 +1,18 @@
|
||||
'''
|
||||
Created on 10 apr 2020
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import os,glob
|
||||
import subprocess
|
||||
|
||||
#genera i file di traduzionae da inserire nel software a runtime
|
||||
|
||||
if __name__ == '__main__':
|
||||
tsfiles = glob.glob("..\\spex\\userInterface\\resources\\translations\\*.qt.ts")
|
||||
print(os.getcwd())
|
||||
for ts in tsfiles:
|
||||
tso = "..\\spex\\userInterface\\resources\\translations\\"+os.path.splitext((os.path.split(ts)[1]))[0].split(".")[0]+".qm"
|
||||
subprocess.run(f'C:\\Qt\\5.12.2\\mingw73_64\\bin\\lrelease.exe {ts} -qm {tso}')
|
||||
os.chdir("..\\spex\\userInterface")
|
||||
pass
|
||||
22
SPEx/scripts/updateLanguages.py
Normal file
@@ -0,0 +1,22 @@
|
||||
'''
|
||||
Created on 10 apr 2020
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import os,glob
|
||||
import subprocess
|
||||
langs = ["en"]
|
||||
|
||||
# crea i file ts dalle interfacce, da usare solo se si e' modificato qualcosa nelle interfacce
|
||||
|
||||
if __name__ == '__main__':
|
||||
uifiles = glob.glob("..\\*\\*.ui", recursive=True)
|
||||
pyfiles = ['..\\SPEx\\guimain.py','..\\SPEx\\libbananasplit\\libsplit.py','..\\SPEx\\libbananasplit\\libconfload.py']
|
||||
for l in langs:
|
||||
for ui in uifiles:
|
||||
uio = "..\\SPEx\\userInterface\\resources\\translations\\"+os.path.splitext((os.path.split(ui)[1]))[0]+f"_{l}.ts"
|
||||
subprocess.run(f'lupdate.exe {ui} -ts {uio}')
|
||||
for py in pyfiles:
|
||||
pyo = "..\\SPEx\\userInterface\\resources\\translations\\"+os.path.splitext((os.path.split(py)[1]))[0]+f"_{l}.ts"
|
||||
print(subprocess.run(f'pylupdate5.exe {py} -ts {pyo}'))
|
||||
pass
|
||||
@@ -1,11 +0,0 @@
|
||||
Metadata-Version: 1.2
|
||||
Name: spex
|
||||
Version: 0.1.0
|
||||
Summary: UNKNOWN
|
||||
Home-page: UNKNOWN
|
||||
Author: Emanuele
|
||||
Author-email: ema.trabattoni@gmail.com
|
||||
License: UNKNOWN
|
||||
Description: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Requires-Python: >=3.8,<4.0
|
||||
@@ -1,75 +0,0 @@
|
||||
README.rst
|
||||
setup.py
|
||||
spex/__init__.py
|
||||
spex/guimain.py
|
||||
spex/logo.ico
|
||||
spex.egg-info/PKG-INFO
|
||||
spex.egg-info/SOURCES.txt
|
||||
spex.egg-info/dependency_links.txt
|
||||
spex.egg-info/requires.txt
|
||||
spex.egg-info/top_level.txt
|
||||
spex/UserInterface/about.ui
|
||||
spex/UserInterface/advopt.ui
|
||||
spex/UserInterface/avanzatetitolo.ui.no
|
||||
spex/UserInterface/avanzatetitolo2.ui.no
|
||||
spex/UserInterface/avanzatetitolo3.ui
|
||||
spex/UserInterface/mainwindow.ui
|
||||
spex/UserInterface/selezout.ui
|
||||
spex/UserInterface/titolow.ui
|
||||
spex/UserInterface/compiledUI/about.py
|
||||
spex/UserInterface/compiledUI/advopt.py
|
||||
spex/UserInterface/compiledUI/avanzatetitolo.py
|
||||
spex/UserInterface/compiledUI/avanzatetitolo2.py
|
||||
spex/UserInterface/compiledUI/avanzatetitolo3.py
|
||||
spex/UserInterface/compiledUI/mainwindow.py
|
||||
spex/UserInterface/compiledUI/resources_rc.py
|
||||
spex/UserInterface/compiledUI/selezout.py
|
||||
spex/UserInterface/compiledUI/titolow.py
|
||||
spex/UserInterface/resources/resources.qrc
|
||||
spex/UserInterface/resources/icons/banana.ico
|
||||
spex/UserInterface/resources/icons/icons8-add-folder-80.png
|
||||
spex/UserInterface/resources/icons/icons8-arrow-80-back.png
|
||||
spex/UserInterface/resources/icons/icons8-arrow-80.png
|
||||
spex/UserInterface/resources/icons/icons8-banana-split-80.png
|
||||
spex/UserInterface/resources/icons/icons8-documents-folder-80.png
|
||||
spex/UserInterface/resources/icons/icons8-downloads-folder-80.png
|
||||
spex/UserInterface/resources/icons/icons8-globe-earth-80.png
|
||||
spex/UserInterface/resources/icons/icons8-info-80.png
|
||||
spex/UserInterface/resources/icons/icons8-save-80.png
|
||||
spex/UserInterface/resources/icons/icons8-smartphone-ram-100.png
|
||||
spex/UserInterface/resources/icons/icons8-user-manual-80.png
|
||||
spex/UserInterface/resources/icons/logo.png
|
||||
spex/UserInterface/resources/icons/logo.svg
|
||||
spex/UserInterface/resources/icons/logo2.png
|
||||
spex/UserInterface/resources/icons/logo2.svg
|
||||
spex/UserInterface/resources/icons/logo3.png
|
||||
spex/UserInterface/resources/icons/logo3.svg
|
||||
spex/UserInterface/resources/icons/logo4.png
|
||||
spex/UserInterface/resources/icons/logo4.svg
|
||||
spex/UserInterface/resources/translations/about_en.qm
|
||||
spex/UserInterface/resources/translations/about_en.ts
|
||||
spex/UserInterface/resources/translations/advopt_en.qm
|
||||
spex/UserInterface/resources/translations/advopt_en.ts
|
||||
spex/UserInterface/resources/translations/avanzatetitolo3_en.qm
|
||||
spex/UserInterface/resources/translations/avanzatetitolo3_en.ts
|
||||
spex/UserInterface/resources/translations/guimain_en.qm
|
||||
spex/UserInterface/resources/translations/guimain_en.ts
|
||||
spex/UserInterface/resources/translations/libconfload_en.qm
|
||||
spex/UserInterface/resources/translations/libconfload_en.ts
|
||||
spex/UserInterface/resources/translations/libsplit_en.qm
|
||||
spex/UserInterface/resources/translations/libsplit_en.ts
|
||||
spex/UserInterface/resources/translations/mainwindow_en.qm
|
||||
spex/UserInterface/resources/translations/mainwindow_en.ts
|
||||
spex/UserInterface/resources/translations/selezout_en.qm
|
||||
spex/UserInterface/resources/translations/selezout_en.ts
|
||||
spex/UserInterface/resources/translations/titolow_en.qm
|
||||
spex/UserInterface/resources/translations/titolow_en.ts
|
||||
spex/conf/defaults.json
|
||||
spex/conf/languageconf.json
|
||||
spex/conf/linux.json
|
||||
spex/conf/loggerconf.json
|
||||
spex/conf/spiripacchio.json
|
||||
spex/libbananasplit/__init__.py
|
||||
spex/libbananasplit/libconfload.py
|
||||
spex/libbananasplit/libfancylogger.py
|
||||
spex/libbananasplit/libsplit.py
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
PyQt5>=5.15.0
|
||||
python-slugify
|
||||
@@ -1 +0,0 @@
|
||||
spex
|
||||
@@ -31,6 +31,11 @@
|
||||
<height>640</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>About SPEx</string>
|
||||
</property>
|
||||
@@ -82,15 +87,15 @@
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:20pt; font-weight:600;">About SPEx<br /></span><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Versione {ver}</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:7pt;"><br /></span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">SPEx (Split Parse &amp; Extract) e' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">necessari e dividendo in file singoli le raccolte di</span><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;"> &quot;articoli&quot; scaricate da database online quali </span><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-style:italic;">Lexis Uni</span><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">.</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere! Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:7pt;"><br /></span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:10pt;">SPEx non e' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto &quot;del tempo libero&quot;, bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Contatti:</span><span style=" font-family:'MS Shell Dlg 2'; font-size:7pt;"><br /></span><span style=" font-family:'MS Shell Dlg 2'; font-size:10pt;">12parsec.software@gmail.com</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Download:<br /></span><a href="https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8"><span style=" font-family:'MS Shell Dlg 2'; font-size:7pt; text-decoration: underline; color:#0000ff;">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html></string>
|
||||
</style></head><body style=" font-family:'Rockwell'; font-size:8pt; font-weight:400; font-style:normal;">
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:20pt; font-weight:600;">About SPEx<br /></span><span style=" font-family:'Rockwell'; font-size:12pt;">Versione {ver}</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">SPEx (Split Parse &amp; Extract) e' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=" font-family:'Rockwell'; font-size:12pt;">necessari e dividendo in file singoli le raccolte di</span><span style=" font-family:'Rockwell'; font-size:12pt;"> &quot;articoli&quot; scaricate da database online quali </span><span style=" font-family:'Rockwell'; font-size:12pt; font-style:italic;">Lexis Uni</span><span style=" font-family:'Rockwell'; font-size:12pt;">.</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere!<br>Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:10pt;">SPEx non e' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto &quot;del tempo libero&quot;, bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Contatti:</span><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span><span style=" font-family:'Rockwell'; font-size:10pt;">12parsec.software@gmail.com</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Download:<br /></span><a href="https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8"><span style=" font-family:'Rockwell'; font-size:7pt; text-decoration: underline; color:#0000ff;">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html></string>
|
||||
</property>
|
||||
<property name="textFormat">
|
||||
<enum>Qt::RichText</enum>
|
||||
|
||||
@@ -22,6 +22,12 @@
|
||||
<height>500</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Opzioni Avanzate</string>
|
||||
</property>
|
||||
@@ -32,8 +38,15 @@
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
@@ -56,9 +69,16 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -73,7 +93,8 @@
|
||||
<widget class="QPlainTextEdit" name="txt_confFile">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
@@ -95,6 +116,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_cancel">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cancel</string>
|
||||
</property>
|
||||
@@ -102,6 +129,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_ok">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
|
||||
@@ -1,172 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>advtitolo</class>
|
||||
<widget class="QWidget" name="advtitolo">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>480</width>
|
||||
<height>400</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="3" column="2">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_titoloschermata">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Modifica ordine elementi nome file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spn_data">
|
||||
<property name="minimum">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spn_titolo">
|
||||
<property name="minimum">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spn_numero">
|
||||
<property name="minimum">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_istruzioni">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Indica la posizione dell'elemento nel nome del file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_data">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_titolo">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_numero">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="2">
|
||||
<widget class="QPushButton" name="btn_avanti">
|
||||
<property name="text">
|
||||
<string>Avanti</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QPushButton" name="btn_indietro">
|
||||
<property name="text">
|
||||
<string>Indietro</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -1,190 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>advtitolo2</class>
|
||||
<widget class="QWidget" name="advtitolo2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>495</width>
|
||||
<height>456</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_titoloschermata">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Modifica ordine elementi nome file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="3">
|
||||
<widget class="QLabel" name="lbl_istruzioni">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Scegli l'ordine degli elementi nel nome file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dtn">
|
||||
<property name="text">
|
||||
<string>Data, Titolo, Numero </string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dnt">
|
||||
<property name="text">
|
||||
<string>Data, Numero, Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_tdn">
|
||||
<property name="text">
|
||||
<string>Titolo, Data, Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_tnd">
|
||||
<property name="text">
|
||||
<string>Titolo, Numero, Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_ndt">
|
||||
<property name="text">
|
||||
<string>Numero, Data, Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_ntd">
|
||||
<property name="text">
|
||||
<string>Numero, Titolo, Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dt">
|
||||
<property name="text">
|
||||
<string>Data, Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dn">
|
||||
<property name="text">
|
||||
<string>Data, Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_td">
|
||||
<property name="text">
|
||||
<string>Titolo, Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_tn">
|
||||
<property name="text">
|
||||
<string>Titolo, Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_nd">
|
||||
<property name="text">
|
||||
<string>Numero, Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_nt">
|
||||
<property name="text">
|
||||
<string>Numero, Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="5" column="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_annulla">
|
||||
<property name="text">
|
||||
<string>Annulla</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_ok">
|
||||
<property name="text">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -10,7 +10,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>480</width>
|
||||
<height>524</height>
|
||||
<height>593</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
@@ -19,6 +19,12 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Avanzate Titolo</string>
|
||||
</property>
|
||||
@@ -38,9 +44,16 @@
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_terzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -50,6 +63,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numeroterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
@@ -57,6 +82,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_dataterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
@@ -64,6 +101,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titoloterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
@@ -91,9 +140,16 @@
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_secondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -103,6 +159,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numerosecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
@@ -110,6 +178,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_datasecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
@@ -120,6 +200,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titolosecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
@@ -129,9 +221,16 @@
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_istruzioni">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -141,6 +240,18 @@
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Prefisso Titolo</string>
|
||||
</property>
|
||||
@@ -148,6 +259,17 @@
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<widget class="QLineEdit" name="txt_prefisso">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="inputMask">
|
||||
<string/>
|
||||
</property>
|
||||
@@ -163,9 +285,16 @@
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_primo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -175,6 +304,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numeroprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
@@ -185,6 +326,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_dataprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
@@ -192,6 +345,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titoloprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
@@ -208,9 +373,16 @@
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_titoloschermata">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -222,6 +394,12 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_annulla">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Annulla</string>
|
||||
</property>
|
||||
@@ -229,6 +407,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_OK">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
@@ -238,6 +422,18 @@
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Suffisso Titolo</string>
|
||||
</property>
|
||||
@@ -245,6 +441,17 @@
|
||||
</item>
|
||||
<item row="9" column="1">
|
||||
<widget class="QLineEdit" name="txt_suffisso">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="maxLength">
|
||||
<number>10</number>
|
||||
</property>
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'about.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -21,6 +23,9 @@ class Ui_about(object):
|
||||
about.setSizePolicy(sizePolicy)
|
||||
about.setMinimumSize(QtCore.QSize(768, 640))
|
||||
about.setMaximumSize(QtCore.QSize(768, 640))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
about.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-info-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
about.setWindowIcon(icon)
|
||||
@@ -52,15 +57,13 @@ class Ui_about(object):
|
||||
self.lbl_info.setText(_translate("about", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||
"p, li { white-space: pre-wrap; }\n"
|
||||
"</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8pt; font-weight:400; font-style:normal;\">\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:20pt; font-weight:600;\">About SPEx<br /></span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">Versione {ver}</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">SPEx (Split Parse & Extract) e\' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">necessari e dividendo in file singoli le raccolte di</span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\"> "articoli" scaricate da database online quali </span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt; font-style:italic;\">Lexis Uni</span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">.</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere! Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">SPEx non e\' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto "del tempo libero", bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">Contatti:</span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:7pt;\"><br /></span><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">12parsec.software@gmail.com</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:12pt;\">Download:<br /></span><a href=\"https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8\"><span style=\" font-family:\'MS Shell Dlg 2\'; font-size:7pt; text-decoration: underline; color:#0000ff;\">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html>"))
|
||||
|
||||
|
||||
"</style></head><body style=\" font-family:\'Rockwell\'; font-size:8pt; font-weight:400; font-style:normal;\">\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:20pt; font-weight:600;\">About SPEx<br /></span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Versione {ver}</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">SPEx (Split Parse & Extract) e\' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">necessari e dividendo in file singoli le raccolte di</span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\"> "articoli" scaricate da database online quali </span><span style=\" font-family:\'Rockwell\'; font-size:12pt; font-style:italic;\">Lexis Uni</span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">.</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere!<br>Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:10pt;\">SPEx non e\' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto "del tempo libero", bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Contatti:</span><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span><span style=\" font-family:\'Rockwell\'; font-size:10pt;\">12parsec.software@gmail.com</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Download:<br /></span><a href=\"https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8\"><span style=\" font-family:\'Rockwell\'; font-size:7pt; text-decoration: underline; color:#0000ff;\">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html>"))
|
||||
import resources_rc
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'advopt.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -19,13 +21,19 @@ class Ui_editconf(object):
|
||||
sizePolicy.setHeightForWidth(editconf.sizePolicy().hasHeightForWidth())
|
||||
editconf.setSizePolicy(sizePolicy)
|
||||
editconf.setMinimumSize(QtCore.QSize(600, 500))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
editconf.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
editconf.setWindowIcon(icon)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(editconf)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.label = QtWidgets.QLabel(editconf)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label.setFont(font)
|
||||
self.label.setTextFormat(QtCore.Qt.PlainText)
|
||||
@@ -35,15 +43,18 @@ class Ui_editconf(object):
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
self.label_2 = QtWidgets.QLabel(editconf)
|
||||
self.label_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setAlignment(QtCore.Qt.AlignCenter)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.verticalLayout.addWidget(self.label_2)
|
||||
self.txt_confFile = QtWidgets.QPlainTextEdit(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.txt_confFile.setFont(font)
|
||||
self.txt_confFile.setObjectName("txt_confFile")
|
||||
self.verticalLayout.addWidget(self.txt_confFile)
|
||||
@@ -52,9 +63,17 @@ class Ui_editconf(object):
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem)
|
||||
self.btn_cancel = QtWidgets.QPushButton(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_cancel.setFont(font)
|
||||
self.btn_cancel.setObjectName("btn_cancel")
|
||||
self.horizontalLayout.addWidget(self.btn_cancel)
|
||||
self.btn_ok = QtWidgets.QPushButton(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_ok.setFont(font)
|
||||
self.btn_ok.setObjectName("btn_ok")
|
||||
self.horizontalLayout.addWidget(self.btn_ok)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
@@ -69,6 +88,4 @@ class Ui_editconf(object):
|
||||
self.label_2.setText(_translate("editconf", "Da grandi poteri derivano grandi responsabilita\'"))
|
||||
self.btn_cancel.setText(_translate("editconf", "Cancel"))
|
||||
self.btn_ok.setText(_translate("editconf", "OK"))
|
||||
|
||||
|
||||
import resources_rc
|
||||
|
||||
@@ -1,104 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'avanzatetitolo.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_advtitolo(object):
|
||||
def setupUi(self, advtitolo):
|
||||
advtitolo.setObjectName("advtitolo")
|
||||
advtitolo.resize(480, 400)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(advtitolo.sizePolicy().hasHeightForWidth())
|
||||
advtitolo.setSizePolicy(sizePolicy)
|
||||
self.gridLayout = QtWidgets.QGridLayout(advtitolo)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem, 3, 2, 1, 1)
|
||||
self.lbl_titoloschermata = QtWidgets.QLabel(advtitolo)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
self.lbl_titoloschermata.setFont(font)
|
||||
self.lbl_titoloschermata.setObjectName("lbl_titoloschermata")
|
||||
self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 2)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.spn_data = QtWidgets.QSpinBox(advtitolo)
|
||||
self.spn_data.setMinimum(0)
|
||||
self.spn_data.setMaximum(3)
|
||||
self.spn_data.setObjectName("spn_data")
|
||||
self.verticalLayout.addWidget(self.spn_data)
|
||||
self.spn_titolo = QtWidgets.QSpinBox(advtitolo)
|
||||
self.spn_titolo.setMinimum(0)
|
||||
self.spn_titolo.setMaximum(3)
|
||||
self.spn_titolo.setObjectName("spn_titolo")
|
||||
self.verticalLayout.addWidget(self.spn_titolo)
|
||||
self.spn_numero = QtWidgets.QSpinBox(advtitolo)
|
||||
self.spn_numero.setMinimum(0)
|
||||
self.spn_numero.setMaximum(3)
|
||||
self.spn_numero.setObjectName("spn_numero")
|
||||
self.verticalLayout.addWidget(self.spn_numero)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 3, 1, 1, 1)
|
||||
self.lbl_istruzioni = QtWidgets.QLabel(advtitolo)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_istruzioni.setFont(font)
|
||||
self.lbl_istruzioni.setObjectName("lbl_istruzioni")
|
||||
self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 2)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.lbl_data = QtWidgets.QLabel(advtitolo)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_data.setFont(font)
|
||||
self.lbl_data.setObjectName("lbl_data")
|
||||
self.verticalLayout_2.addWidget(self.lbl_data)
|
||||
self.lbl_titolo = QtWidgets.QLabel(advtitolo)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_titolo.setFont(font)
|
||||
self.lbl_titolo.setObjectName("lbl_titolo")
|
||||
self.verticalLayout_2.addWidget(self.lbl_titolo)
|
||||
self.lbl_numero = QtWidgets.QLabel(advtitolo)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_numero.setFont(font)
|
||||
self.lbl_numero.setObjectName("lbl_numero")
|
||||
self.verticalLayout_2.addWidget(self.lbl_numero)
|
||||
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 1)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.gridLayout.addItem(spacerItem1, 4, 0, 1, 1)
|
||||
self.line = QtWidgets.QFrame(advtitolo)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 2)
|
||||
self.btn_avanti = QtWidgets.QPushButton(advtitolo)
|
||||
self.btn_avanti.setObjectName("btn_avanti")
|
||||
self.gridLayout.addWidget(self.btn_avanti, 5, 2, 1, 1)
|
||||
self.btn_indietro = QtWidgets.QPushButton(advtitolo)
|
||||
self.btn_indietro.setObjectName("btn_indietro")
|
||||
self.gridLayout.addWidget(self.btn_indietro, 5, 1, 1, 1)
|
||||
|
||||
self.retranslateUi(advtitolo)
|
||||
QtCore.QMetaObject.connectSlotsByName(advtitolo)
|
||||
|
||||
def retranslateUi(self, advtitolo):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
advtitolo.setWindowTitle(_translate("advtitolo", "Form"))
|
||||
self.lbl_titoloschermata.setText(_translate("advtitolo", "Modifica ordine elementi nome file"))
|
||||
self.lbl_istruzioni.setText(_translate("advtitolo", "Indica la posizione dell\'elemento nel nome del file"))
|
||||
self.lbl_data.setText(_translate("advtitolo", "Data"))
|
||||
self.lbl_titolo.setText(_translate("advtitolo", "Titolo"))
|
||||
self.lbl_numero.setText(_translate("advtitolo", "Numero"))
|
||||
self.btn_avanti.setText(_translate("advtitolo", "Avanti"))
|
||||
self.btn_indietro.setText(_translate("advtitolo", "Indietro"))
|
||||
|
||||
|
||||
@@ -1,116 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'avanzatetitolo2.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_advtitolo2(object):
|
||||
def setupUi(self, advtitolo2):
|
||||
advtitolo2.setObjectName("advtitolo2")
|
||||
advtitolo2.resize(495, 456)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(advtitolo2.sizePolicy().hasHeightForWidth())
|
||||
advtitolo2.setSizePolicy(sizePolicy)
|
||||
self.gridLayout = QtWidgets.QGridLayout(advtitolo2)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.line = QtWidgets.QFrame(advtitolo2)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 2)
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.gridLayout.addItem(spacerItem, 4, 0, 1, 1)
|
||||
self.lbl_titoloschermata = QtWidgets.QLabel(advtitolo2)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
self.lbl_titoloschermata.setFont(font)
|
||||
self.lbl_titoloschermata.setObjectName("lbl_titoloschermata")
|
||||
self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 2)
|
||||
self.lbl_istruzioni = QtWidgets.QLabel(advtitolo2)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_istruzioni.setFont(font)
|
||||
self.lbl_istruzioni.setObjectName("lbl_istruzioni")
|
||||
self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 3)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.rad_dtn = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_dtn.setObjectName("rad_dtn")
|
||||
self.verticalLayout_2.addWidget(self.rad_dtn)
|
||||
self.rad_dnt = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_dnt.setObjectName("rad_dnt")
|
||||
self.verticalLayout_2.addWidget(self.rad_dnt)
|
||||
self.rad_tdn = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_tdn.setObjectName("rad_tdn")
|
||||
self.verticalLayout_2.addWidget(self.rad_tdn)
|
||||
self.rad_tnd = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_tnd.setObjectName("rad_tnd")
|
||||
self.verticalLayout_2.addWidget(self.rad_tnd)
|
||||
self.rad_ndt = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_ndt.setObjectName("rad_ndt")
|
||||
self.verticalLayout_2.addWidget(self.rad_ndt)
|
||||
self.rad_ntd = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_ntd.setObjectName("rad_ntd")
|
||||
self.verticalLayout_2.addWidget(self.rad_ntd)
|
||||
self.rad_dt = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_dt.setObjectName("rad_dt")
|
||||
self.verticalLayout_2.addWidget(self.rad_dt)
|
||||
self.rad_dn = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_dn.setObjectName("rad_dn")
|
||||
self.verticalLayout_2.addWidget(self.rad_dn)
|
||||
self.rad_td = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_td.setObjectName("rad_td")
|
||||
self.verticalLayout_2.addWidget(self.rad_td)
|
||||
self.rad_tn = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_tn.setObjectName("rad_tn")
|
||||
self.verticalLayout_2.addWidget(self.rad_tn)
|
||||
self.rad_nd = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_nd.setObjectName("rad_nd")
|
||||
self.verticalLayout_2.addWidget(self.rad_nd)
|
||||
self.rad_nt = QtWidgets.QRadioButton(advtitolo2)
|
||||
self.rad_nt.setObjectName("rad_nt")
|
||||
self.verticalLayout_2.addWidget(self.rad_nt)
|
||||
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 1)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.btn_annulla = QtWidgets.QPushButton(advtitolo2)
|
||||
self.btn_annulla.setObjectName("btn_annulla")
|
||||
self.horizontalLayout.addWidget(self.btn_annulla)
|
||||
self.btn_ok = QtWidgets.QPushButton(advtitolo2)
|
||||
self.btn_ok.setObjectName("btn_ok")
|
||||
self.horizontalLayout.addWidget(self.btn_ok)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 5, 2, 1, 1)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem1, 5, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(advtitolo2)
|
||||
QtCore.QMetaObject.connectSlotsByName(advtitolo2)
|
||||
|
||||
def retranslateUi(self, advtitolo2):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
advtitolo2.setWindowTitle(_translate("advtitolo2", "Form"))
|
||||
self.lbl_titoloschermata.setText(_translate("advtitolo2", "Modifica ordine elementi nome file"))
|
||||
self.lbl_istruzioni.setText(_translate("advtitolo2", "Scegli l\'ordine degli elementi nel nome file"))
|
||||
self.rad_dtn.setText(_translate("advtitolo2", "Data, Titolo, Numero "))
|
||||
self.rad_dnt.setText(_translate("advtitolo2", "Data, Numero, Titolo"))
|
||||
self.rad_tdn.setText(_translate("advtitolo2", "Titolo, Data, Numero"))
|
||||
self.rad_tnd.setText(_translate("advtitolo2", "Titolo, Numero, Data"))
|
||||
self.rad_ndt.setText(_translate("advtitolo2", "Numero, Data, Titolo"))
|
||||
self.rad_ntd.setText(_translate("advtitolo2", "Numero, Titolo, Data"))
|
||||
self.rad_dt.setText(_translate("advtitolo2", "Data, Titolo"))
|
||||
self.rad_dn.setText(_translate("advtitolo2", "Data, Numero"))
|
||||
self.rad_td.setText(_translate("advtitolo2", "Titolo, Data"))
|
||||
self.rad_tn.setText(_translate("advtitolo2", "Titolo, Numero"))
|
||||
self.rad_nd.setText(_translate("advtitolo2", "Numero, Data"))
|
||||
self.rad_nt.setText(_translate("advtitolo2", "Numero, Titolo"))
|
||||
self.btn_annulla.setText(_translate("advtitolo2", "Annulla"))
|
||||
self.btn_ok.setText(_translate("advtitolo2", "OK"))
|
||||
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'avanzatetitolo3.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -13,12 +15,16 @@ class Ui_advtitolo3(object):
|
||||
def setupUi(self, advtitolo3):
|
||||
advtitolo3.setObjectName("advtitolo3")
|
||||
advtitolo3.setWindowModality(QtCore.Qt.WindowModal)
|
||||
advtitolo3.resize(480, 524)
|
||||
advtitolo3.resize(480, 593)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(advtitolo3.sizePolicy().hasHeightForWidth())
|
||||
advtitolo3.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
advtitolo3.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
advtitolo3.setWindowIcon(icon)
|
||||
@@ -32,18 +38,35 @@ class Ui_advtitolo3(object):
|
||||
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
||||
self.lbl_terzo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_terzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_terzo.setFont(font)
|
||||
self.lbl_terzo.setObjectName("lbl_terzo")
|
||||
self.verticalLayout_3.addWidget(self.lbl_terzo)
|
||||
self.rad_numeroterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numeroterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numeroterzo.setFont(font)
|
||||
self.rad_numeroterzo.setObjectName("rad_numeroterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_numeroterzo)
|
||||
self.rad_dataterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_dataterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataterzo.setFont(font)
|
||||
self.rad_dataterzo.setObjectName("rad_dataterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_dataterzo)
|
||||
self.rad_titoloterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titoloterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titoloterzo.setFont(font)
|
||||
self.rad_titoloterzo.setChecked(True)
|
||||
self.rad_titoloterzo.setObjectName("rad_titoloterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_titoloterzo)
|
||||
@@ -53,32 +76,60 @@ class Ui_advtitolo3(object):
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.lbl_secondo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_secondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_secondo.setFont(font)
|
||||
self.lbl_secondo.setObjectName("lbl_secondo")
|
||||
self.verticalLayout.addWidget(self.lbl_secondo)
|
||||
self.rad_numerosecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numerosecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numerosecondo.setFont(font)
|
||||
self.rad_numerosecondo.setObjectName("rad_numerosecondo")
|
||||
self.verticalLayout.addWidget(self.rad_numerosecondo)
|
||||
self.rad_datasecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_datasecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datasecondo.setFont(font)
|
||||
self.rad_datasecondo.setChecked(True)
|
||||
self.rad_datasecondo.setObjectName("rad_datasecondo")
|
||||
self.verticalLayout.addWidget(self.rad_datasecondo)
|
||||
self.rad_titolosecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titolosecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titolosecondo.setFont(font)
|
||||
self.rad_titolosecondo.setObjectName("rad_titolosecondo")
|
||||
self.verticalLayout.addWidget(self.rad_titolosecondo)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 5, 0, 1, 1)
|
||||
self.lbl_istruzioni = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_istruzioni.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_istruzioni.setFont(font)
|
||||
self.lbl_istruzioni.setObjectName("lbl_istruzioni")
|
||||
self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 2)
|
||||
self.label = QtWidgets.QLabel(advtitolo3)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 8, 0, 1, 1)
|
||||
self.txt_prefisso = QtWidgets.QLineEdit(advtitolo3)
|
||||
self.txt_prefisso.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.txt_prefisso.setFont(font)
|
||||
self.txt_prefisso.setInputMask("")
|
||||
self.txt_prefisso.setText("")
|
||||
self.txt_prefisso.setMaxLength(10)
|
||||
@@ -87,19 +138,36 @@ class Ui_advtitolo3(object):
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.lbl_primo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_primo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_primo.setFont(font)
|
||||
self.lbl_primo.setObjectName("lbl_primo")
|
||||
self.verticalLayout_2.addWidget(self.lbl_primo)
|
||||
self.rad_numeroprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numeroprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numeroprimo.setFont(font)
|
||||
self.rad_numeroprimo.setChecked(False)
|
||||
self.rad_numeroprimo.setObjectName("rad_numeroprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_numeroprimo)
|
||||
self.rad_dataprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_dataprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataprimo.setFont(font)
|
||||
self.rad_dataprimo.setObjectName("rad_dataprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_dataprimo)
|
||||
self.rad_titoloprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titoloprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titoloprimo.setFont(font)
|
||||
self.rad_titoloprimo.setObjectName("rad_titoloprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_titoloprimo)
|
||||
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 1)
|
||||
@@ -109,24 +177,43 @@ class Ui_advtitolo3(object):
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.gridLayout.addWidget(self.line_2, 7, 0, 1, 2)
|
||||
self.lbl_titoloschermata = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_titoloschermata.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_titoloschermata.setFont(font)
|
||||
self.lbl_titoloschermata.setObjectName("lbl_titoloschermata")
|
||||
self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 2)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.btn_annulla = QtWidgets.QPushButton(advtitolo3)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_annulla.setFont(font)
|
||||
self.btn_annulla.setObjectName("btn_annulla")
|
||||
self.horizontalLayout.addWidget(self.btn_annulla)
|
||||
self.btn_OK = QtWidgets.QPushButton(advtitolo3)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_OK.setFont(font)
|
||||
self.btn_OK.setObjectName("btn_OK")
|
||||
self.horizontalLayout.addWidget(self.btn_OK)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 10, 1, 1, 1)
|
||||
self.label_2 = QtWidgets.QLabel(advtitolo3)
|
||||
self.label_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.gridLayout.addWidget(self.label_2, 9, 0, 1, 1)
|
||||
self.txt_suffisso = QtWidgets.QLineEdit(advtitolo3)
|
||||
self.txt_suffisso.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.txt_suffisso.setFont(font)
|
||||
self.txt_suffisso.setMaxLength(10)
|
||||
self.txt_suffisso.setObjectName("txt_suffisso")
|
||||
self.gridLayout.addWidget(self.txt_suffisso, 9, 1, 1, 1)
|
||||
@@ -155,6 +242,4 @@ class Ui_advtitolo3(object):
|
||||
self.btn_annulla.setText(_translate("advtitolo3", "Annulla"))
|
||||
self.btn_OK.setText(_translate("advtitolo3", "OK"))
|
||||
self.label_2.setText(_translate("advtitolo3", "Suffisso Titolo"))
|
||||
|
||||
|
||||
import resources_rc
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'mainwindow.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -13,15 +15,15 @@ class Ui_mainwin(object):
|
||||
def setupUi(self, mainwin):
|
||||
mainwin.setObjectName("mainwin")
|
||||
mainwin.setEnabled(True)
|
||||
mainwin.resize(680, 620)
|
||||
mainwin.resize(680, 622)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(mainwin.sizePolicy().hasHeightForWidth())
|
||||
mainwin.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("MS Shell Dlg 2")
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
mainwin.setFont(font)
|
||||
mainwin.setFocusPolicy(QtCore.Qt.NoFocus)
|
||||
icon = QtGui.QIcon()
|
||||
@@ -36,8 +38,10 @@ class Ui_mainwin(object):
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.label_4 = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label_4.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label_4.setFont(font)
|
||||
@@ -52,7 +56,10 @@ class Ui_mainwin(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
|
||||
self.label_3.setSizePolicy(sizePolicy)
|
||||
self.label_3.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label_3.setFont(font)
|
||||
@@ -64,6 +71,11 @@ class Ui_mainwin(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_preset.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_preset.setSizePolicy(sizePolicy)
|
||||
self.lbl_preset.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_preset.setFont(font)
|
||||
self.lbl_preset.setObjectName("lbl_preset")
|
||||
self.horizontalLayout_3.addWidget(self.lbl_preset)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
@@ -88,6 +100,10 @@ class Ui_mainwin(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.wgt_main.sizePolicy().hasHeightForWidth())
|
||||
self.wgt_main.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.wgt_main.setFont(font)
|
||||
self.wgt_main.setObjectName("wgt_main")
|
||||
self.wgt_mainPage1 = QtWidgets.QWidget()
|
||||
self.wgt_mainPage1.setObjectName("wgt_mainPage1")
|
||||
@@ -127,13 +143,15 @@ class Ui_mainwin(object):
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.lbl_cartellasorg = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_cartellasorg.setFont(font)
|
||||
self.lbl_cartellasorg.setObjectName("lbl_cartellasorg")
|
||||
self.verticalLayout.addWidget(self.lbl_cartellasorg)
|
||||
self.lbl_cartelladest = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_cartelladest.setFont(font)
|
||||
self.lbl_cartelladest.setObjectName("lbl_cartelladest")
|
||||
self.verticalLayout.addWidget(self.lbl_cartelladest)
|
||||
@@ -155,8 +173,10 @@ class Ui_mainwin(object):
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 4)
|
||||
self.label = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label.setFont(font)
|
||||
@@ -180,6 +200,9 @@ class Ui_mainwin(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
|
||||
self.label_2.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(14)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.horizontalLayout_2.addWidget(self.label_2)
|
||||
self.rad_fileNew = QtWidgets.QRadioButton(self.wgt_mainPage1)
|
||||
@@ -203,7 +226,8 @@ class Ui_mainwin(object):
|
||||
self.btn_avanti.setMinimumSize(QtCore.QSize(100, 40))
|
||||
self.btn_avanti.setMaximumSize(QtCore.QSize(80, 16777215))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanti.setFont(font)
|
||||
self.btn_avanti.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
icon3 = QtGui.QIcon()
|
||||
@@ -222,22 +246,42 @@ class Ui_mainwin(object):
|
||||
self.menubar.setNativeMenuBar(True)
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.bar_file = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.bar_file.setFont(font)
|
||||
self.bar_file.setObjectName("bar_file")
|
||||
self.menuOpzioni = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.menuOpzioni.setFont(font)
|
||||
self.menuOpzioni.setObjectName("menuOpzioni")
|
||||
self.menuAbout = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.menuAbout.setFont(font)
|
||||
self.menuAbout.setObjectName("menuAbout")
|
||||
mainwin.setMenuBar(self.menubar)
|
||||
self.actionCarica_Preset = QtWidgets.QAction(mainwin)
|
||||
icon4 = QtGui.QIcon()
|
||||
icon4.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-documents-folder-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionCarica_Preset.setIcon(icon4)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionCarica_Preset.setFont(font)
|
||||
self.actionCarica_Preset.setIconVisibleInMenu(True)
|
||||
self.actionCarica_Preset.setObjectName("actionCarica_Preset")
|
||||
self.actionSalva_Preset = QtWidgets.QAction(mainwin)
|
||||
icon5 = QtGui.QIcon()
|
||||
icon5.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-save-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionSalva_Preset.setIcon(icon5)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionSalva_Preset.setFont(font)
|
||||
self.actionSalva_Preset.setObjectName("actionSalva_Preset")
|
||||
self.actionOpzioni = QtWidgets.QAction(mainwin)
|
||||
self.actionOpzioni.setObjectName("actionOpzioni")
|
||||
@@ -246,22 +290,38 @@ class Ui_mainwin(object):
|
||||
icon6 = QtGui.QIcon()
|
||||
icon6.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-globe-earth-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionLingua.setIcon(icon6)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionLingua.setFont(font)
|
||||
self.actionLingua.setObjectName("actionLingua")
|
||||
self.actionAvanzate = QtWidgets.QAction(mainwin)
|
||||
icon7 = QtGui.QIcon()
|
||||
icon7.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionAvanzate.setIcon(icon7)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionAvanzate.setFont(font)
|
||||
self.actionAvanzate.setObjectName("actionAvanzate")
|
||||
self.actionManuale = QtWidgets.QAction(mainwin)
|
||||
self.actionManuale.setEnabled(False)
|
||||
icon8 = QtGui.QIcon()
|
||||
icon8.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-user-manual-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionManuale.setIcon(icon8)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionManuale.setFont(font)
|
||||
self.actionManuale.setObjectName("actionManuale")
|
||||
self.actionAbout_SPEx = QtWidgets.QAction(mainwin)
|
||||
icon9 = QtGui.QIcon()
|
||||
icon9.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-info-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionAbout_SPEx.setIcon(icon9)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionAbout_SPEx.setFont(font)
|
||||
self.actionAbout_SPEx.setObjectName("actionAbout_SPEx")
|
||||
self.bar_file.addAction(self.actionCarica_Preset)
|
||||
self.bar_file.addAction(self.actionSalva_Preset)
|
||||
@@ -309,6 +369,4 @@ class Ui_mainwin(object):
|
||||
self.actionAvanzate.setText(_translate("mainwin", "Avanzate"))
|
||||
self.actionManuale.setText(_translate("mainwin", "Manuale"))
|
||||
self.actionAbout_SPEx.setText(_translate("mainwin", "About SPEx"))
|
||||
|
||||
|
||||
import resources_rc
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'selezout.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -13,6 +15,10 @@ class Ui_selezout(object):
|
||||
def setupUi(self, selezout):
|
||||
selezout.setObjectName("selezout")
|
||||
selezout.resize(718, 573)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
selezout.setFont(font)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout(selezout)
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.lbl_lingua = QtWidgets.QLabel(selezout)
|
||||
@@ -21,8 +27,10 @@ class Ui_selezout(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_lingua.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_lingua.setSizePolicy(sizePolicy)
|
||||
self.lbl_lingua.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_lingua.setFont(font)
|
||||
self.lbl_lingua.setObjectName("lbl_lingua")
|
||||
self.verticalLayout_2.addWidget(self.lbl_lingua)
|
||||
@@ -39,6 +47,10 @@ class Ui_selezout(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.cmb_lingua.sizePolicy().hasHeightForWidth())
|
||||
self.cmb_lingua.setSizePolicy(sizePolicy)
|
||||
self.cmb_lingua.setMinimumSize(QtCore.QSize(0, 30))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.cmb_lingua.setFont(font)
|
||||
self.cmb_lingua.setFrame(True)
|
||||
self.cmb_lingua.setModelColumn(0)
|
||||
self.cmb_lingua.setObjectName("cmb_lingua")
|
||||
@@ -52,8 +64,10 @@ class Ui_selezout(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_indicazioni.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_indicazioni.setSizePolicy(sizePolicy)
|
||||
self.lbl_indicazioni.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_indicazioni.setFont(font)
|
||||
self.lbl_indicazioni.setObjectName("lbl_indicazioni")
|
||||
self.verticalLayout_2.addWidget(self.lbl_indicazioni)
|
||||
@@ -66,21 +80,27 @@ class Ui_selezout(object):
|
||||
self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.rad_mainbodyEFile = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_mainbodyEFile.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_mainbodyEFile.setFont(font)
|
||||
self.rad_mainbodyEFile.setChecked(True)
|
||||
self.rad_mainbodyEFile.setObjectName("rad_mainbodyEFile")
|
||||
self.verticalLayout.addWidget(self.rad_mainbodyEFile)
|
||||
self.rad_mainbody = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_mainbody.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_mainbody.setFont(font)
|
||||
self.rad_mainbody.setObjectName("rad_mainbody")
|
||||
self.verticalLayout.addWidget(self.rad_mainbody)
|
||||
self.rad_file = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_file.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_file.setFont(font)
|
||||
self.rad_file.setObjectName("rad_file")
|
||||
self.verticalLayout.addWidget(self.rad_file)
|
||||
@@ -91,8 +111,10 @@ class Ui_selezout(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_indicazioni_2.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_indicazioni_2.setSizePolicy(sizePolicy)
|
||||
self.lbl_indicazioni_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_indicazioni_2.setFont(font)
|
||||
self.lbl_indicazioni_2.setObjectName("lbl_indicazioni_2")
|
||||
self.verticalLayout_2.addWidget(self.lbl_indicazioni_2)
|
||||
@@ -109,38 +131,52 @@ class Ui_selezout(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_removeDuplicates.sizePolicy().hasHeightForWidth())
|
||||
self.chk_removeDuplicates.setSizePolicy(sizePolicy)
|
||||
self.chk_removeDuplicates.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_removeDuplicates.setFont(font)
|
||||
self.chk_removeDuplicates.setObjectName("chk_removeDuplicates")
|
||||
self.gridLayout.addWidget(self.chk_removeDuplicates, 0, 0, 1, 1)
|
||||
self.chk_includeTitle = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_includeTitle.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_includeTitle.setFont(font)
|
||||
self.chk_includeTitle.setObjectName("chk_includeTitle")
|
||||
self.gridLayout.addWidget(self.chk_includeTitle, 0, 1, 1, 1)
|
||||
self.chk_removeBreakWord = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_removeBreakWord.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_removeBreakWord.setFont(font)
|
||||
self.chk_removeBreakWord.setObjectName("chk_removeBreakWord")
|
||||
self.gridLayout.addWidget(self.chk_removeBreakWord, 1, 0, 1, 1)
|
||||
self.chk_cleaDestFolder = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_cleaDestFolder.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_cleaDestFolder.setFont(font)
|
||||
self.chk_cleaDestFolder.setObjectName("chk_cleaDestFolder")
|
||||
self.gridLayout.addWidget(self.chk_cleaDestFolder, 1, 1, 1, 1)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.label = QtWidgets.QLabel(selezout)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.horizontalLayout.addWidget(self.label)
|
||||
self.lin_specialChars = QtWidgets.QLineEdit(selezout)
|
||||
self.lin_specialChars.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.lin_specialChars.setFont(font)
|
||||
self.lin_specialChars.setObjectName("lin_specialChars")
|
||||
self.horizontalLayout.addWidget(self.lin_specialChars)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
@@ -160,7 +196,8 @@ class Ui_selezout(object):
|
||||
self.btn_indietro.setMinimumSize(QtCore.QSize(100, 40))
|
||||
self.btn_indietro.setMaximumSize(QtCore.QSize(75, 16777215))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_indietro.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80-back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
@@ -172,8 +209,9 @@ class Ui_selezout(object):
|
||||
self.horizontalLayout_2.addItem(spacerItem3)
|
||||
self.btn_split = QtWidgets.QPushButton(selezout)
|
||||
self.btn_split.setMinimumSize(QtCore.QSize(100, 0))
|
||||
self.btn_split.setMaximumSize(QtCore.QSize(16777215, 40))
|
||||
self.btn_split.setMaximumSize(QtCore.QSize(16777215, 50))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_split.setFont(font)
|
||||
self.btn_split.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
|
||||
@@ -217,6 +255,4 @@ class Ui_selezout(object):
|
||||
self.label.setText(_translate("selezout", "Caratteri speciali da rimuovere "))
|
||||
self.btn_indietro.setText(_translate("selezout", "Indietro"))
|
||||
self.btn_split.setText(_translate("selezout", "SPLITTA!"))
|
||||
|
||||
|
||||
import resources_rc
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'titolow.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.12.1
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
@@ -13,90 +15,14 @@ class Ui_titolo(object):
|
||||
def setupUi(self, titolo):
|
||||
titolo.setObjectName("titolo")
|
||||
titolo.resize(715, 567)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
titolo.setFont(font)
|
||||
self.gridLayout = QtWidgets.QGridLayout(titolo)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.lyt_nchars = QtWidgets.QHBoxLayout()
|
||||
self.lyt_nchars.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint)
|
||||
self.lyt_nchars.setObjectName("lyt_nchars")
|
||||
self.lbl_ncarat = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_ncarat.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
self.lbl_ncarat.setFont(font)
|
||||
self.lbl_ncarat.setObjectName("lbl_ncarat")
|
||||
self.lyt_nchars.addWidget(self.lbl_ncarat)
|
||||
self.spn_ncarat = QtWidgets.QSpinBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.spn_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.spn_ncarat.setSizePolicy(sizePolicy)
|
||||
self.spn_ncarat.setMinimumSize(QtCore.QSize(50, 0))
|
||||
self.spn_ncarat.setWrapping(True)
|
||||
self.spn_ncarat.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
|
||||
self.spn_ncarat.setMinimum(3)
|
||||
self.spn_ncarat.setMaximum(32)
|
||||
self.spn_ncarat.setObjectName("spn_ncarat")
|
||||
self.lyt_nchars.addWidget(self.spn_ncarat)
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_nchars.addItem(spacerItem)
|
||||
self.gridLayout.addLayout(self.lyt_nchars, 5, 0, 1, 3)
|
||||
self.line_3 = QtWidgets.QFrame(titolo)
|
||||
self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_3.setObjectName("line_3")
|
||||
self.gridLayout.addWidget(self.line_3, 7, 0, 1, 3)
|
||||
self.line = QtWidgets.QFrame(titolo)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 3)
|
||||
self.lyt_buttons = QtWidgets.QHBoxLayout()
|
||||
self.lyt_buttons.setObjectName("lyt_buttons")
|
||||
self.btn_avanzate = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanzate.setMinimumSize(QtCore.QSize(120, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
self.btn_avanzate.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanzate.setIcon(icon)
|
||||
self.btn_avanzate.setIconSize(QtCore.QSize(30, 30))
|
||||
self.btn_avanzate.setObjectName("btn_avanzate")
|
||||
self.lyt_buttons.addWidget(self.btn_avanzate)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_buttons.addItem(spacerItem1)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.btn_indietro = QtWidgets.QPushButton(titolo)
|
||||
self.btn_indietro.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
self.btn_indietro.setFont(font)
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80-back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_indietro.setIcon(icon1)
|
||||
self.btn_indietro.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_indietro.setObjectName("btn_indietro")
|
||||
self.horizontalLayout_2.addWidget(self.btn_indietro)
|
||||
self.btn_avanti = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanti.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(11)
|
||||
self.btn_avanti.setFont(font)
|
||||
self.btn_avanti.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanti.setIcon(icon2)
|
||||
self.btn_avanti.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_avanti.setObjectName("btn_avanti")
|
||||
self.horizontalLayout_2.addWidget(self.btn_avanti)
|
||||
self.lyt_buttons.addLayout(self.horizontalLayout_2)
|
||||
self.gridLayout.addLayout(self.lyt_buttons, 15, 0, 1, 3)
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.gridLayout.addItem(spacerItem, 14, 0, 1, 1)
|
||||
self.lyt_date = QtWidgets.QVBoxLayout()
|
||||
self.lyt_date.setObjectName("lyt_date")
|
||||
self.rad_datajpn = QtWidgets.QRadioButton(titolo)
|
||||
@@ -105,8 +31,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_datajpn.sizePolicy().hasHeightForWidth())
|
||||
self.rad_datajpn.setSizePolicy(sizePolicy)
|
||||
self.rad_datajpn.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datajpn.setFont(font)
|
||||
self.rad_datajpn.setChecked(True)
|
||||
self.rad_datajpn.setObjectName("rad_datajpn")
|
||||
@@ -117,8 +45,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_dataita.sizePolicy().hasHeightForWidth())
|
||||
self.rad_dataita.setSizePolicy(sizePolicy)
|
||||
self.rad_dataita.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataita.setFont(font)
|
||||
self.rad_dataita.setObjectName("rad_dataita")
|
||||
self.lyt_date.addWidget(self.rad_dataita)
|
||||
@@ -128,49 +58,157 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_datausa.sizePolicy().hasHeightForWidth())
|
||||
self.rad_datausa.setSizePolicy(sizePolicy)
|
||||
self.rad_datausa.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datausa.setFont(font)
|
||||
self.rad_datausa.setObjectName("rad_datausa")
|
||||
self.lyt_date.addWidget(self.rad_datausa)
|
||||
self.gridLayout.addLayout(self.lyt_date, 3, 0, 1, 3)
|
||||
self.lbl_impotit = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_impotit.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_impotit.setSizePolicy(sizePolicy)
|
||||
self.lbl_impotit.setMinimumSize(QtCore.QSize(0, 0))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.lbl_impotit.setFont(font)
|
||||
self.lbl_impotit.setObjectName("lbl_impotit")
|
||||
self.gridLayout.addWidget(self.lbl_impotit, 0, 0, 1, 3)
|
||||
self.chk_data = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_data.sizePolicy().hasHeightForWidth())
|
||||
self.chk_data.setSizePolicy(sizePolicy)
|
||||
self.chk_data.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_data.setFont(font)
|
||||
self.chk_data.setObjectName("chk_data")
|
||||
self.gridLayout.addWidget(self.chk_data, 2, 0, 1, 1)
|
||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem2, 9, 1, 1, 1)
|
||||
self.lyt_nchars = QtWidgets.QHBoxLayout()
|
||||
self.lyt_nchars.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint)
|
||||
self.lyt_nchars.setObjectName("lyt_nchars")
|
||||
self.lbl_ncarat = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_ncarat.setSizePolicy(sizePolicy)
|
||||
self.lbl_ncarat.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_ncarat.setFont(font)
|
||||
self.lbl_ncarat.setObjectName("lbl_ncarat")
|
||||
self.lyt_nchars.addWidget(self.lbl_ncarat)
|
||||
self.spn_ncarat = QtWidgets.QSpinBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.spn_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.spn_ncarat.setSizePolicy(sizePolicy)
|
||||
self.spn_ncarat.setMinimumSize(QtCore.QSize(50, 0))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.spn_ncarat.setFont(font)
|
||||
self.spn_ncarat.setWrapping(True)
|
||||
self.spn_ncarat.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
|
||||
self.spn_ncarat.setMinimum(3)
|
||||
self.spn_ncarat.setMaximum(32)
|
||||
self.spn_ncarat.setObjectName("spn_ncarat")
|
||||
self.lyt_nchars.addWidget(self.spn_ncarat)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_nchars.addItem(spacerItem1)
|
||||
self.gridLayout.addLayout(self.lyt_nchars, 5, 0, 1, 3)
|
||||
self.line = QtWidgets.QFrame(titolo)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 3)
|
||||
self.chk_titolo = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_titolo.sizePolicy().hasHeightForWidth())
|
||||
self.chk_titolo.setSizePolicy(sizePolicy)
|
||||
self.chk_titolo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_titolo.setFont(font)
|
||||
self.chk_titolo.setObjectName("chk_titolo")
|
||||
self.gridLayout.addWidget(self.chk_titolo, 4, 0, 1, 2)
|
||||
self.lyt_buttons = QtWidgets.QHBoxLayout()
|
||||
self.lyt_buttons.setObjectName("lyt_buttons")
|
||||
self.btn_avanzate = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanzate.setMinimumSize(QtCore.QSize(120, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanzate.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanzate.setIcon(icon)
|
||||
self.btn_avanzate.setIconSize(QtCore.QSize(30, 30))
|
||||
self.btn_avanzate.setObjectName("btn_avanzate")
|
||||
self.lyt_buttons.addWidget(self.btn_avanzate)
|
||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_buttons.addItem(spacerItem2)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.btn_indietro = QtWidgets.QPushButton(titolo)
|
||||
self.btn_indietro.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_indietro.setFont(font)
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80-back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_indietro.setIcon(icon1)
|
||||
self.btn_indietro.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_indietro.setObjectName("btn_indietro")
|
||||
self.horizontalLayout_2.addWidget(self.btn_indietro)
|
||||
self.btn_avanti = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanti.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanti.setFont(font)
|
||||
self.btn_avanti.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanti.setIcon(icon2)
|
||||
self.btn_avanti.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_avanti.setObjectName("btn_avanti")
|
||||
self.horizontalLayout_2.addWidget(self.btn_avanti)
|
||||
self.lyt_buttons.addLayout(self.horizontalLayout_2)
|
||||
self.gridLayout.addLayout(self.lyt_buttons, 16, 0, 1, 3)
|
||||
self.label = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
|
||||
self.label.setSizePolicy(sizePolicy)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 8, 0, 1, 2)
|
||||
self.lbl_impotit = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_impotit.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_impotit.setSizePolicy(sizePolicy)
|
||||
self.lbl_impotit.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_impotit.setFont(font)
|
||||
self.lbl_impotit.setObjectName("lbl_impotit")
|
||||
self.gridLayout.addWidget(self.lbl_impotit, 0, 0, 1, 3)
|
||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem3, 10, 1, 1, 1)
|
||||
self.lyt_sep = QtWidgets.QFormLayout()
|
||||
self.lyt_sep.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lyt_sep.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
|
||||
self.lyt_sep.setObjectName("lyt_sep")
|
||||
self.rad_spazio = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
@@ -178,8 +216,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_spazio.sizePolicy().hasHeightForWidth())
|
||||
self.rad_spazio.setSizePolicy(sizePolicy)
|
||||
self.rad_spazio.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_spazio.setFont(font)
|
||||
self.rad_spazio.setObjectName("rad_spazio")
|
||||
self.btngrp_divisore = QtWidgets.QButtonGroup(titolo)
|
||||
@@ -192,8 +232,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_virgola.sizePolicy().hasHeightForWidth())
|
||||
self.rad_virgola.setSizePolicy(sizePolicy)
|
||||
self.rad_virgola.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_virgola.setFont(font)
|
||||
self.rad_virgola.setObjectName("rad_virgola")
|
||||
self.btngrp_divisore.addButton(self.rad_virgola)
|
||||
@@ -204,8 +246,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_piu.sizePolicy().hasHeightForWidth())
|
||||
self.rad_piu.setSizePolicy(sizePolicy)
|
||||
self.rad_piu.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_piu.setFont(font)
|
||||
self.rad_piu.setObjectName("rad_piu")
|
||||
self.btngrp_divisore.addButton(self.rad_piu)
|
||||
@@ -216,8 +260,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_tratt.sizePolicy().hasHeightForWidth())
|
||||
self.rad_tratt.setSizePolicy(sizePolicy)
|
||||
self.rad_tratt.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_tratt.setFont(font)
|
||||
self.rad_tratt.setObjectName("rad_tratt")
|
||||
self.btngrp_divisore.addButton(self.rad_tratt)
|
||||
@@ -228,8 +274,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_trattbass.sizePolicy().hasHeightForWidth())
|
||||
self.rad_trattbass.setSizePolicy(sizePolicy)
|
||||
self.rad_trattbass.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_trattbass.setFont(font)
|
||||
self.rad_trattbass.setObjectName("rad_trattbass")
|
||||
self.btngrp_divisore.addButton(self.rad_trattbass)
|
||||
@@ -242,8 +290,10 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_altro.sizePolicy().hasHeightForWidth())
|
||||
self.rad_altro.setSizePolicy(sizePolicy)
|
||||
self.rad_altro.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_altro.setFont(font)
|
||||
self.rad_altro.setObjectName("rad_altro")
|
||||
self.btngrp_divisore.addButton(self.rad_altro)
|
||||
@@ -254,46 +304,42 @@ class Ui_titolo(object):
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lin_altro.sizePolicy().hasHeightForWidth())
|
||||
self.lin_altro.setSizePolicy(sizePolicy)
|
||||
self.lin_altro.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lin_altro.setFont(font)
|
||||
self.lin_altro.setText("")
|
||||
self.lin_altro.setObjectName("lin_altro")
|
||||
self.horizontalLayout_4.addWidget(self.lin_altro)
|
||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_4.addItem(spacerItem3)
|
||||
spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_4.addItem(spacerItem4)
|
||||
self.lyt_sep.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4)
|
||||
self.gridLayout.addLayout(self.lyt_sep, 9, 0, 1, 1)
|
||||
self.label = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
|
||||
self.label.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 8, 0, 1, 2)
|
||||
self.gridLayout.addLayout(self.lyt_sep, 10, 0, 1, 1)
|
||||
self.line_2 = QtWidgets.QFrame(titolo)
|
||||
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.gridLayout.addWidget(self.line_2, 14, 0, 1, 3)
|
||||
self.gridLayout.addWidget(self.line_2, 15, 0, 1, 3)
|
||||
self.chk_docnum = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_docnum.sizePolicy().hasHeightForWidth())
|
||||
self.chk_docnum.setSizePolicy(sizePolicy)
|
||||
self.chk_docnum.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(10)
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_docnum.setFont(font)
|
||||
self.chk_docnum.setChecked(True)
|
||||
self.chk_docnum.setObjectName("chk_docnum")
|
||||
self.gridLayout.addWidget(self.chk_docnum, 6, 0, 1, 2)
|
||||
spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.gridLayout.addItem(spacerItem4, 13, 0, 1, 1)
|
||||
self.line_3 = QtWidgets.QFrame(titolo)
|
||||
self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_3.setObjectName("line_3")
|
||||
self.gridLayout.addWidget(self.line_3, 9, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(titolo)
|
||||
QtCore.QMetaObject.connectSlotsByName(titolo)
|
||||
@@ -317,24 +363,22 @@ class Ui_titolo(object):
|
||||
def retranslateUi(self, titolo):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
titolo.setWindowTitle(_translate("titolo", "Nomi file di Uscita"))
|
||||
self.rad_datajpn.setText(_translate("titolo", "YYYY MM DD, es. 20001231 (jpn)"))
|
||||
self.rad_dataita.setText(_translate("titolo", "DD MM YYYY, es. 31122000 (ita)"))
|
||||
self.rad_datausa.setText(_translate("titolo", "MM DD YYYY, es. 12312000 (us)"))
|
||||
self.chk_data.setText(_translate("titolo", "Data"))
|
||||
self.lbl_ncarat.setText(_translate("titolo", "Numero di caratteri"))
|
||||
self.chk_titolo.setText(_translate("titolo", "Titolo articolo"))
|
||||
self.btn_avanzate.setText(_translate("titolo", "Opzioni Avanzate (Titolo)"))
|
||||
self.btn_indietro.setText(_translate("titolo", "Indietro"))
|
||||
self.btn_avanti.setText(_translate("titolo", "Avanti"))
|
||||
self.rad_datajpn.setText(_translate("titolo", "YYYY MM DD, es. 2000 12 31 (jpn)"))
|
||||
self.rad_dataita.setText(_translate("titolo", "DD MM YYYY, es. 31 12 2000 (ita)"))
|
||||
self.rad_datausa.setText(_translate("titolo", "MM DD YYYY, es. 12 31 2000 (us)"))
|
||||
self.label.setText(_translate("titolo", "Separatore"))
|
||||
self.lbl_impotit.setText(_translate("titolo", "Impostazioni nome file in uscita"))
|
||||
self.chk_data.setText(_translate("titolo", "Data"))
|
||||
self.chk_titolo.setText(_translate("titolo", "Titolo articolo"))
|
||||
self.rad_spazio.setText(_translate("titolo", "Spazio"))
|
||||
self.rad_virgola.setText(_translate("titolo", ","))
|
||||
self.rad_piu.setText(_translate("titolo", "+"))
|
||||
self.rad_tratt.setText(_translate("titolo", "-"))
|
||||
self.rad_trattbass.setText(_translate("titolo", "_"))
|
||||
self.rad_altro.setText(_translate("titolo", "Altro:"))
|
||||
self.label.setText(_translate("titolo", "Separatore"))
|
||||
self.chk_docnum.setText(_translate("titolo", "Numero documento"))
|
||||
|
||||
|
||||
import resources_rc
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>680</width>
|
||||
<height>620</height>
|
||||
<height>622</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
@@ -21,8 +21,8 @@
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>MS Shell Dlg 2</family>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
@@ -47,9 +47,16 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
@@ -83,8 +90,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
@@ -102,6 +117,18 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
@@ -165,6 +192,12 @@ p, li { white-space: pre-wrap; }
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<widget class="QWidget" name="wgt_mainPage1">
|
||||
<attribute name="title">
|
||||
<string>Selezione Input</string>
|
||||
@@ -235,7 +268,8 @@ p, li { white-space: pre-wrap; }
|
||||
<widget class="QLabel" name="lbl_cartellasorg">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -247,7 +281,8 @@ p, li { white-space: pre-wrap; }
|
||||
<widget class="QLabel" name="lbl_cartelladest">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -297,9 +332,16 @@ p, li { white-space: pre-wrap; }
|
||||
</item>
|
||||
<item row="2" column="0" colspan="4">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
@@ -338,6 +380,11 @@ p, li { white-space: pre-wrap; }
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Versione dei File</string>
|
||||
</property>
|
||||
@@ -388,7 +435,8 @@ p, li { white-space: pre-wrap; }
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
@@ -433,6 +481,12 @@ p, li { white-space: pre-wrap; }
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QMenu" name="bar_file">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
@@ -440,6 +494,12 @@ p, li { white-space: pre-wrap; }
|
||||
<addaction name="actionSalva_Preset"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuOpzioni">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Opzioni</string>
|
||||
</property>
|
||||
@@ -447,6 +507,12 @@ p, li { white-space: pre-wrap; }
|
||||
<addaction name="actionLingua"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuAbout">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Help</string>
|
||||
</property>
|
||||
@@ -465,6 +531,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>Carica Preset</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="iconVisibleInMenu">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
@@ -477,6 +549,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>Salva Preset</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionOpzioni">
|
||||
<property name="text">
|
||||
@@ -494,6 +572,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>Lingua Interfaccia</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAvanzate">
|
||||
<property name="icon">
|
||||
@@ -503,6 +587,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>Avanzate</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionManuale">
|
||||
<property name="enabled">
|
||||
@@ -515,6 +605,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>Manuale</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAbout_SPEx">
|
||||
<property name="icon">
|
||||
@@ -524,6 +620,12 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="text">
|
||||
<string>About SPEx</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources>
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
<height>573</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Seleziona Linuga e Output</string>
|
||||
</property>
|
||||
@@ -22,9 +28,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -49,6 +62,17 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="frame">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
@@ -83,9 +107,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -107,9 +138,16 @@
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_mainbodyEFile">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -122,9 +160,16 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_mainbody">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -134,9 +179,16 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_file">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -154,9 +206,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -181,9 +240,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -193,9 +259,16 @@
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QCheckBox" name="chk_includeTitle">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -205,9 +278,16 @@
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QCheckBox" name="chk_removeBreakWord">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -217,9 +297,16 @@
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QCheckBox" name="chk_cleaDestFolder">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -231,9 +318,16 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -242,7 +336,19 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="lin_specialChars"/>
|
||||
<widget class="QLineEdit" name="lin_specialChars">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
@@ -299,7 +405,8 @@
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -341,11 +448,12 @@
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>40</height>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
|
||||
@@ -10,10 +10,136 @@
|
||||
<height>567</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Nomi file di Uscita</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="14" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="3">
|
||||
<layout class="QVBoxLayout" name="lyt_date">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_datajpn">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>YYYY MM DD, es. 20001231 (jpn)</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dataita">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>DD MM YYYY, es. 31122000 (ita)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_datausa">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>MM DD YYYY, es. 12312000 (us)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QCheckBox" name="chk_data">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0" colspan="3">
|
||||
<layout class="QHBoxLayout" name="lyt_nchars">
|
||||
<property name="sizeConstraint">
|
||||
@@ -27,9 +153,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -51,6 +184,12 @@
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="wrapping">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
@@ -80,13 +219,6 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="7" column="0" colspan="3">
|
||||
<widget class="Line" name="line_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0" colspan="3">
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
@@ -94,7 +226,32 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="15" column="0" colspan="3">
|
||||
<item row="4" column="0" colspan="2">
|
||||
<widget class="QCheckBox" name="chk_titolo">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo articolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="16" column="0" colspan="3">
|
||||
<layout class="QHBoxLayout" name="lyt_buttons">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_avanzate">
|
||||
@@ -106,7 +263,8 @@
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -149,7 +307,8 @@
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -177,7 +336,8 @@
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>11</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
@@ -202,66 +362,30 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="3">
|
||||
<layout class="QVBoxLayout" name="lyt_date">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_datajpn">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>YYYY MM DD, es. 2000 12 31 (jpn)</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_dataita">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>DD MM YYYY, es. 31 12 2000 (ita)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_datausa">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>MM DD YYYY, es. 12 31 2000 (us)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
<item row="8" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Separatore</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="3">
|
||||
<widget class="QLabel" name="lbl_impotit">
|
||||
@@ -274,12 +398,13 @@
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -287,25 +412,7 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QCheckBox" name="chk_data">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="1">
|
||||
<item row="10" column="1">
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
@@ -318,26 +425,14 @@
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="4" column="0" colspan="2">
|
||||
<widget class="QCheckBox" name="chk_titolo">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo articolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<item row="10" column="0">
|
||||
<layout class="QFormLayout" name="lyt_sep">
|
||||
<property name="labelAlignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<property name="formAlignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QRadioButton" name="rad_spazio">
|
||||
<property name="sizePolicy">
|
||||
@@ -346,9 +441,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -367,9 +469,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -388,9 +497,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -409,9 +525,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -430,9 +553,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -453,9 +583,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -474,9 +611,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>9</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -501,25 +645,7 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="8" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Separatore</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="14" column="0" colspan="3">
|
||||
<item row="15" column="0" colspan="3">
|
||||
<widget class="Line" name="line_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
@@ -534,9 +660,16 @@
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -547,18 +680,12 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="13" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<item row="9" column="0">
|
||||
<widget class="Line" name="line_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
|
||||
1097
SPEx/spex/guimain.py
@@ -7,107 +7,105 @@ import json,os,glob,copy
|
||||
from PyQt5.QtCore import QObject
|
||||
|
||||
class bananaCONF(QObject):
|
||||
'''
|
||||
Carica e Salva file di configurazione per bananaSPLITTER
|
||||
'''
|
||||
def __init__(self, workdir=None, logger=None):
|
||||
try:
|
||||
QObject.__init__(self)
|
||||
self.log = logger
|
||||
self.fileList = None
|
||||
self.workdir = None
|
||||
self.inUse = None
|
||||
self.settingsList = dict()
|
||||
if workdir is not None:
|
||||
self.workdir = workdir
|
||||
os.chdir(workdir)
|
||||
self.log.debug(self.tr("Cerco le configurazioni in: [{}]").format(os.getcwd()))
|
||||
else:
|
||||
self.log.error(self.tr("Non mi e' stata fornita una directory per i file di configurazione"))
|
||||
pass
|
||||
except Exception as e:
|
||||
print(f"libConfload Exception: {e}")
|
||||
'''
|
||||
Carica e Salva file di configurazione per bananaSPLITTER
|
||||
'''
|
||||
def __init__(self, workdir=None, logger=None):
|
||||
try:
|
||||
QObject.__init__(self)
|
||||
self.log = logger
|
||||
self.fileList = None
|
||||
self.workdir = None
|
||||
self.inUse = None
|
||||
self.settingsList = dict()
|
||||
if workdir is not None:
|
||||
self.workdir = workdir
|
||||
os.chdir(workdir)
|
||||
self.log.debug(self.tr("Cerco le configurazioni in: [{}]").format(os.getcwd()))
|
||||
else:
|
||||
self.log.error(self.tr("Non mi e' stata fornita una directory per i file di configurazione"))
|
||||
pass
|
||||
except Exception as e:
|
||||
print(f"libConfload Exception: {e}")
|
||||
|
||||
def open(self):
|
||||
self.log.info(self.tr("Carico i file di configurazione"))
|
||||
self.fileList = glob.glob(r"*.json")
|
||||
if len(self.fileList) > 0:
|
||||
for f in self.fileList:
|
||||
try:
|
||||
fp = open(f)
|
||||
tf = json.load(fp)
|
||||
fName = f.split("\\")[-1]
|
||||
self.settingsList[fName] = copy.deepcopy(tf)
|
||||
self.log.info(self.tr("Caricato correttamente: {}").format(fName))
|
||||
fp.close()
|
||||
except json.JSONDecodeError as e:
|
||||
self.log.error(self.tr("Impossibile leggere la configurazione:{}\n \
|
||||
Controlla il file a riga: {} e colonna:{}").format(e.doc, e.lineno, e.colno))
|
||||
except IOError as ee:
|
||||
self.log.error(self.tr("Impossibile aprire il file: {}").format(ee))
|
||||
except Exception as eee:
|
||||
self.log.critical(self.tr("Eccezione inaspettata: {}").format(eee))
|
||||
else:
|
||||
self.log.error(self.tr("Non ho trovato alcun file di configurazione!"))
|
||||
pass
|
||||
def open(self):
|
||||
self.log.info(self.tr("Carico i file di configurazione"))
|
||||
self.fileList = glob.glob(r"*.json")
|
||||
if len(self.fileList) > 0:
|
||||
for f in self.fileList:
|
||||
try:
|
||||
fp = open(f)
|
||||
tf = json.load(fp)
|
||||
fName = f.split("\\")[-1]
|
||||
self.settingsList[fName] = copy.deepcopy(tf)
|
||||
self.log.info(self.tr("Caricato correttamente: {}").format(fName))
|
||||
fp.close()
|
||||
except json.JSONDecodeError as e:
|
||||
self.log.error(self.tr("Impossibile leggere la configurazione:{}\n \
|
||||
Controlla il file a riga: {} e colonna:{}").format(e.doc, e.lineno, e.colno))
|
||||
except IOError as ee:
|
||||
self.log.error(self.tr("Impossibile aprire il file: {}").format(ee))
|
||||
except Exception as eee:
|
||||
self.log.critical(self.tr("Eccezione inaspettata: {}").format(eee))
|
||||
else:
|
||||
self.log.error(self.tr("Non ho trovato alcun file di configurazione!"))
|
||||
pass
|
||||
|
||||
def reload(self):
|
||||
self.settingsList = None
|
||||
self.fileList = None
|
||||
self.inUse = None
|
||||
self.open()
|
||||
pass
|
||||
def reload(self):
|
||||
self.settingsList = None
|
||||
self.fileList = None
|
||||
self.inUse = None
|
||||
self.open()
|
||||
pass
|
||||
|
||||
def use(self, toUse):
|
||||
self.inUse = toUse
|
||||
return self
|
||||
def use(self, toUse):
|
||||
self.inUse = toUse
|
||||
return self
|
||||
|
||||
def save(self, fName=None):
|
||||
if fName is None:
|
||||
fName=self.inUse
|
||||
self.log.info(self.tr("Salvo la configurazione: {}").format(fName))
|
||||
try:
|
||||
f=open(fName, 'w')
|
||||
json.dump(self.settingsList[self.inUse], f, indent='\t')
|
||||
f.close()
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Impossibile salvare il file: {} - [{}]").format(fName,e))
|
||||
except Exception as ei:
|
||||
self.log.error(self.tr("Errore imprevisto nella scrittura del file: {}").format(ei))
|
||||
pass
|
||||
def save(self, fName=None):
|
||||
if fName is None:
|
||||
fName=self.inUse
|
||||
self.log.info(self.tr("Salvo la configurazione: {}").format(fName))
|
||||
try:
|
||||
f=open(fName, 'w')
|
||||
json.dump(self.settingsList[self.inUse], f, indent='\t')
|
||||
f.close()
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Impossibile salvare il file: {} - [{}]").format(fName,e))
|
||||
except Exception as ei:
|
||||
self.log.error(self.tr("Errore imprevisto nella scrittura del file: {}").format(ei))
|
||||
pass
|
||||
|
||||
def getFiles(self):
|
||||
return self.fileList
|
||||
def getFiles(self):
|
||||
return self.fileList
|
||||
|
||||
def getParam(self, *keys):
|
||||
rv = self.settingsList[self.inUse]
|
||||
try:
|
||||
for k in keys:
|
||||
rv = rv[k]
|
||||
return rv
|
||||
except ValueError as ve:
|
||||
self.log.error(self.tr("Parametro di configurazione non valido! [{}]").format(ve))
|
||||
return False
|
||||
pass
|
||||
def getParam(self, *keys):
|
||||
rv = self.settingsList[self.inUse]
|
||||
try:
|
||||
for k in keys:
|
||||
rv = rv[k]
|
||||
return rv
|
||||
except ValueError as ve:
|
||||
self.log.error(self.tr("Parametro di configurazione non valido! [{}]").format(ve))
|
||||
return False
|
||||
pass
|
||||
|
||||
def setParam(self, keys=(), val=None):
|
||||
sv = self.settingsList[self.inUse]
|
||||
try:
|
||||
for k in keys[:-1]:
|
||||
sv = sv[k]
|
||||
sv[keys[-1]] = val
|
||||
return True
|
||||
except ValueError as ve:
|
||||
self.log.error(self.tr("Parametro di configurazione non valido! [{}]").format(ve))
|
||||
return False
|
||||
pass
|
||||
|
||||
def dump(self):
|
||||
return self.settingsList[self.inUse]
|
||||
|
||||
def loads(self, conf):
|
||||
jconf = json.loads(conf)
|
||||
self.settingsList[self.inUse]=jconf
|
||||
def setParam(self, keys=(), val=None):
|
||||
sv = self.settingsList[self.inUse]
|
||||
try:
|
||||
for k in keys[:-1]:
|
||||
sv = sv[k]
|
||||
sv[keys[-1]] = val
|
||||
return True
|
||||
except ValueError as ve:
|
||||
self.log.error(self.tr("Parametro di configurazione non valido! [{}]").format(ve))
|
||||
return False
|
||||
pass
|
||||
|
||||
def dump(self):
|
||||
return self.settingsList[self.inUse]
|
||||
|
||||
def loads(self, conf):
|
||||
jconf = json.loads(conf)
|
||||
self.settingsList[self.inUse]=jconf
|
||||
|
||||
@@ -10,92 +10,92 @@ import colorama
|
||||
from PyQt5.QtCore import QObject, pyqtSignal
|
||||
|
||||
class fancyLogger(QObject):
|
||||
'''
|
||||
Colorizza il logger di python, per un' esperienza stile willy wonka
|
||||
'''
|
||||
sendLog = pyqtSignal(str)
|
||||
'''
|
||||
Colorizza il logger di python, per un' esperienza stile willy wonka
|
||||
'''
|
||||
sendLog = pyqtSignal(str)
|
||||
|
||||
def __init__(self, filepath=None, name="Logger", consoleLog=True, fileLog=False):
|
||||
QObject.__init__(self)
|
||||
try:
|
||||
with open(filepath, 'r') as fp:
|
||||
settings = json.load(fp)
|
||||
fp.close()
|
||||
colorama.init(convert=True)
|
||||
self.LRED = colorama.Fore.LIGHTRED_EX
|
||||
self.RED = colorama.Fore.RED
|
||||
self.LYELLOW = colorama.Fore.LIGHTYELLOW_EX
|
||||
self.YELLOW = colorama.Fore.YELLOW
|
||||
self.LBLUE = colorama.Fore.LIGHTBLUE_EX
|
||||
self.BLUE = colorama.Fore.BLUE
|
||||
self.LGREEN = colorama.Fore.LIGHTGREEN_EX
|
||||
self.LGREEN = colorama.Fore.GREEN
|
||||
self.WHITE = colorama.Fore.LIGHTWHITE_EX
|
||||
self.RST = colorama.Style.RESET_ALL
|
||||
def __init__(self, filepath=None, name="Logger", consoleLog=True, fileLog=False):
|
||||
QObject.__init__(self)
|
||||
try:
|
||||
with open(filepath, 'r') as fp:
|
||||
settings = json.load(fp)
|
||||
fp.close()
|
||||
colorama.init(convert=True)
|
||||
self.LRED = colorama.Fore.LIGHTRED_EX
|
||||
self.RED = colorama.Fore.RED
|
||||
self.LYELLOW = colorama.Fore.LIGHTYELLOW_EX
|
||||
self.YELLOW = colorama.Fore.YELLOW
|
||||
self.LBLUE = colorama.Fore.LIGHTBLUE_EX
|
||||
self.BLUE = colorama.Fore.BLUE
|
||||
self.LGREEN = colorama.Fore.LIGHTGREEN_EX
|
||||
self.LGREEN = colorama.Fore.GREEN
|
||||
self.WHITE = colorama.Fore.LIGHTWHITE_EX
|
||||
self.RST = colorama.Style.RESET_ALL
|
||||
|
||||
# Setup Logger
|
||||
self.LOGGER = logging.getLogger(name)
|
||||
self.LOGGER.setLevel(logging.DEBUG)
|
||||
self.LOGGER.propagate = False
|
||||
FORMATTER = logging.Formatter((settings["logFormat"]), (settings["logTimeFormat"]))
|
||||
if fileLog:
|
||||
# File Logging
|
||||
fh = logging.FileHandler((settings["logFile"]))
|
||||
fh.setLevel(logging.DEBUG)
|
||||
fh.setFormatter(FORMATTER)
|
||||
self.LOGGER.addHandler(fh)
|
||||
if consoleLog:
|
||||
# Console Logging
|
||||
cl= logging.StreamHandler(sys.stdout)
|
||||
cl.setLevel(logging.DEBUG)
|
||||
cl.setFormatter(FORMATTER)
|
||||
self.LOGGER.addHandler(cl)
|
||||
except IOError as e:
|
||||
print("Impossibile caricare la configurazione del logger: [{}]".format(e))
|
||||
except Exception as ee:
|
||||
print(f"libFancylogger error: {e}")
|
||||
pass
|
||||
# Setup Logger
|
||||
self.LOGGER = logging.getLogger(name)
|
||||
self.LOGGER.setLevel(logging.DEBUG)
|
||||
self.LOGGER.propagate = False
|
||||
FORMATTER = logging.Formatter((settings["logFormat"]), (settings["logTimeFormat"]))
|
||||
if fileLog:
|
||||
# File Logging
|
||||
fh = logging.FileHandler((settings["logFile"]))
|
||||
fh.setLevel(logging.DEBUG)
|
||||
fh.setFormatter(FORMATTER)
|
||||
self.LOGGER.addHandler(fh)
|
||||
if consoleLog:
|
||||
# Console Logging
|
||||
cl= logging.StreamHandler(sys.stdout)
|
||||
cl.setLevel(logging.DEBUG)
|
||||
cl.setFormatter(FORMATTER)
|
||||
self.LOGGER.addHandler(cl)
|
||||
except IOError as e:
|
||||
print("Impossibile caricare la configurazione del logger: [{}]".format(e))
|
||||
except Exception as ee:
|
||||
print(f"libFancylogger error: {ee}")
|
||||
pass
|
||||
|
||||
def debug(self, msg="Undefined Debug"):
|
||||
print(self.LBLUE, end='')
|
||||
self.LOGGER.debug(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#03c2fc'>DEBUG | {msg} </br>")
|
||||
pass
|
||||
def debug(self, msg="Undefined Debug"):
|
||||
print(self.LBLUE, end='')
|
||||
self.LOGGER.debug(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#03c2fc'>DEBUG | {msg} </br>")
|
||||
pass
|
||||
|
||||
def info(self, msg="Undefined Info"):
|
||||
print(self.LGREEN, end='')
|
||||
self.LOGGER.info(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#6bfc03'>INFO | {msg} </br>")
|
||||
pass
|
||||
def info(self, msg="Undefined Info"):
|
||||
print(self.LGREEN, end='')
|
||||
self.LOGGER.info(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#6bfc03'>INFO | {msg} </br>")
|
||||
pass
|
||||
|
||||
def warn(self, msg="Undefined Warning"):
|
||||
print(self.LYELLOW, end='')
|
||||
self.LOGGER.warning(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#fc9403'>WARNING | {msg} </br>")
|
||||
pass
|
||||
def warn(self, msg="Undefined Warning"):
|
||||
print(self.LYELLOW, end='')
|
||||
self.LOGGER.warning(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#fc9403'>WARNING | {msg} </br>")
|
||||
pass
|
||||
|
||||
def error(self, msg="Undefined Error"):
|
||||
print(self.LRED, end='')
|
||||
self.LOGGER.error(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#ff0000'>ERROR | {msg} </br>")
|
||||
pass
|
||||
def error(self, msg="Undefined Error"):
|
||||
print(self.LRED, end='')
|
||||
self.LOGGER.error(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#ff0000'>ERROR | {msg} </br>")
|
||||
pass
|
||||
|
||||
def critical(self, msg="Undefined Critical"):
|
||||
print(self.RED, end='')
|
||||
self.LOGGER.critical(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#fc03ce'>CRITICAL | {msg} </br>")
|
||||
pass
|
||||
def critical(self, msg="Undefined Critical"):
|
||||
print(self.RED, end='')
|
||||
self.LOGGER.critical(msg)
|
||||
print(self.RST, end='')
|
||||
self.sendLog.emit(f"<FONT COLOR='#fc03ce'>CRITICAL | {msg} </br>")
|
||||
pass
|
||||
|
||||
def testColors(self):
|
||||
self.debug("Test Debug")
|
||||
self.info("Test Info")
|
||||
self.warn("Test Warning")
|
||||
self.error("Test Error")
|
||||
self.critical("Test Critical")
|
||||
pass
|
||||
def testColors(self):
|
||||
self.debug("Test Debug")
|
||||
self.info("Test Info")
|
||||
self.warn("Test Warning")
|
||||
self.error("Test Error")
|
||||
self.critical("Test Critical")
|
||||
pass
|
||||
|
||||
@@ -10,397 +10,395 @@ import time, parse, re, copy, os, json
|
||||
import traceback
|
||||
|
||||
class bananaSPLITTER(QObject):
|
||||
sendStatus = pyqtSignal(str)
|
||||
def __init__(self, fileParams=None, logger=None):
|
||||
try:
|
||||
QObject.__init__(self)
|
||||
self.fileParams = fileParams
|
||||
self.log = logger
|
||||
self.rawFile = None
|
||||
self.status = "first"
|
||||
self.contentList = list()
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
#self.log.debug(f"Configurazione: \n {json.dumps(fileParams, indent=2)}")
|
||||
if fileParams is not None:
|
||||
self.log.debug(self.tr("Sto operando sul file: {}..").format(self.fileParams['name']))
|
||||
self.paths = self.fileParams['paths']
|
||||
self.docStruct = self.fileParams['docStruct']
|
||||
self.settings = self.fileParams['settings']
|
||||
self.fileName = self.fileParams['name']
|
||||
self.outPath = self.paths['OUTworkPath']+slugify(self.fileName)+'/'
|
||||
self.beginTime = time.time()
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Non e' stato fornito il nome di alcun file da splittare!"))
|
||||
except Exception as e:
|
||||
print(f"libSplit error: {e}")
|
||||
pass
|
||||
|
||||
sendStatus = pyqtSignal(str)
|
||||
def run(self):
|
||||
self.log.info(self.tr("Nuovo SPLITTER su file: {}").format(self.fileName))
|
||||
self.sendStatus.emit(self.tr(f"Inizio {self.fileName}"))
|
||||
try:
|
||||
self.openFile()
|
||||
self.remEmptyLines()
|
||||
if self.docStruct['fileVersNew']:
|
||||
self.newSplitFile()
|
||||
else:
|
||||
self.splitFile()
|
||||
|
||||
def __init__(self, fileParams=None, logger=None):
|
||||
try:
|
||||
QObject.__init__(self)
|
||||
self.fileParams = fileParams
|
||||
self.log = logger
|
||||
self.rawFile = None
|
||||
self.status = "first"
|
||||
self.contentList = list()
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
#self.log.debug(f"Configurazione: \n {json.dumps(fileParams, indent=2)}")
|
||||
if fileParams is not None:
|
||||
self.log.debug(self.tr("Sto operando sul file: {}..").format(self.fileParams['name']))
|
||||
self.paths = self.fileParams['paths']
|
||||
self.docStruct = self.fileParams['docStruct']
|
||||
self.settings = self.fileParams['settings']
|
||||
self.fileName = self.fileParams['name']
|
||||
self.outPath = self.paths['OUTworkPath']+slugify(self.fileName)+'/'
|
||||
self.beginTime = time.time()
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Non e' stato fornito il nome di alcun file da splittare!"))
|
||||
except Exception as e:
|
||||
print(f"libSplit error: {e}")
|
||||
pass
|
||||
if self.settings['removeDuplicates']:
|
||||
self.log.info(self.tr("Controllo se ci sono dei duplicati.."))
|
||||
self.removeDuplicates()
|
||||
else:
|
||||
for idx, ff in enumerate(self.contentList):
|
||||
ff['duplicate']=False
|
||||
self.contentList[idx]=ff
|
||||
self.log.warn(self.tr("Salto il controllo dei duplicati.."))
|
||||
# se il parse e la rimozione dei duplicati e' andata bene
|
||||
# preparo e inizio il salvataggio
|
||||
if os.path.exists(self.outPath):
|
||||
if self.settings['removeOldFiles']:
|
||||
#os.chdir(self.outPath)
|
||||
for f in os.listdir(self.outPath):
|
||||
os.remove(self.outPath+f)
|
||||
else:
|
||||
raise FileExistsError(self.tr("Non posso sovrascrivere i vecchi file, eliminali manualmente!"))
|
||||
else:
|
||||
os.mkdir(self.outPath)
|
||||
#os.chdir(self.outPath)
|
||||
if self.settings['saveSeparateFiles']:
|
||||
self.saveSeparate()
|
||||
if self.settings['saveBodyFile']:
|
||||
self.saveBody()
|
||||
self.log.info(self.tr("L'elaborazione del file ha richiesto {:4.2f} sec").format(time.time()-self.beginTime))
|
||||
|
||||
def run(self):
|
||||
self.log.info(self.tr("Nuovo SPLITTER su file: {}").format(self.fileName))
|
||||
self.sendStatus.emit(self.tr(f"Inizio {self.fileName}"))
|
||||
try:
|
||||
self.openFile()
|
||||
self.remEmptyLines()
|
||||
if self.docStruct['fileVersNew']:
|
||||
self.newSplitFile()
|
||||
else:
|
||||
self.splitFile()
|
||||
except UnicodeDecodeError as ee:
|
||||
self.log.critical(self.tr("Il file [{}] contiene caratteri non compatibili con la codifica scelta! [{}]")
|
||||
.format(self.fileParams['name'],ee))
|
||||
except FileExistsError as fe:
|
||||
self.log.critical(fe)
|
||||
except Exception as ee:
|
||||
traceback.print_exc()
|
||||
self.log.warn(ee)
|
||||
pass
|
||||
|
||||
if self.settings['removeDuplicates']:
|
||||
self.log.info(self.tr("Controllo se ci sono dei duplicati.."))
|
||||
self.removeDuplicates()
|
||||
else:
|
||||
for idx, ff in enumerate(self.contentList):
|
||||
ff['duplicate']=False
|
||||
self.contentList[idx]=ff
|
||||
self.log.warn(self.tr("Salto il controllo dei duplicati.."))
|
||||
# se il parse e la rimozione dei duplicati e' andata bene
|
||||
# preparo e inizio il salvataggio
|
||||
if os.path.exists(self.outPath):
|
||||
if self.settings['removeOldFiles']:
|
||||
#os.chdir(self.outPath)
|
||||
for f in os.listdir(self.outPath):
|
||||
os.remove(self.outPath+f)
|
||||
else:
|
||||
raise FileExistsError(self.tr("Non posso sovrascrivere i vecchi file, eliminali manualmente!"))
|
||||
else:
|
||||
os.mkdir(self.outPath)
|
||||
#os.chdir(self.outPath)
|
||||
if self.settings['saveSeparateFiles']:
|
||||
self.saveSeparate()
|
||||
if self.settings['saveBodyFile']:
|
||||
self.saveBody()
|
||||
self.log.info(self.tr("L'elaborazione del file ha richiesto {:4.2f} sec").format(time.time()-self.beginTime))
|
||||
def openFile(self):
|
||||
try:
|
||||
#os.chdir(self.paths["INworkPath"])
|
||||
self.log.info(self.tr("Carico il contenuto.."))
|
||||
fp = open(self.paths["INworkPath"]+'/'+self.fileParams['name'], mode='r', encoding=self.settings['encoding'])
|
||||
self.rawFile = fp.readlines()
|
||||
fp.close()
|
||||
except IOError as e:
|
||||
self.log.critical(self.tr("Impossibile aprire il file: {}! [{}]").format(self.fileName,e))
|
||||
raise BaseException("OpenFile")
|
||||
os.rmdir(self.outPath)
|
||||
except Exception as ee:
|
||||
print(ee)
|
||||
pass
|
||||
|
||||
except UnicodeDecodeError as ee:
|
||||
self.log.critical(self.tr("Il file [{}] contiene caratteri non compatibili con la codifica scelta! [{}]")
|
||||
.format(self.fileParams['name'],ee))
|
||||
except FileExistsError as fe:
|
||||
self.log.critical(fe)
|
||||
except Exception as ee:
|
||||
traceback.print_exc()
|
||||
self.log.warn(ee)
|
||||
pass
|
||||
def remEmptyLines(self):
|
||||
self.log.info(self.tr("Elimino righe vuote e caratteri inutili.."))
|
||||
tempContent = []
|
||||
try:
|
||||
for ll in self.rawFile:
|
||||
for c in self.settings['delChars']:
|
||||
ll = ll.replace(c,'')
|
||||
if ll not in ['\n', '\r', '\r\n']:
|
||||
tempContent.append(ll)
|
||||
self.rawFile = copy.deepcopy(tempContent)
|
||||
self.rawFile.append('\n') #linea vuota finale per essere sicuri di parsare bene
|
||||
return True
|
||||
except:
|
||||
self.log.error(self.tr("Errore inaspettato durante l'eliminazione delle righe vuote!"))
|
||||
raise BaseException("DelLines")
|
||||
del tempContent
|
||||
|
||||
def openFile(self):
|
||||
try:
|
||||
#os.chdir(self.paths["INworkPath"])
|
||||
self.log.info(self.tr("Carico il contenuto.."))
|
||||
fp = open(self.paths["INworkPath"]+'/'+self.fileParams['name'], mode='r', encoding=self.settings['encoding'])
|
||||
self.rawFile = fp.readlines()
|
||||
fp.close()
|
||||
except IOError as e:
|
||||
self.log.critical(self.tr("Impossibile aprire il file: {}! [{}]").format(self.fileName,e))
|
||||
raise BaseException("OpenFile")
|
||||
os.rmdir(self.outPath)
|
||||
except Exception as ee:
|
||||
print(ee)
|
||||
pass
|
||||
def newSplitFile(self): #porting del codice dal programma originale
|
||||
self.log.info(self.tr("Individuo il contenuto.."))
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
docNumber = 0
|
||||
docSkipped = 0
|
||||
docDate = {}
|
||||
title = ''
|
||||
prevLine = ''
|
||||
newsPaperName = ''
|
||||
titleBegin = True
|
||||
newsName = False
|
||||
tempBody = list()
|
||||
|
||||
def remEmptyLines(self):
|
||||
self.log.info(self.tr("Elimino righe vuote e caratteri inutili.."))
|
||||
tempContent = []
|
||||
try:
|
||||
for ll in self.rawFile:
|
||||
for c in self.settings['delChars']:
|
||||
ll = ll.replace(c,'')
|
||||
if ll not in ['\n', '\r', '\r\n']:
|
||||
tempContent.append(ll)
|
||||
self.rawFile = copy.deepcopy(tempContent)
|
||||
self.rawFile.append('\n') #linea vuota finale per essere sicuri di parsare bene
|
||||
return True
|
||||
except:
|
||||
self.log.error(self.tr("Errore inaspettato durante l'eliminazione delle righe vuote!"))
|
||||
raise BaseException("DelLines")
|
||||
del tempContent
|
||||
for l in self.rawFile: #per ogni linea del file
|
||||
l=l.replace('\xa0', ' ')
|
||||
lineWords = l.lstrip().split(' ') #dividi la riga in parole
|
||||
if self.status == 'first':
|
||||
try:
|
||||
# ricerco la data
|
||||
if (lineWords[self.settings['monthPosition']]).capitalize() in self.docStruct['language']['dateWords']:
|
||||
try:
|
||||
docDate=parse.parse(self.docStruct['dateFormat'],l).named
|
||||
docDate['month']=docDate['month'].lstrip().rstrip().capitalize()
|
||||
docDate['month']=self.docStruct['language']['dateWords'].index(docDate['month'])+1
|
||||
# dopo la data inizia il titolo, ma prima si cerca il nome del giornale
|
||||
except:
|
||||
self.log.warn(self.tr("Ho trovato una riga ambigua.. potrebbe essere una data ma non so: [{}]"). format(l.strip('\r\n')))
|
||||
pass
|
||||
elif lineWords[0].upper() in self.docStruct['language']['headWords']:
|
||||
#cambio stato e inizializzo un nuovo documento da riempire
|
||||
self.status = 'head'
|
||||
newDoc=dict()
|
||||
newDoc['title']=title
|
||||
newDoc['date']=docDate
|
||||
newDoc['newsPaperName'] = newsPaperName
|
||||
titleBegin = False
|
||||
newsName = False
|
||||
else:
|
||||
if titleBegin:
|
||||
title = l.strip().capitalize()
|
||||
titleBegin = False
|
||||
newsName = True
|
||||
elif newsName:
|
||||
if self.settings['getNewsPaperName']:
|
||||
try:
|
||||
if l.strip():
|
||||
newsPaperName = l.strip()
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("E' successo qualcosa mentre stavo cercando il nome della pubblicazione,\
|
||||
controlla i file di uscita! [{}]").format(l.strip()))
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
newsName = False
|
||||
except IndexError:
|
||||
self.log.error(self.tr("Errore inaspettato, contatta il tuo sviluppatore di fiducia!"))
|
||||
pass
|
||||
elif self.status == 'head':
|
||||
tempContent = list()
|
||||
#doppio check per trovare l'inizio del corpo documento
|
||||
if re.match(self.docStruct['beginOfDocument'],l):
|
||||
self.status='body'
|
||||
#if lineWords[0].upper() not in self.docStruct['language']['headWords']: #se la prima parola non e' tra quelle di inizio
|
||||
#tempBody.append(l) # vuol dire che ho trovato l'articolo e aggiungo la prima riga al contenuto del documento
|
||||
#self.status = 'body'
|
||||
elif self.status == 'body':
|
||||
if re.match(self.docStruct['endOfDocument'],l) is not None: #controlla se ci sono articoli che non hanno le parole chiave finali
|
||||
self.log.warn(self.tr("Ho individuato una separatore valido prima che si chiusesse l'articolo precedente, controlla i tuoi file in uscita!\n\
|
||||
L'errore dovrebbe essere intorno all'articolo {} ma non sono sicuro! \n\t\t\t[{}]").format(docNumber, l.strip()))
|
||||
self.status = 'tail'
|
||||
anomaly = True
|
||||
elif not lineWords[0].upper() in self.docStruct['language']['tailWords']: #se la prima parola non e' tra quelle di fine
|
||||
if self.settings['delLF']:
|
||||
tempBody.append(l.strip('\n')) #allora sto leggendo l'articolo
|
||||
else:
|
||||
tempBody.append(l)
|
||||
else:
|
||||
self.status = 'tail'
|
||||
anomaly = False
|
||||
|
||||
def newSplitFile(self): #porting del codice dal programma originale
|
||||
self.log.info(self.tr("Individuo il contenuto.."))
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
docNumber = 0
|
||||
docSkipped = 0
|
||||
docDate = {}
|
||||
title = ''
|
||||
prevLine = ''
|
||||
newsPaperName = ''
|
||||
titleBegin = True
|
||||
newsName = False
|
||||
tempBody = list()
|
||||
pass
|
||||
elif self.status == 'tail':
|
||||
if anomaly or (re.match(self.docStruct['endOfDocument'],l) is not None):
|
||||
self.status = 'first'
|
||||
anomaly = False
|
||||
titleBegin = True
|
||||
if self.settings['delWordBreak']:
|
||||
tempContent=[ll.replace('-\n', '') for ll in tempContent]
|
||||
newDoc['content']=copy.deepcopy(''.join(tempBody))
|
||||
self.contentList.append(copy.deepcopy(newDoc))
|
||||
tempBody=list()
|
||||
self.bodyCounter +=1
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Stato Interno Sconosciuto"))
|
||||
prevLine=l #salva sempre e comunque il contenuto della linea precedente
|
||||
pass
|
||||
#ricerca terminata, espongo i risultati
|
||||
self.log.info(self.tr("Nel file ho trovato {0} articoli..").format(self.bodyCounter))
|
||||
if docSkipped > 0:
|
||||
self.log.warn(self.tr("Attentione, LexisNexis ne ha saltati {} !!!").format(docSkipped))
|
||||
pass
|
||||
pass
|
||||
|
||||
for l in self.rawFile: #per ogni linea del file
|
||||
l=l.replace('\xa0', ' ')
|
||||
lineWords = l.lstrip().split(' ') #dividi la riga in parole
|
||||
if self.status == 'first':
|
||||
try:
|
||||
# ricerco la data
|
||||
if (lineWords[self.settings['monthPosition']]).capitalize() in self.docStruct['language']['dateWords']:
|
||||
try:
|
||||
docDate=parse.parse(self.docStruct['dateFormat'],l).named
|
||||
docDate['month']=docDate['month'].lstrip().rstrip().capitalize()
|
||||
docDate['month']=self.docStruct['language']['dateWords'].index(docDate['month'])+1
|
||||
# dopo la data inizia il titolo, ma prima si cerca il nome del giornale
|
||||
except:
|
||||
self.log.warn(self.tr("Ho trovato una riga ambigua.. potrebbe essere una data ma non so: [{}]"). format(l.strip('\r\n')))
|
||||
pass
|
||||
elif lineWords[0].upper() in self.docStruct['language']['headWords']:
|
||||
#cambio stato e inizializzo un nuovo documento da riempire
|
||||
self.status = 'head'
|
||||
newDoc=dict()
|
||||
newDoc['title']=title
|
||||
newDoc['date']=docDate
|
||||
newDoc['newsPaperName'] = newsPaperName
|
||||
titleBegin = False
|
||||
newsName = False
|
||||
else:
|
||||
if titleBegin:
|
||||
title = l.strip().capitalize()
|
||||
titleBegin = False
|
||||
newsName = True
|
||||
elif newsName:
|
||||
if self.settings['getNewsPaperName']:
|
||||
try:
|
||||
if l.strip():
|
||||
newsPaperName = l.strip()
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("E' successo qualcosa mentre stavo cercando il nome della pubblicazione,\
|
||||
controlla i file di uscita! [{}]").format(l.strip()))
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
newsName = False
|
||||
except IndexError:
|
||||
self.log.error(self.tr("Errore inaspettato, contatta il tuo sviluppatore di fiducia!"))
|
||||
pass
|
||||
elif self.status == 'head':
|
||||
tempContent = list()
|
||||
#doppio check per trovare l'inizio del corpo documento
|
||||
if re.match(self.docStruct['beginOfDocument'],l):
|
||||
self.status='body'
|
||||
#if lineWords[0].upper() not in self.docStruct['language']['headWords']: #se la prima parola non e' tra quelle di inizio
|
||||
#tempBody.append(l) # vuol dire che ho trovato l'articolo e aggiungo la prima riga al contenuto del documento
|
||||
#self.status = 'body'
|
||||
elif self.status == 'body':
|
||||
if re.match(self.docStruct['endOfDocument'],l) is not None: #controlla se ci sono articoli che non hanno le parole chiave finali
|
||||
self.log.warn(self.tr("Ho individuato una separatore valido prima che si chiusesse l'articolo precedente, controlla i tuoi file in uscita!\n\
|
||||
L'errore dovrebbe essere intorno all'articolo {} ma non sono sicuro! \n\t\t\t[{}]").format(docNumber, l.strip()))
|
||||
self.status = 'tail'
|
||||
anomaly = True
|
||||
elif not lineWords[0].upper() in self.docStruct['language']['tailWords']: #se la prima parola non e' tra quelle di fine
|
||||
if self.settings['delLF']:
|
||||
tempBody.append(l.strip('\n')) #allora sto leggendo l'articolo
|
||||
else:
|
||||
tempBody.append(l)
|
||||
else:
|
||||
self.status = 'tail'
|
||||
anomaly = False
|
||||
def splitFile(self): #porting del codice dal programma originale
|
||||
self.log.info(self.tr("Individuo il contenuto.."))
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
docNumber = 0
|
||||
docSkipped = 0
|
||||
docDate = {}
|
||||
title = ''
|
||||
prevLine = ''
|
||||
newsPaperName = ''
|
||||
titleBegin = False
|
||||
tempBody = list()
|
||||
docSep=re.compile(self.docStruct['docSep'])
|
||||
|
||||
pass
|
||||
elif self.status == 'tail':
|
||||
if anomaly or (re.match(self.docStruct['endOfDocument'],l) is not None):
|
||||
self.status = 'first'
|
||||
anomaly = False
|
||||
titleBegin = True
|
||||
if self.settings['delWordBreak']:
|
||||
tempContent=[ll.replace('-\n', '') for ll in tempContent]
|
||||
newDoc['content']=copy.deepcopy(''.join(tempBody))
|
||||
self.contentList.append(copy.deepcopy(newDoc))
|
||||
tempBody=list()
|
||||
self.bodyCounter +=1
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Stato Interno Sconosciuto"))
|
||||
prevLine=l #salva sempre e comunque il contenuto della linea precedente
|
||||
pass
|
||||
#ricerca terminata, espongo i risultati
|
||||
self.log.info(self.tr("Nel file ho trovato {0} articoli..").format(self.bodyCounter))
|
||||
if docSkipped > 0:
|
||||
self.log.warn(self.tr("Attentione, LexisNexis ne ha saltati {} !!!").format(docSkipped))
|
||||
pass
|
||||
pass
|
||||
for l in self.rawFile: #per ogni linea del file
|
||||
lineWords = l.lstrip().split(' ') #dividi la riga in parole
|
||||
if self.status == 'first':
|
||||
#prendo il numero di documento per vedere se ci sono buchi
|
||||
try:
|
||||
try:
|
||||
nn = parse.parse("{current:d} Of {total} Documents",l.strip().capitalize()).named
|
||||
if nn["current"]-docNumber==1:
|
||||
pass
|
||||
else:
|
||||
if self.settings["showSkipped"]:
|
||||
self.log.warn(self.tr("Il conto dei documenti non torna! LexisNexis ne ha saltato qualcuno!\n Precedente:{0}-Attuale:{1}").format(docNumber,nn["current"]))
|
||||
docSkipped+=1
|
||||
docNumber = nn["current"]
|
||||
except:
|
||||
pass #non segnalare eccezione se il parse fallisce
|
||||
# ricerco la data
|
||||
if (lineWords[self.settings['monthPosition']]).capitalize() in self.docStruct['language']['dateWords']:
|
||||
try:
|
||||
docDate=parse.parse(self.docStruct['dateFormat'],l).named
|
||||
docDate['month']=docDate['month'].lstrip().rstrip().capitalize()
|
||||
docDate['month']=self.docStruct['language']['dateWords'].index(docDate['month'])+1
|
||||
title = ''
|
||||
titleBegin=True
|
||||
# dopo la data inizia il titolo, ma prima si cerca il nome del giornale
|
||||
if self.settings['getNewsPaperName']:
|
||||
try:
|
||||
if prevLine.split(' ')[0].strip().isalpha():
|
||||
newsPaperName = prevLine.strip()
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("E' successo qualcosa mentre stavo cercando il nome della pubblicazione,\
|
||||
controlla i file di uscita! [{}]").format(prevLine.strip()))
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("Ho trovato una riga ambigua.. potrebbe essere una data ma non so: [{}]").format(l.strip('\r\n')))
|
||||
pass
|
||||
elif lineWords[0] in self.docStruct['language']['headWords']:
|
||||
#cambio stato e inizializzo un nuovo documento da riempire
|
||||
self.status = 'head'
|
||||
newDoc=dict()
|
||||
newDoc['title']=title
|
||||
newDoc['date']=docDate
|
||||
newDoc['newsPaperName'] = newsPaperName
|
||||
titleBegin=False
|
||||
else:
|
||||
if titleBegin:
|
||||
title += l.strip().capitalize()
|
||||
except IndexError:
|
||||
self.log.error(self.tr("Errore inaspettato, contatta il tuo sviluppatore di fiducia!"))
|
||||
pass
|
||||
elif self.status == 'head':
|
||||
tempContent = list()
|
||||
if lineWords[0] not in self.docStruct['language']['headWords']: #se la prima parola non e' tra quelle di inizio
|
||||
tempBody.append(l) # vuol dire che ho trovato l'articolo e aggiungo la prima riga al contenuto del documento
|
||||
self.status = 'body'
|
||||
pass
|
||||
elif self.status == 'body':
|
||||
if not lineWords[0] in self.docStruct['language']['tailWords']: #se la prima parola non e' tra quelle di fine
|
||||
if self.settings['delLF']:
|
||||
tempBody.append(l.strip('\n')) #allora sto leggendo l'articolo
|
||||
else:
|
||||
tempBody.append(l)
|
||||
else:
|
||||
self.status = 'tail'
|
||||
anomaly = False
|
||||
if docSep.match(l) is not None: #controlla se ci sono articoli che non hanno le parole chiave finali
|
||||
self.log.warn(self.tr("Ho individuato una separatore valido prima che si chiusesse l'articolo precedente, controlla i tuoi file in uscita!\n\
|
||||
L'errore dovrebbe essere intorno all'articolo {} ma non sono sicuro! \n\t\t[{}]").format(docNumber, l.strip()))
|
||||
self.status = 'tail'
|
||||
anomaly = True
|
||||
pass
|
||||
elif self.status == 'tail':
|
||||
if docSep.match(l) is not None or anomaly:
|
||||
self.status = 'first'
|
||||
anomaly = False
|
||||
if self.settings['delWordBreak']:
|
||||
tempContent=[ll.replace('-\n', '') for ll in tempContent]
|
||||
newDoc['content']=copy.deepcopy(''.join(tempBody))
|
||||
self.contentList.append(copy.deepcopy(newDoc))
|
||||
tempBody=list()
|
||||
self.bodyCounter +=1
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Stato Interno Sconosciuto"))
|
||||
prevLine=l #salva sempre e comunque il contenuto della linea precedente
|
||||
pass
|
||||
#ricerca terminata, espongo i risultati
|
||||
self.log.info(self.tr("Nel file ho trovato {0} articoli..").format(self.bodyCounter))
|
||||
if docSkipped > 0:
|
||||
self.log.warn(self.tr("Attentione, LexisNexis ne ha saltati {} !!!").format(docSkipped))
|
||||
pass
|
||||
pass
|
||||
|
||||
def splitFile(self): #porting del codice dal programma originale
|
||||
self.log.info(self.tr("Individuo il contenuto.."))
|
||||
self.bodyCounter=0
|
||||
self.duplicateNumber=0
|
||||
docNumber = 0
|
||||
docSkipped = 0
|
||||
docDate = {}
|
||||
title = ''
|
||||
prevLine = ''
|
||||
newsPaperName = ''
|
||||
titleBegin = False
|
||||
tempBody = list()
|
||||
docSep=re.compile(self.docStruct['docSep'])
|
||||
def removeDuplicates(self):
|
||||
titleList=[]
|
||||
duplicateList=[]
|
||||
for idx, ff in enumerate(self.contentList):
|
||||
if ff['title'] not in titleList:
|
||||
titleList.append(ff['title'])
|
||||
ff['duplicate']=False
|
||||
self.contentList[idx]=ff
|
||||
pass
|
||||
else:
|
||||
if ff['title'] not in duplicateList:
|
||||
duplicateList.append(ff['title'])
|
||||
if self.settings['showRemovedDuplicates']:
|
||||
self.log.info(self.tr("Duplicato: {}").format(ff['title'].strip()))
|
||||
ff['duplicate'] = True
|
||||
self.contentList[idx]=ff
|
||||
self.duplicateNumber+=1
|
||||
self.log.info(self.tr("Ho rimosso {} duplicati di {} articoli..").format(self.duplicateNumber, len(duplicateList)))
|
||||
pass
|
||||
|
||||
for l in self.rawFile: #per ogni linea del file
|
||||
lineWords = l.lstrip().split(' ') #dividi la riga in parole
|
||||
if self.status == 'first':
|
||||
#prendo il numero di documento per vedere se ci sono buchi
|
||||
try:
|
||||
try:
|
||||
nn = parse.parse("{current:d} Of {total} Documents",l.strip().capitalize()).named
|
||||
if nn["current"]-docNumber==1:
|
||||
pass
|
||||
else:
|
||||
if self.settings["showSkipped"]:
|
||||
self.log.warn(self.tr("Il conto dei documenti non torna! LexisNexis ne ha saltato qualcuno!\n Precedente:{0}-Attuale:{1}").format(docNumber,nn["current"]))
|
||||
docSkipped+=1
|
||||
docNumber = nn["current"]
|
||||
except:
|
||||
pass #non segnalare eccezione se il parse fallisce
|
||||
# ricerco la data
|
||||
if (lineWords[self.settings['monthPosition']]).capitalize() in self.docStruct['language']['dateWords']:
|
||||
try:
|
||||
docDate=parse.parse(self.docStruct['dateFormat'],l).named
|
||||
docDate['month']=docDate['month'].lstrip().rstrip().capitalize()
|
||||
docDate['month']=self.docStruct['language']['dateWords'].index(docDate['month'])+1
|
||||
title = ''
|
||||
titleBegin=True
|
||||
# dopo la data inizia il titolo, ma prima si cerca il nome del giornale
|
||||
if self.settings['getNewsPaperName']:
|
||||
try:
|
||||
if prevLine.split(' ')[0].strip().isalpha():
|
||||
newsPaperName = prevLine.strip()
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("E' successo qualcosa mentre stavo cercando il nome della pubblicazione,\
|
||||
controlla i file di uscita! [{}]").format(prevLine.strip()))
|
||||
else:
|
||||
newsPaperName = self.settings['nameNotFoundStr']
|
||||
except:
|
||||
self.log.warn(self.tr("Ho trovato una riga ambigua.. potrebbe essere una data ma non so: [{}]").format(l.strip('\r\n')))
|
||||
pass
|
||||
elif lineWords[0] in self.docStruct['language']['headWords']:
|
||||
#cambio stato e inizializzo un nuovo documento da riempire
|
||||
self.status = 'head'
|
||||
newDoc=dict()
|
||||
newDoc['title']=title
|
||||
newDoc['date']=docDate
|
||||
newDoc['newsPaperName'] = newsPaperName
|
||||
titleBegin=False
|
||||
else:
|
||||
if titleBegin:
|
||||
title += l.strip().capitalize()
|
||||
except IndexError:
|
||||
self.log.error(self.tr("Errore inaspettato, contatta il tuo sviluppatore di fiducia!"))
|
||||
pass
|
||||
elif self.status == 'head':
|
||||
tempContent = list()
|
||||
if lineWords[0] not in self.docStruct['language']['headWords']: #se la prima parola non e' tra quelle di inizio
|
||||
tempBody.append(l) # vuol dire che ho trovato l'articolo e aggiungo la prima riga al contenuto del documento
|
||||
self.status = 'body'
|
||||
pass
|
||||
elif self.status == 'body':
|
||||
if not lineWords[0] in self.docStruct['language']['tailWords']: #se la prima parola non e' tra quelle di fine
|
||||
if self.settings['delLF']:
|
||||
tempBody.append(l.strip('\n')) #allora sto leggendo l'articolo
|
||||
else:
|
||||
tempBody.append(l)
|
||||
else:
|
||||
self.status = 'tail'
|
||||
anomaly = False
|
||||
if docSep.match(l) is not None: #controlla se ci sono articoli che non hanno le parole chiave finali
|
||||
self.log.warn(self.tr("Ho individuato una separatore valido prima che si chiusesse l'articolo precedente, controlla i tuoi file in uscita!\n\
|
||||
L'errore dovrebbe essere intorno all'articolo {} ma non sono sicuro! \n\t\t[{}]").format(docNumber, l.strip()))
|
||||
self.status = 'tail'
|
||||
anomaly = True
|
||||
pass
|
||||
elif self.status == 'tail':
|
||||
if docSep.match(l) is not None or anomaly:
|
||||
self.status = 'first'
|
||||
anomaly = False
|
||||
if self.settings['delWordBreak']:
|
||||
tempContent=[ll.replace('-\n', '') for ll in tempContent]
|
||||
newDoc['content']=copy.deepcopy(''.join(tempBody))
|
||||
self.contentList.append(copy.deepcopy(newDoc))
|
||||
tempBody=list()
|
||||
self.bodyCounter +=1
|
||||
pass
|
||||
else:
|
||||
self.log.critical(self.tr("Stato Interno Sconosciuto"))
|
||||
prevLine=l #salva sempre e comunque il contenuto della linea precedente
|
||||
pass
|
||||
#ricerca terminata, espongo i risultati
|
||||
self.log.info(self.tr("Nel file ho trovato {0} articoli..").format(self.bodyCounter))
|
||||
if docSkipped > 0:
|
||||
self.log.warn(self.tr("Attentione, LexisNexis ne ha saltati {} !!!").format(docSkipped))
|
||||
pass
|
||||
pass
|
||||
def saveSeparate(self):
|
||||
outFileCounter = 0
|
||||
self.paths['OUTworkPath']=self.paths['OUTworkPath']+slugify(self.fileName)
|
||||
self.log.info(self.tr("Salvo gli articoli in file separati..."))
|
||||
self.log.debug(self.tr("Persorso: {0}").format(self.outPath))
|
||||
for ff in self.contentList:
|
||||
try:
|
||||
if ff['duplicate'] == False:
|
||||
fName=self.docStruct['outNameFormat'].format(title=slugify(ff['title'][:self.docStruct['maxTitleLen']]),\
|
||||
filename=slugify(self.fileName),\
|
||||
docnum=outFileCounter,\
|
||||
papername=ff['newsPaperName'].strip(),\
|
||||
**ff['date'])
|
||||
out=open(self.outPath+'{0}'.format(fName),'wb')
|
||||
if self.settings['includeTitle']:
|
||||
ff['content'] = ff['title']+os.linesep+ff['content']
|
||||
out.write(ff['content'].encode(self.settings['encoding']))
|
||||
out.close()
|
||||
outFileCounter+=1
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Qualcosa e\' andato storto, non riesco a scrivere il file: {}").format(e))
|
||||
continue
|
||||
except KeyError as ke:
|
||||
self.log.error(self.tr(f"Chiave {ke} non trovata per:{outFileCounter} {ff['title']} "))
|
||||
except Exception as ee:
|
||||
traceback.print_exc()
|
||||
self.log.error(self.tr(f"Errore generale nel salvataggio: {ee}"))
|
||||
if outFileCounter < self.bodyCounter:
|
||||
self.log.error(self.tr("Ho salvato meno file rispetto a quelli trovati!"))
|
||||
pass
|
||||
|
||||
def removeDuplicates(self):
|
||||
titleList=[]
|
||||
duplicateList=[]
|
||||
for idx, ff in enumerate(self.contentList):
|
||||
if ff['title'] not in titleList:
|
||||
titleList.append(ff['title'])
|
||||
ff['duplicate']=False
|
||||
self.contentList[idx]=ff
|
||||
pass
|
||||
else:
|
||||
if ff['title'] not in duplicateList:
|
||||
duplicateList.append(ff['title'])
|
||||
if self.settings['showRemovedDuplicates']:
|
||||
self.log.info(self.tr("Duplicato: {}").format(ff['title'].strip()))
|
||||
ff['duplicate'] = True
|
||||
self.contentList[idx]=ff
|
||||
self.duplicateNumber+=1
|
||||
self.log.info(self.tr("Ho rimosso {} duplicati di {} articoli..").format(self.duplicateNumber, len(duplicateList)))
|
||||
pass
|
||||
|
||||
def saveSeparate(self):
|
||||
outFileCounter = 0
|
||||
self.paths['OUTworkPath']=self.paths['OUTworkPath']+slugify(self.fileName)
|
||||
self.log.info(self.tr("Salvo gli articoli in file separati..."))
|
||||
self.log.debug(self.tr("Persorso: {0}").format(self.outPath))
|
||||
for ff in self.contentList:
|
||||
try:
|
||||
if ff['duplicate'] == False:
|
||||
fName=self.docStruct['outNameFormat'].format(title=slugify(ff['title'][:self.docStruct['maxTitleLen']]),\
|
||||
filename=slugify(self.fileName),\
|
||||
docnum=outFileCounter,\
|
||||
papername=ff['newsPaperName'].strip(),\
|
||||
**ff['date'])
|
||||
out=open(self.outPath+'{0}'.format(fName),'wb')
|
||||
if self.settings['includeTitle']:
|
||||
ff['content'] = ff['title']+os.linesep+ff['content']
|
||||
out.write(ff['content'].encode(self.settings['encoding']))
|
||||
out.close()
|
||||
outFileCounter+=1
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Qualcosa e\' andato storto, non riesco a scrivere il file: {}").format(e))
|
||||
continue
|
||||
except KeyError as ke:
|
||||
self.log.error(self.tr(f"Chiave {ke} non trovata per:{outFileCounter} {ff['title']} "))
|
||||
except Exception as ee:
|
||||
traceback.print_exc()
|
||||
self.log.error(self.tr(f"Errore generale nel salvataggio: {ee}"))
|
||||
if outFileCounter < self.bodyCounter:
|
||||
self.log.error(self.tr("Ho salvato meno file rispetto a quelli trovati!"))
|
||||
pass
|
||||
|
||||
def saveBody(self):
|
||||
self.log.info(self.tr('Salvo gli articoli in un singolo file vicino agli originali...'))
|
||||
self.log.debug(self.tr('Persorso: {0}').format(self.outPath))
|
||||
#os.chdir(self.outPath)
|
||||
try:
|
||||
fName=slugify(self.fileName)
|
||||
fName='BODYFILE_{0}.txt'.format(fName[:self.docStruct['maxTitleLen']])
|
||||
fileContent = os.linesep.join([cc['content'] for cc in self.contentList])
|
||||
out=open(self.outPath+'{0}'.format(fName),'wb')
|
||||
out.write(fileContent.encode(self.settings['encoding']))
|
||||
out.close()
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Qualcosa e\' andato storto, non riesco a scrivere il file: {}").format(e))
|
||||
except Exception as ee:
|
||||
self.log.error(self.tr(f"Errore generale nel salvataggio: {ee}"))
|
||||
pass
|
||||
def saveBody(self):
|
||||
self.log.info(self.tr('Salvo gli articoli in un singolo file vicino agli originali...'))
|
||||
self.log.debug(self.tr('Persorso: {0}').format(self.outPath))
|
||||
#os.chdir(self.outPath)
|
||||
try:
|
||||
fName=slugify(self.fileName)
|
||||
fName='BODYFILE_{0}.txt'.format(fName[:self.docStruct['maxTitleLen']])
|
||||
fileContent = os.linesep.join([cc['content'] for cc in self.contentList])
|
||||
out=open(self.outPath+'{0}'.format(fName),'wb')
|
||||
out.write(fileContent.encode(self.settings['encoding']))
|
||||
out.close()
|
||||
except IOError as e:
|
||||
self.log.error(self.tr("Qualcosa e\' andato storto, non riesco a scrivere il file: {}").format(e))
|
||||
except Exception as ee:
|
||||
self.log.error(self.tr(f"Errore generale nel salvataggio: {ee}"))
|
||||
pass
|
||||
|
||||
|
||||
|
||||
BIN
SPEx/spex/logo.icns
Normal file
0
SPEx/spex/userInterface/__init__.py
Normal file
112
SPEx/spex/userInterface/about.ui
Normal file
@@ -0,0 +1,112 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>about</class>
|
||||
<widget class="QDialog" name="about">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>768</width>
|
||||
<height>640</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>768</width>
|
||||
<height>640</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>768</width>
|
||||
<height>640</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>About SPEx</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-info-80.png</normaloff>:/ico/icons/icons8-info-80.png</iconset>
|
||||
</property>
|
||||
<property name="modal">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QLabel" name="lbl_ico">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>128</width>
|
||||
<height>128</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::NoFrame</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap">
|
||||
<pixmap resource="resources/resources.qrc">:/ico/icons/logo.png</pixmap>
|
||||
</property>
|
||||
<property name="scaledContents">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lbl_info">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>150</x>
|
||||
<y>10</y>
|
||||
<width>601</width>
|
||||
<height>621</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Rockwell'; font-size:8pt; font-weight:400; font-style:normal;">
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:20pt; font-weight:600;">About SPEx<br /></span><span style=" font-family:'Rockwell'; font-size:12pt;">Versione {ver}</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">SPEx (Split Parse &amp; Extract) e' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=" font-family:'Rockwell'; font-size:12pt;">necessari e dividendo in file singoli le raccolte di</span><span style=" font-family:'Rockwell'; font-size:12pt;"> &quot;articoli&quot; scaricate da database online quali </span><span style=" font-family:'Rockwell'; font-size:12pt; font-style:italic;">Lexis Uni</span><span style=" font-family:'Rockwell'; font-size:12pt;">.</span></p>
|
||||
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere!<br>Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:10pt;">SPEx non e' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto &quot;del tempo libero&quot;, bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Contatti:</span><span style=" font-family:'Rockwell'; font-size:7pt;"><br /></span><span style=" font-family:'Rockwell'; font-size:10pt;">12parsec.software@gmail.com</span></p>
|
||||
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Rockwell'; font-size:12pt;">Download:<br /></span><a href="https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8"><span style=" font-family:'Rockwell'; font-size:7pt; text-decoration: underline; color:#0000ff;">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html></string>
|
||||
</property>
|
||||
<property name="textFormat">
|
||||
<enum>Qt::RichText</enum>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources/resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
151
SPEx/spex/userInterface/advopt.ui
Normal file
@@ -0,0 +1,151 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>editconf</class>
|
||||
<widget class="QDialog" name="editconf">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>600</width>
|
||||
<height>500</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>600</width>
|
||||
<height>500</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Opzioni Avanzate</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-smartphone-ram-100.png</normaloff>:/ico/icons/icons8-smartphone-ram-100.png</iconset>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ATTENZIONE!! Quello che scrivi qui potrebbe rompere tutto!</string>
|
||||
</property>
|
||||
<property name="textFormat">
|
||||
<enum>Qt::PlainText</enum>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="textInteractionFlags">
|
||||
<set>Qt::NoTextInteraction</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Da grandi poteri derivano grandi responsabilita'</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPlainTextEdit" name="txt_confFile">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_cancel">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cancel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_ok">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources/resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
466
SPEx/spex/userInterface/avanzatetitolo3.ui
Normal file
@@ -0,0 +1,466 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>advtitolo3</class>
|
||||
<widget class="QWidget" name="advtitolo3">
|
||||
<property name="windowModality">
|
||||
<enum>Qt::WindowModal</enum>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>480</width>
|
||||
<height>593</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Avanzate Titolo</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-smartphone-ram-100.png</normaloff>:/ico/icons/icons8-smartphone-ram-100.png</iconset>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_terzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>(Terzo Elemento)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numeroterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_dataterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titoloterzo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="10" column="0">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_secondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Secondo Elemento</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numerosecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_datasecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titolosecondo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_istruzioni">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Seleziona l'ordine degli elementi nel nomi file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Prefisso Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<widget class="QLineEdit" name="txt_prefisso">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="inputMask">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="maxLength">
|
||||
<number>10</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_primo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Primo elemento</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_numeroprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Numero</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_dataprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Data</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="rad_titoloprimo">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="7" column="0" colspan="2">
|
||||
<widget class="Line" name="line_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="lbl_titoloschermata">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Modifica ordine elementi nome file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="10" column="1">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_annulla">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Annulla</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_OK">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Suffisso Titolo</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="1">
|
||||
<widget class="QLineEdit" name="txt_suffisso">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="maxLength">
|
||||
<number>10</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources/resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
0
SPEx/spex/userInterface/compiledUI/__init__.py
Normal file
69
SPEx/spex/userInterface/compiledUI/about.py
Normal file
@@ -0,0 +1,69 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'about.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_about(object):
|
||||
def setupUi(self, about):
|
||||
about.setObjectName("about")
|
||||
about.setEnabled(True)
|
||||
about.resize(768, 640)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(about.sizePolicy().hasHeightForWidth())
|
||||
about.setSizePolicy(sizePolicy)
|
||||
about.setMinimumSize(QtCore.QSize(768, 640))
|
||||
about.setMaximumSize(QtCore.QSize(768, 640))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
about.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-info-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
about.setWindowIcon(icon)
|
||||
about.setModal(True)
|
||||
self.lbl_ico = QtWidgets.QLabel(about)
|
||||
self.lbl_ico.setGeometry(QtCore.QRect(10, 10, 128, 128))
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_ico.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_ico.setSizePolicy(sizePolicy)
|
||||
self.lbl_ico.setFrameShape(QtWidgets.QFrame.NoFrame)
|
||||
self.lbl_ico.setText("")
|
||||
self.lbl_ico.setPixmap(QtGui.QPixmap(":/ico/icons/logo.png"))
|
||||
self.lbl_ico.setScaledContents(True)
|
||||
self.lbl_ico.setObjectName("lbl_ico")
|
||||
self.lbl_info = QtWidgets.QLabel(about)
|
||||
self.lbl_info.setGeometry(QtCore.QRect(150, 10, 601, 621))
|
||||
self.lbl_info.setTextFormat(QtCore.Qt.RichText)
|
||||
self.lbl_info.setWordWrap(True)
|
||||
self.lbl_info.setObjectName("lbl_info")
|
||||
|
||||
self.retranslateUi(about)
|
||||
QtCore.QMetaObject.connectSlotsByName(about)
|
||||
|
||||
def retranslateUi(self, about):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
about.setWindowTitle(_translate("about", "About SPEx"))
|
||||
self.lbl_info.setText(_translate("about", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||
"p, li { white-space: pre-wrap; }\n"
|
||||
"</style></head><body style=\" font-family:\'Rockwell\'; font-size:8pt; font-weight:400; font-style:normal;\">\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:20pt; font-weight:600;\">About SPEx<br /></span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Versione {ver}</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">SPEx (Split Parse & Extract) e\' un tool utile per gli specialisti di linguistica dei corpora che intendono rifinire il loro corpus, eliminando tutti gli elementi non </span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">necessari e dividendo in file singoli le raccolte di</span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\"> "articoli" scaricate da database online quali </span><span style=\" font-family:\'Rockwell\'; font-size:12pt; font-style:italic;\">Lexis Uni</span><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">.</span></p>\n"
|
||||
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Puoi tranquillamente suggerire SPEx ad un tuo collega: ci fa molto piacere!<br>Ricordati solo di mandarci una mail con scopo e impressioni di utilizzo: questo ci aiuta a tenere traccia di quanti ricercatori stanno usando SPEx e pensare a sviluppi futuri di questo tool. </span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:10pt;\">SPEx non e\' soggetto ad alcun tipo di licenza e viene distribuito senza alcuna garanzia.<br />Essendo un progetto "del tempo libero", bug e proposte di espansione verranno sicuramente presi in considerazione, anche se le tempistiche potrebbero variare.</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Contatti:</span><span style=\" font-family:\'Rockwell\'; font-size:7pt;\"><br /></span><span style=\" font-family:\'Rockwell\'; font-size:10pt;\">12parsec.software@gmail.com</span></p>\n"
|
||||
"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Rockwell\'; font-size:12pt;\">Download:<br /></span><a href=\"https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8\"><span style=\" font-family:\'Rockwell\'; font-size:7pt; text-decoration: underline; color:#0000ff;\">https://drive.google.com/open?id=10zUm7uHk9st36PVotMwh9wqOeXU3xrr8</span></a></p></body></html>"))
|
||||
import resources_rc
|
||||
91
SPEx/spex/userInterface/compiledUI/advopt.py
Normal file
@@ -0,0 +1,91 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'advopt.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_editconf(object):
|
||||
def setupUi(self, editconf):
|
||||
editconf.setObjectName("editconf")
|
||||
editconf.resize(600, 500)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(editconf.sizePolicy().hasHeightForWidth())
|
||||
editconf.setSizePolicy(sizePolicy)
|
||||
editconf.setMinimumSize(QtCore.QSize(600, 500))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
editconf.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
editconf.setWindowIcon(icon)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(editconf)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.label = QtWidgets.QLabel(editconf)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label.setFont(font)
|
||||
self.label.setTextFormat(QtCore.Qt.PlainText)
|
||||
self.label.setAlignment(QtCore.Qt.AlignCenter)
|
||||
self.label.setWordWrap(True)
|
||||
self.label.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
self.label_2 = QtWidgets.QLabel(editconf)
|
||||
self.label_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setAlignment(QtCore.Qt.AlignCenter)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.verticalLayout.addWidget(self.label_2)
|
||||
self.txt_confFile = QtWidgets.QPlainTextEdit(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.txt_confFile.setFont(font)
|
||||
self.txt_confFile.setObjectName("txt_confFile")
|
||||
self.verticalLayout.addWidget(self.txt_confFile)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem)
|
||||
self.btn_cancel = QtWidgets.QPushButton(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_cancel.setFont(font)
|
||||
self.btn_cancel.setObjectName("btn_cancel")
|
||||
self.horizontalLayout.addWidget(self.btn_cancel)
|
||||
self.btn_ok = QtWidgets.QPushButton(editconf)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_ok.setFont(font)
|
||||
self.btn_ok.setObjectName("btn_ok")
|
||||
self.horizontalLayout.addWidget(self.btn_ok)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
|
||||
self.retranslateUi(editconf)
|
||||
QtCore.QMetaObject.connectSlotsByName(editconf)
|
||||
|
||||
def retranslateUi(self, editconf):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
editconf.setWindowTitle(_translate("editconf", "Opzioni Avanzate"))
|
||||
self.label.setText(_translate("editconf", "ATTENZIONE!! Quello che scrivi qui potrebbe rompere tutto!"))
|
||||
self.label_2.setText(_translate("editconf", "Da grandi poteri derivano grandi responsabilita\'"))
|
||||
self.btn_cancel.setText(_translate("editconf", "Cancel"))
|
||||
self.btn_ok.setText(_translate("editconf", "OK"))
|
||||
import resources_rc
|
||||
245
SPEx/spex/userInterface/compiledUI/avanzatetitolo3.py
Normal file
@@ -0,0 +1,245 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'avanzatetitolo3.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_advtitolo3(object):
|
||||
def setupUi(self, advtitolo3):
|
||||
advtitolo3.setObjectName("advtitolo3")
|
||||
advtitolo3.setWindowModality(QtCore.Qt.WindowModal)
|
||||
advtitolo3.resize(480, 593)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(advtitolo3.sizePolicy().hasHeightForWidth())
|
||||
advtitolo3.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
advtitolo3.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
advtitolo3.setWindowIcon(icon)
|
||||
self.gridLayout = QtWidgets.QGridLayout(advtitolo3)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.line = QtWidgets.QFrame(advtitolo3)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 2)
|
||||
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
||||
self.lbl_terzo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_terzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_terzo.setFont(font)
|
||||
self.lbl_terzo.setObjectName("lbl_terzo")
|
||||
self.verticalLayout_3.addWidget(self.lbl_terzo)
|
||||
self.rad_numeroterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numeroterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numeroterzo.setFont(font)
|
||||
self.rad_numeroterzo.setObjectName("rad_numeroterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_numeroterzo)
|
||||
self.rad_dataterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_dataterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataterzo.setFont(font)
|
||||
self.rad_dataterzo.setObjectName("rad_dataterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_dataterzo)
|
||||
self.rad_titoloterzo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titoloterzo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titoloterzo.setFont(font)
|
||||
self.rad_titoloterzo.setChecked(True)
|
||||
self.rad_titoloterzo.setObjectName("rad_titoloterzo")
|
||||
self.verticalLayout_3.addWidget(self.rad_titoloterzo)
|
||||
self.gridLayout.addLayout(self.verticalLayout_3, 6, 0, 1, 1)
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem, 10, 0, 1, 1)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.lbl_secondo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_secondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_secondo.setFont(font)
|
||||
self.lbl_secondo.setObjectName("lbl_secondo")
|
||||
self.verticalLayout.addWidget(self.lbl_secondo)
|
||||
self.rad_numerosecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numerosecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numerosecondo.setFont(font)
|
||||
self.rad_numerosecondo.setObjectName("rad_numerosecondo")
|
||||
self.verticalLayout.addWidget(self.rad_numerosecondo)
|
||||
self.rad_datasecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_datasecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datasecondo.setFont(font)
|
||||
self.rad_datasecondo.setChecked(True)
|
||||
self.rad_datasecondo.setObjectName("rad_datasecondo")
|
||||
self.verticalLayout.addWidget(self.rad_datasecondo)
|
||||
self.rad_titolosecondo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titolosecondo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titolosecondo.setFont(font)
|
||||
self.rad_titolosecondo.setObjectName("rad_titolosecondo")
|
||||
self.verticalLayout.addWidget(self.rad_titolosecondo)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 5, 0, 1, 1)
|
||||
self.lbl_istruzioni = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_istruzioni.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_istruzioni.setFont(font)
|
||||
self.lbl_istruzioni.setObjectName("lbl_istruzioni")
|
||||
self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 2)
|
||||
self.label = QtWidgets.QLabel(advtitolo3)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 8, 0, 1, 1)
|
||||
self.txt_prefisso = QtWidgets.QLineEdit(advtitolo3)
|
||||
self.txt_prefisso.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.txt_prefisso.setFont(font)
|
||||
self.txt_prefisso.setInputMask("")
|
||||
self.txt_prefisso.setText("")
|
||||
self.txt_prefisso.setMaxLength(10)
|
||||
self.txt_prefisso.setObjectName("txt_prefisso")
|
||||
self.gridLayout.addWidget(self.txt_prefisso, 8, 1, 1, 1)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.lbl_primo = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_primo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_primo.setFont(font)
|
||||
self.lbl_primo.setObjectName("lbl_primo")
|
||||
self.verticalLayout_2.addWidget(self.lbl_primo)
|
||||
self.rad_numeroprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_numeroprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_numeroprimo.setFont(font)
|
||||
self.rad_numeroprimo.setChecked(False)
|
||||
self.rad_numeroprimo.setObjectName("rad_numeroprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_numeroprimo)
|
||||
self.rad_dataprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_dataprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataprimo.setFont(font)
|
||||
self.rad_dataprimo.setObjectName("rad_dataprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_dataprimo)
|
||||
self.rad_titoloprimo = QtWidgets.QCheckBox(advtitolo3)
|
||||
self.rad_titoloprimo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_titoloprimo.setFont(font)
|
||||
self.rad_titoloprimo.setObjectName("rad_titoloprimo")
|
||||
self.verticalLayout_2.addWidget(self.rad_titoloprimo)
|
||||
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 1)
|
||||
self.line_2 = QtWidgets.QFrame(advtitolo3)
|
||||
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.gridLayout.addWidget(self.line_2, 7, 0, 1, 2)
|
||||
self.lbl_titoloschermata = QtWidgets.QLabel(advtitolo3)
|
||||
self.lbl_titoloschermata.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_titoloschermata.setFont(font)
|
||||
self.lbl_titoloschermata.setObjectName("lbl_titoloschermata")
|
||||
self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 2)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.btn_annulla = QtWidgets.QPushButton(advtitolo3)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_annulla.setFont(font)
|
||||
self.btn_annulla.setObjectName("btn_annulla")
|
||||
self.horizontalLayout.addWidget(self.btn_annulla)
|
||||
self.btn_OK = QtWidgets.QPushButton(advtitolo3)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_OK.setFont(font)
|
||||
self.btn_OK.setObjectName("btn_OK")
|
||||
self.horizontalLayout.addWidget(self.btn_OK)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 10, 1, 1, 1)
|
||||
self.label_2 = QtWidgets.QLabel(advtitolo3)
|
||||
self.label_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.gridLayout.addWidget(self.label_2, 9, 0, 1, 1)
|
||||
self.txt_suffisso = QtWidgets.QLineEdit(advtitolo3)
|
||||
self.txt_suffisso.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.txt_suffisso.setFont(font)
|
||||
self.txt_suffisso.setMaxLength(10)
|
||||
self.txt_suffisso.setObjectName("txt_suffisso")
|
||||
self.gridLayout.addWidget(self.txt_suffisso, 9, 1, 1, 1)
|
||||
|
||||
self.retranslateUi(advtitolo3)
|
||||
QtCore.QMetaObject.connectSlotsByName(advtitolo3)
|
||||
|
||||
def retranslateUi(self, advtitolo3):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
advtitolo3.setWindowTitle(_translate("advtitolo3", "Avanzate Titolo"))
|
||||
self.lbl_terzo.setText(_translate("advtitolo3", "(Terzo Elemento)"))
|
||||
self.rad_numeroterzo.setText(_translate("advtitolo3", "Numero"))
|
||||
self.rad_dataterzo.setText(_translate("advtitolo3", "Data"))
|
||||
self.rad_titoloterzo.setText(_translate("advtitolo3", "Titolo"))
|
||||
self.lbl_secondo.setText(_translate("advtitolo3", "Secondo Elemento"))
|
||||
self.rad_numerosecondo.setText(_translate("advtitolo3", "Numero"))
|
||||
self.rad_datasecondo.setText(_translate("advtitolo3", "Data"))
|
||||
self.rad_titolosecondo.setText(_translate("advtitolo3", "Titolo"))
|
||||
self.lbl_istruzioni.setText(_translate("advtitolo3", "Seleziona l\'ordine degli elementi nel nomi file"))
|
||||
self.label.setText(_translate("advtitolo3", "Prefisso Titolo"))
|
||||
self.lbl_primo.setText(_translate("advtitolo3", "Primo elemento"))
|
||||
self.rad_numeroprimo.setText(_translate("advtitolo3", "Numero"))
|
||||
self.rad_dataprimo.setText(_translate("advtitolo3", "Data"))
|
||||
self.rad_titoloprimo.setText(_translate("advtitolo3", "Titolo"))
|
||||
self.lbl_titoloschermata.setText(_translate("advtitolo3", "Modifica ordine elementi nome file"))
|
||||
self.btn_annulla.setText(_translate("advtitolo3", "Annulla"))
|
||||
self.btn_OK.setText(_translate("advtitolo3", "OK"))
|
||||
self.label_2.setText(_translate("advtitolo3", "Suffisso Titolo"))
|
||||
import resources_rc
|
||||
372
SPEx/spex/userInterface/compiledUI/mainwindow.py
Normal file
@@ -0,0 +1,372 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'mainwindow.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_mainwin(object):
|
||||
def setupUi(self, mainwin):
|
||||
mainwin.setObjectName("mainwin")
|
||||
mainwin.setEnabled(True)
|
||||
mainwin.resize(680, 622)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(mainwin.sizePolicy().hasHeightForWidth())
|
||||
mainwin.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
mainwin.setFont(font)
|
||||
mainwin.setFocusPolicy(QtCore.Qt.NoFocus)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/logo2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
mainwin.setWindowIcon(icon)
|
||||
mainwin.setAnimated(False)
|
||||
mainwin.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks)
|
||||
self.centralwidget = QtWidgets.QWidget(mainwin)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget)
|
||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.label_4 = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label_4.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label_4.setFont(font)
|
||||
self.label_4.setAlignment(QtCore.Qt.AlignCenter)
|
||||
self.label_4.setObjectName("label_4")
|
||||
self.horizontalLayout_3.addWidget(self.label_4)
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_3.addItem(spacerItem)
|
||||
self.label_3 = QtWidgets.QLabel(self.centralwidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
|
||||
self.label_3.setSizePolicy(sizePolicy)
|
||||
self.label_3.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label_3.setFont(font)
|
||||
self.label_3.setObjectName("label_3")
|
||||
self.horizontalLayout_3.addWidget(self.label_3)
|
||||
self.lbl_preset = QtWidgets.QLabel(self.centralwidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_preset.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_preset.setSizePolicy(sizePolicy)
|
||||
self.lbl_preset.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_preset.setFont(font)
|
||||
self.lbl_preset.setObjectName("lbl_preset")
|
||||
self.horizontalLayout_3.addWidget(self.lbl_preset)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_3.addItem(spacerItem1)
|
||||
self.gridLayout_2.addLayout(self.horizontalLayout_3, 2, 0, 1, 1)
|
||||
self.txt_log = QtWidgets.QTextEdit(self.centralwidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.txt_log.sizePolicy().hasHeightForWidth())
|
||||
self.txt_log.setSizePolicy(sizePolicy)
|
||||
self.txt_log.setMaximumSize(QtCore.QSize(16777215, 100))
|
||||
self.txt_log.setAcceptDrops(False)
|
||||
self.txt_log.setAutoFillBackground(False)
|
||||
self.txt_log.setStyleSheet("background-color: rgb(0,0,0);")
|
||||
self.txt_log.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse)
|
||||
self.txt_log.setObjectName("txt_log")
|
||||
self.gridLayout_2.addWidget(self.txt_log, 4, 0, 1, 1)
|
||||
self.wgt_main = QtWidgets.QTabWidget(self.centralwidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.wgt_main.sizePolicy().hasHeightForWidth())
|
||||
self.wgt_main.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.wgt_main.setFont(font)
|
||||
self.wgt_main.setObjectName("wgt_main")
|
||||
self.wgt_mainPage1 = QtWidgets.QWidget()
|
||||
self.wgt_mainPage1.setObjectName("wgt_mainPage1")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.wgt_mainPage1)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.btn_cartellasorg = QtWidgets.QPushButton(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.btn_cartellasorg.sizePolicy().hasHeightForWidth())
|
||||
self.btn_cartellasorg.setSizePolicy(sizePolicy)
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-add-folder-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_cartellasorg.setIcon(icon1)
|
||||
self.btn_cartellasorg.setIconSize(QtCore.QSize(30, 30))
|
||||
self.btn_cartellasorg.setFlat(True)
|
||||
self.btn_cartellasorg.setObjectName("btn_cartellasorg")
|
||||
self.verticalLayout_2.addWidget(self.btn_cartellasorg)
|
||||
self.btn_cartelladest = QtWidgets.QPushButton(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.btn_cartelladest.sizePolicy().hasHeightForWidth())
|
||||
self.btn_cartelladest.setSizePolicy(sizePolicy)
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-downloads-folder-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_cartelladest.setIcon(icon2)
|
||||
self.btn_cartelladest.setIconSize(QtCore.QSize(30, 30))
|
||||
self.btn_cartelladest.setFlat(True)
|
||||
self.btn_cartelladest.setObjectName("btn_cartelladest")
|
||||
self.verticalLayout_2.addWidget(self.btn_cartelladest)
|
||||
self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.lbl_cartellasorg = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_cartellasorg.setFont(font)
|
||||
self.lbl_cartellasorg.setObjectName("lbl_cartellasorg")
|
||||
self.verticalLayout.addWidget(self.lbl_cartellasorg)
|
||||
self.lbl_cartelladest = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_cartelladest.setFont(font)
|
||||
self.lbl_cartelladest.setObjectName("lbl_cartelladest")
|
||||
self.verticalLayout.addWidget(self.lbl_cartelladest)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
|
||||
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
||||
self.lbl_sorg = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
self.lbl_sorg.setObjectName("lbl_sorg")
|
||||
self.verticalLayout_4.addWidget(self.lbl_sorg)
|
||||
self.lbl_dest = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
self.lbl_dest.setObjectName("lbl_dest")
|
||||
self.verticalLayout_4.addWidget(self.lbl_dest)
|
||||
self.gridLayout.addLayout(self.verticalLayout_4, 0, 2, 1, 1)
|
||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem2, 0, 3, 1, 1)
|
||||
self.line = QtWidgets.QFrame(self.wgt_mainPage1)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 4)
|
||||
self.label = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.label.setFont(font)
|
||||
self.label.setAlignment(QtCore.Qt.AlignCenter)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 2, 0, 1, 4)
|
||||
self.lst_files = QtWidgets.QListWidget(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lst_files.sizePolicy().hasHeightForWidth())
|
||||
self.lst_files.setSizePolicy(sizePolicy)
|
||||
self.lst_files.setMinimumSize(QtCore.QSize(0, 180))
|
||||
self.lst_files.setObjectName("lst_files")
|
||||
self.gridLayout.addWidget(self.lst_files, 3, 0, 1, 4)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.label_2 = QtWidgets.QLabel(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
|
||||
self.label_2.setSizePolicy(sizePolicy)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(14)
|
||||
self.label_2.setFont(font)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.horizontalLayout_2.addWidget(self.label_2)
|
||||
self.rad_fileNew = QtWidgets.QRadioButton(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_fileNew.sizePolicy().hasHeightForWidth())
|
||||
self.rad_fileNew.setSizePolicy(sizePolicy)
|
||||
self.rad_fileNew.setChecked(True)
|
||||
self.rad_fileNew.setObjectName("rad_fileNew")
|
||||
self.horizontalLayout_2.addWidget(self.rad_fileNew)
|
||||
self.rad_fileOld = QtWidgets.QRadioButton(self.wgt_mainPage1)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_fileOld.sizePolicy().hasHeightForWidth())
|
||||
self.rad_fileOld.setSizePolicy(sizePolicy)
|
||||
self.rad_fileOld.setObjectName("rad_fileOld")
|
||||
self.horizontalLayout_2.addWidget(self.rad_fileOld)
|
||||
self.btn_avanti = QtWidgets.QPushButton(self.wgt_mainPage1)
|
||||
self.btn_avanti.setMinimumSize(QtCore.QSize(100, 40))
|
||||
self.btn_avanti.setMaximumSize(QtCore.QSize(80, 16777215))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanti.setFont(font)
|
||||
self.btn_avanti.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
icon3 = QtGui.QIcon()
|
||||
icon3.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanti.setIcon(icon3)
|
||||
self.btn_avanti.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_avanti.setFlat(False)
|
||||
self.btn_avanti.setObjectName("btn_avanti")
|
||||
self.horizontalLayout_2.addWidget(self.btn_avanti)
|
||||
self.gridLayout.addLayout(self.horizontalLayout_2, 4, 0, 1, 4)
|
||||
self.wgt_main.addTab(self.wgt_mainPage1, "")
|
||||
self.gridLayout_2.addWidget(self.wgt_main, 1, 0, 1, 1)
|
||||
mainwin.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(mainwin)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 680, 26))
|
||||
self.menubar.setNativeMenuBar(True)
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.bar_file = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.bar_file.setFont(font)
|
||||
self.bar_file.setObjectName("bar_file")
|
||||
self.menuOpzioni = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.menuOpzioni.setFont(font)
|
||||
self.menuOpzioni.setObjectName("menuOpzioni")
|
||||
self.menuAbout = QtWidgets.QMenu(self.menubar)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.menuAbout.setFont(font)
|
||||
self.menuAbout.setObjectName("menuAbout")
|
||||
mainwin.setMenuBar(self.menubar)
|
||||
self.actionCarica_Preset = QtWidgets.QAction(mainwin)
|
||||
icon4 = QtGui.QIcon()
|
||||
icon4.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-documents-folder-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionCarica_Preset.setIcon(icon4)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionCarica_Preset.setFont(font)
|
||||
self.actionCarica_Preset.setIconVisibleInMenu(True)
|
||||
self.actionCarica_Preset.setObjectName("actionCarica_Preset")
|
||||
self.actionSalva_Preset = QtWidgets.QAction(mainwin)
|
||||
icon5 = QtGui.QIcon()
|
||||
icon5.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-save-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionSalva_Preset.setIcon(icon5)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionSalva_Preset.setFont(font)
|
||||
self.actionSalva_Preset.setObjectName("actionSalva_Preset")
|
||||
self.actionOpzioni = QtWidgets.QAction(mainwin)
|
||||
self.actionOpzioni.setObjectName("actionOpzioni")
|
||||
self.actionLingua = QtWidgets.QAction(mainwin)
|
||||
self.actionLingua.setEnabled(True)
|
||||
icon6 = QtGui.QIcon()
|
||||
icon6.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-globe-earth-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionLingua.setIcon(icon6)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionLingua.setFont(font)
|
||||
self.actionLingua.setObjectName("actionLingua")
|
||||
self.actionAvanzate = QtWidgets.QAction(mainwin)
|
||||
icon7 = QtGui.QIcon()
|
||||
icon7.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionAvanzate.setIcon(icon7)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionAvanzate.setFont(font)
|
||||
self.actionAvanzate.setObjectName("actionAvanzate")
|
||||
self.actionManuale = QtWidgets.QAction(mainwin)
|
||||
self.actionManuale.setEnabled(False)
|
||||
icon8 = QtGui.QIcon()
|
||||
icon8.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-user-manual-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionManuale.setIcon(icon8)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionManuale.setFont(font)
|
||||
self.actionManuale.setObjectName("actionManuale")
|
||||
self.actionAbout_SPEx = QtWidgets.QAction(mainwin)
|
||||
icon9 = QtGui.QIcon()
|
||||
icon9.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-info-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.actionAbout_SPEx.setIcon(icon9)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.actionAbout_SPEx.setFont(font)
|
||||
self.actionAbout_SPEx.setObjectName("actionAbout_SPEx")
|
||||
self.bar_file.addAction(self.actionCarica_Preset)
|
||||
self.bar_file.addAction(self.actionSalva_Preset)
|
||||
self.menuOpzioni.addAction(self.actionAvanzate)
|
||||
self.menuOpzioni.addAction(self.actionLingua)
|
||||
self.menuAbout.addAction(self.actionAbout_SPEx)
|
||||
self.menuAbout.addAction(self.actionManuale)
|
||||
self.menubar.addAction(self.bar_file.menuAction())
|
||||
self.menubar.addAction(self.menuOpzioni.menuAction())
|
||||
self.menubar.addAction(self.menuAbout.menuAction())
|
||||
|
||||
self.retranslateUi(mainwin)
|
||||
QtCore.QMetaObject.connectSlotsByName(mainwin)
|
||||
|
||||
def retranslateUi(self, mainwin):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
mainwin.setWindowTitle(_translate("mainwin", "12parsec - SPEx"))
|
||||
self.label_4.setText(_translate("mainwin", "Finestra dei messaggi"))
|
||||
self.label_3.setText(_translate("mainwin", "Preset corrente: "))
|
||||
self.lbl_preset.setText(_translate("mainwin", "..."))
|
||||
self.txt_log.setHtml(_translate("mainwin", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||
"p, li { white-space: pre-wrap; }\n"
|
||||
"</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:6.6pt; font-weight:400; font-style:normal;\">\n"
|
||||
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:7pt;\"><br /></p></body></html>"))
|
||||
self.btn_cartellasorg.setText(_translate("mainwin", "-> "))
|
||||
self.btn_cartelladest.setText(_translate("mainwin", "-> "))
|
||||
self.lbl_cartellasorg.setText(_translate("mainwin", "Cartella sorgente"))
|
||||
self.lbl_cartelladest.setText(_translate("mainwin", "Cartella destinazione"))
|
||||
self.lbl_sorg.setText(_translate("mainwin", "..."))
|
||||
self.lbl_dest.setText(_translate("mainwin", "..."))
|
||||
self.label.setText(_translate("mainwin", "File disponibili per la conversione"))
|
||||
self.label_2.setText(_translate("mainwin", "Versione dei File"))
|
||||
self.rad_fileNew.setText(_translate("mainwin", "Nuova"))
|
||||
self.rad_fileOld.setText(_translate("mainwin", "Vecchia"))
|
||||
self.btn_avanti.setText(_translate("mainwin", "Avanti"))
|
||||
self.wgt_main.setTabText(self.wgt_main.indexOf(self.wgt_mainPage1), _translate("mainwin", "Selezione Input"))
|
||||
self.bar_file.setTitle(_translate("mainwin", "File"))
|
||||
self.menuOpzioni.setTitle(_translate("mainwin", "Opzioni"))
|
||||
self.menuAbout.setTitle(_translate("mainwin", "Help"))
|
||||
self.actionCarica_Preset.setText(_translate("mainwin", "Carica Preset"))
|
||||
self.actionSalva_Preset.setText(_translate("mainwin", "Salva Preset"))
|
||||
self.actionOpzioni.setText(_translate("mainwin", "Opzioni"))
|
||||
self.actionLingua.setText(_translate("mainwin", "Lingua Interfaccia"))
|
||||
self.actionAvanzate.setText(_translate("mainwin", "Avanzate"))
|
||||
self.actionManuale.setText(_translate("mainwin", "Manuale"))
|
||||
self.actionAbout_SPEx.setText(_translate("mainwin", "About SPEx"))
|
||||
import resources_rc
|
||||
20857
SPEx/spex/userInterface/compiledUI/resources_rc.py
Normal file
258
SPEx/spex/userInterface/compiledUI/selezout.py
Normal file
@@ -0,0 +1,258 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'selezout.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_selezout(object):
|
||||
def setupUi(self, selezout):
|
||||
selezout.setObjectName("selezout")
|
||||
selezout.resize(718, 573)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
selezout.setFont(font)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout(selezout)
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.lbl_lingua = QtWidgets.QLabel(selezout)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_lingua.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_lingua.setSizePolicy(sizePolicy)
|
||||
self.lbl_lingua.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_lingua.setFont(font)
|
||||
self.lbl_lingua.setObjectName("lbl_lingua")
|
||||
self.verticalLayout_2.addWidget(self.lbl_lingua)
|
||||
self.line_2 = QtWidgets.QFrame(selezout)
|
||||
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.verticalLayout_2.addWidget(self.line_2)
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.cmb_lingua = QtWidgets.QComboBox(selezout)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.cmb_lingua.sizePolicy().hasHeightForWidth())
|
||||
self.cmb_lingua.setSizePolicy(sizePolicy)
|
||||
self.cmb_lingua.setMinimumSize(QtCore.QSize(0, 30))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.cmb_lingua.setFont(font)
|
||||
self.cmb_lingua.setFrame(True)
|
||||
self.cmb_lingua.setModelColumn(0)
|
||||
self.cmb_lingua.setObjectName("cmb_lingua")
|
||||
self.horizontalLayout_3.addWidget(self.cmb_lingua)
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_3.addItem(spacerItem)
|
||||
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
|
||||
self.lbl_indicazioni = QtWidgets.QLabel(selezout)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_indicazioni.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_indicazioni.setSizePolicy(sizePolicy)
|
||||
self.lbl_indicazioni.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_indicazioni.setFont(font)
|
||||
self.lbl_indicazioni.setObjectName("lbl_indicazioni")
|
||||
self.verticalLayout_2.addWidget(self.lbl_indicazioni)
|
||||
self.line = QtWidgets.QFrame(selezout)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.verticalLayout_2.addWidget(self.line)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.rad_mainbodyEFile = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_mainbodyEFile.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_mainbodyEFile.setFont(font)
|
||||
self.rad_mainbodyEFile.setChecked(True)
|
||||
self.rad_mainbodyEFile.setObjectName("rad_mainbodyEFile")
|
||||
self.verticalLayout.addWidget(self.rad_mainbodyEFile)
|
||||
self.rad_mainbody = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_mainbody.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_mainbody.setFont(font)
|
||||
self.rad_mainbody.setObjectName("rad_mainbody")
|
||||
self.verticalLayout.addWidget(self.rad_mainbody)
|
||||
self.rad_file = QtWidgets.QRadioButton(selezout)
|
||||
self.rad_file.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_file.setFont(font)
|
||||
self.rad_file.setObjectName("rad_file")
|
||||
self.verticalLayout.addWidget(self.rad_file)
|
||||
self.verticalLayout_2.addLayout(self.verticalLayout)
|
||||
self.lbl_indicazioni_2 = QtWidgets.QLabel(selezout)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_indicazioni_2.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_indicazioni_2.setSizePolicy(sizePolicy)
|
||||
self.lbl_indicazioni_2.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_indicazioni_2.setFont(font)
|
||||
self.lbl_indicazioni_2.setObjectName("lbl_indicazioni_2")
|
||||
self.verticalLayout_2.addWidget(self.lbl_indicazioni_2)
|
||||
self.line_3 = QtWidgets.QFrame(selezout)
|
||||
self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_3.setObjectName("line_3")
|
||||
self.verticalLayout_2.addWidget(self.line_3)
|
||||
self.gridLayout = QtWidgets.QGridLayout()
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.chk_removeDuplicates = QtWidgets.QCheckBox(selezout)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_removeDuplicates.sizePolicy().hasHeightForWidth())
|
||||
self.chk_removeDuplicates.setSizePolicy(sizePolicy)
|
||||
self.chk_removeDuplicates.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_removeDuplicates.setFont(font)
|
||||
self.chk_removeDuplicates.setObjectName("chk_removeDuplicates")
|
||||
self.gridLayout.addWidget(self.chk_removeDuplicates, 0, 0, 1, 1)
|
||||
self.chk_includeTitle = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_includeTitle.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_includeTitle.setFont(font)
|
||||
self.chk_includeTitle.setObjectName("chk_includeTitle")
|
||||
self.gridLayout.addWidget(self.chk_includeTitle, 0, 1, 1, 1)
|
||||
self.chk_removeBreakWord = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_removeBreakWord.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_removeBreakWord.setFont(font)
|
||||
self.chk_removeBreakWord.setObjectName("chk_removeBreakWord")
|
||||
self.gridLayout.addWidget(self.chk_removeBreakWord, 1, 0, 1, 1)
|
||||
self.chk_cleaDestFolder = QtWidgets.QCheckBox(selezout)
|
||||
self.chk_cleaDestFolder.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_cleaDestFolder.setFont(font)
|
||||
self.chk_cleaDestFolder.setObjectName("chk_cleaDestFolder")
|
||||
self.gridLayout.addWidget(self.chk_cleaDestFolder, 1, 1, 1, 1)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.label = QtWidgets.QLabel(selezout)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.horizontalLayout.addWidget(self.label)
|
||||
self.lin_specialChars = QtWidgets.QLineEdit(selezout)
|
||||
self.lin_specialChars.setMinimumSize(QtCore.QSize(0, 25))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
self.lin_specialChars.setFont(font)
|
||||
self.lin_specialChars.setObjectName("lin_specialChars")
|
||||
self.horizontalLayout.addWidget(self.lin_specialChars)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem1)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 2)
|
||||
self.verticalLayout_2.addLayout(self.gridLayout)
|
||||
spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.verticalLayout_2.addItem(spacerItem2)
|
||||
self.line_4 = QtWidgets.QFrame(selezout)
|
||||
self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_4.setObjectName("line_4")
|
||||
self.verticalLayout_2.addWidget(self.line_4)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.btn_indietro = QtWidgets.QPushButton(selezout)
|
||||
self.btn_indietro.setMinimumSize(QtCore.QSize(100, 40))
|
||||
self.btn_indietro.setMaximumSize(QtCore.QSize(75, 16777215))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_indietro.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80-back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_indietro.setIcon(icon)
|
||||
self.btn_indietro.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_indietro.setObjectName("btn_indietro")
|
||||
self.horizontalLayout_2.addWidget(self.btn_indietro)
|
||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2.addItem(spacerItem3)
|
||||
self.btn_split = QtWidgets.QPushButton(selezout)
|
||||
self.btn_split.setMinimumSize(QtCore.QSize(100, 0))
|
||||
self.btn_split.setMaximumSize(QtCore.QSize(16777215, 50))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_split.setFont(font)
|
||||
self.btn_split.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
|
||||
self.btn_split.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
self.btn_split.setAutoFillBackground(False)
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/ico/icons/logo4.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_split.setIcon(icon1)
|
||||
self.btn_split.setIconSize(QtCore.QSize(40, 40))
|
||||
self.btn_split.setFlat(False)
|
||||
self.btn_split.setObjectName("btn_split")
|
||||
self.horizontalLayout_2.addWidget(self.btn_split)
|
||||
self.verticalLayout_2.addLayout(self.horizontalLayout_2)
|
||||
|
||||
self.retranslateUi(selezout)
|
||||
QtCore.QMetaObject.connectSlotsByName(selezout)
|
||||
selezout.setTabOrder(self.cmb_lingua, self.rad_mainbodyEFile)
|
||||
selezout.setTabOrder(self.rad_mainbodyEFile, self.rad_mainbody)
|
||||
selezout.setTabOrder(self.rad_mainbody, self.rad_file)
|
||||
selezout.setTabOrder(self.rad_file, self.chk_removeDuplicates)
|
||||
selezout.setTabOrder(self.chk_removeDuplicates, self.chk_includeTitle)
|
||||
selezout.setTabOrder(self.chk_includeTitle, self.chk_removeBreakWord)
|
||||
selezout.setTabOrder(self.chk_removeBreakWord, self.chk_cleaDestFolder)
|
||||
selezout.setTabOrder(self.chk_cleaDestFolder, self.lin_specialChars)
|
||||
selezout.setTabOrder(self.lin_specialChars, self.btn_split)
|
||||
selezout.setTabOrder(self.btn_split, self.btn_indietro)
|
||||
|
||||
def retranslateUi(self, selezout):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
selezout.setWindowTitle(_translate("selezout", "Seleziona Linuga e Output"))
|
||||
self.lbl_lingua.setText(_translate("selezout", "Seleziona la lingua degli articoli"))
|
||||
self.lbl_indicazioni.setText(_translate("selezout", "Seleziona il tipo di file da salvare"))
|
||||
self.rad_mainbodyEFile.setText(_translate("selezout", "Bodyfile + File singoli"))
|
||||
self.rad_mainbody.setText(_translate("selezout", "Bodyfile"))
|
||||
self.rad_file.setText(_translate("selezout", "File singoli"))
|
||||
self.lbl_indicazioni_2.setText(_translate("selezout", "Altre Opzioni "))
|
||||
self.chk_removeDuplicates.setText(_translate("selezout", "Tenta rimozione duplicati"))
|
||||
self.chk_includeTitle.setText(_translate("selezout", "Includi titolo all\'interno del file"))
|
||||
self.chk_removeBreakWord.setText(_translate("selezout", "Rimuovi interruzioni parola (a capo)"))
|
||||
self.chk_cleaDestFolder.setText(_translate("selezout", "Svuota cartella di destinazione"))
|
||||
self.label.setText(_translate("selezout", "Caratteri speciali da rimuovere "))
|
||||
self.btn_indietro.setText(_translate("selezout", "Indietro"))
|
||||
self.btn_split.setText(_translate("selezout", "SPLITTA!"))
|
||||
import resources_rc
|
||||
384
SPEx/spex/userInterface/compiledUI/titolow.py
Normal file
@@ -0,0 +1,384 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'titolow.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.1
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_titolo(object):
|
||||
def setupUi(self, titolo):
|
||||
titolo.setObjectName("titolo")
|
||||
titolo.resize(715, 567)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
titolo.setFont(font)
|
||||
self.gridLayout = QtWidgets.QGridLayout(titolo)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.gridLayout.addItem(spacerItem, 14, 0, 1, 1)
|
||||
self.lyt_date = QtWidgets.QVBoxLayout()
|
||||
self.lyt_date.setObjectName("lyt_date")
|
||||
self.rad_datajpn = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_datajpn.sizePolicy().hasHeightForWidth())
|
||||
self.rad_datajpn.setSizePolicy(sizePolicy)
|
||||
self.rad_datajpn.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datajpn.setFont(font)
|
||||
self.rad_datajpn.setChecked(True)
|
||||
self.rad_datajpn.setObjectName("rad_datajpn")
|
||||
self.lyt_date.addWidget(self.rad_datajpn)
|
||||
self.rad_dataita = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_dataita.sizePolicy().hasHeightForWidth())
|
||||
self.rad_dataita.setSizePolicy(sizePolicy)
|
||||
self.rad_dataita.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_dataita.setFont(font)
|
||||
self.rad_dataita.setObjectName("rad_dataita")
|
||||
self.lyt_date.addWidget(self.rad_dataita)
|
||||
self.rad_datausa = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_datausa.sizePolicy().hasHeightForWidth())
|
||||
self.rad_datausa.setSizePolicy(sizePolicy)
|
||||
self.rad_datausa.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_datausa.setFont(font)
|
||||
self.rad_datausa.setObjectName("rad_datausa")
|
||||
self.lyt_date.addWidget(self.rad_datausa)
|
||||
self.gridLayout.addLayout(self.lyt_date, 3, 0, 1, 3)
|
||||
self.chk_data = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_data.sizePolicy().hasHeightForWidth())
|
||||
self.chk_data.setSizePolicy(sizePolicy)
|
||||
self.chk_data.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_data.setFont(font)
|
||||
self.chk_data.setObjectName("chk_data")
|
||||
self.gridLayout.addWidget(self.chk_data, 2, 0, 1, 1)
|
||||
self.lyt_nchars = QtWidgets.QHBoxLayout()
|
||||
self.lyt_nchars.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint)
|
||||
self.lyt_nchars.setObjectName("lyt_nchars")
|
||||
self.lbl_ncarat = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_ncarat.setSizePolicy(sizePolicy)
|
||||
self.lbl_ncarat.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lbl_ncarat.setFont(font)
|
||||
self.lbl_ncarat.setObjectName("lbl_ncarat")
|
||||
self.lyt_nchars.addWidget(self.lbl_ncarat)
|
||||
self.spn_ncarat = QtWidgets.QSpinBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.spn_ncarat.sizePolicy().hasHeightForWidth())
|
||||
self.spn_ncarat.setSizePolicy(sizePolicy)
|
||||
self.spn_ncarat.setMinimumSize(QtCore.QSize(50, 0))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.spn_ncarat.setFont(font)
|
||||
self.spn_ncarat.setWrapping(True)
|
||||
self.spn_ncarat.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
|
||||
self.spn_ncarat.setMinimum(3)
|
||||
self.spn_ncarat.setMaximum(32)
|
||||
self.spn_ncarat.setObjectName("spn_ncarat")
|
||||
self.lyt_nchars.addWidget(self.spn_ncarat)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_nchars.addItem(spacerItem1)
|
||||
self.gridLayout.addLayout(self.lyt_nchars, 5, 0, 1, 3)
|
||||
self.line = QtWidgets.QFrame(titolo)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.gridLayout.addWidget(self.line, 1, 0, 1, 3)
|
||||
self.chk_titolo = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_titolo.sizePolicy().hasHeightForWidth())
|
||||
self.chk_titolo.setSizePolicy(sizePolicy)
|
||||
self.chk_titolo.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_titolo.setFont(font)
|
||||
self.chk_titolo.setObjectName("chk_titolo")
|
||||
self.gridLayout.addWidget(self.chk_titolo, 4, 0, 1, 2)
|
||||
self.lyt_buttons = QtWidgets.QHBoxLayout()
|
||||
self.lyt_buttons.setObjectName("lyt_buttons")
|
||||
self.btn_avanzate = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanzate.setMinimumSize(QtCore.QSize(120, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanzate.setFont(font)
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-smartphone-ram-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanzate.setIcon(icon)
|
||||
self.btn_avanzate.setIconSize(QtCore.QSize(30, 30))
|
||||
self.btn_avanzate.setObjectName("btn_avanzate")
|
||||
self.lyt_buttons.addWidget(self.btn_avanzate)
|
||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.lyt_buttons.addItem(spacerItem2)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.btn_indietro = QtWidgets.QPushButton(titolo)
|
||||
self.btn_indietro.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_indietro.setFont(font)
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80-back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_indietro.setIcon(icon1)
|
||||
self.btn_indietro.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_indietro.setObjectName("btn_indietro")
|
||||
self.horizontalLayout_2.addWidget(self.btn_indietro)
|
||||
self.btn_avanti = QtWidgets.QPushButton(titolo)
|
||||
self.btn_avanti.setMinimumSize(QtCore.QSize(100, 40))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.btn_avanti.setFont(font)
|
||||
self.btn_avanti.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/ico/icons/icons8-arrow-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.btn_avanti.setIcon(icon2)
|
||||
self.btn_avanti.setIconSize(QtCore.QSize(25, 25))
|
||||
self.btn_avanti.setObjectName("btn_avanti")
|
||||
self.horizontalLayout_2.addWidget(self.btn_avanti)
|
||||
self.lyt_buttons.addLayout(self.horizontalLayout_2)
|
||||
self.gridLayout.addLayout(self.lyt_buttons, 16, 0, 1, 3)
|
||||
self.label = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
|
||||
self.label.setSizePolicy(sizePolicy)
|
||||
self.label.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.label.setFont(font)
|
||||
self.label.setObjectName("label")
|
||||
self.gridLayout.addWidget(self.label, 8, 0, 1, 2)
|
||||
self.lbl_impotit = QtWidgets.QLabel(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lbl_impotit.sizePolicy().hasHeightForWidth())
|
||||
self.lbl_impotit.setSizePolicy(sizePolicy)
|
||||
self.lbl_impotit.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(14)
|
||||
self.lbl_impotit.setFont(font)
|
||||
self.lbl_impotit.setObjectName("lbl_impotit")
|
||||
self.gridLayout.addWidget(self.lbl_impotit, 0, 0, 1, 3)
|
||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.gridLayout.addItem(spacerItem3, 10, 1, 1, 1)
|
||||
self.lyt_sep = QtWidgets.QFormLayout()
|
||||
self.lyt_sep.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lyt_sep.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
|
||||
self.lyt_sep.setObjectName("lyt_sep")
|
||||
self.rad_spazio = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_spazio.sizePolicy().hasHeightForWidth())
|
||||
self.rad_spazio.setSizePolicy(sizePolicy)
|
||||
self.rad_spazio.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_spazio.setFont(font)
|
||||
self.rad_spazio.setObjectName("rad_spazio")
|
||||
self.btngrp_divisore = QtWidgets.QButtonGroup(titolo)
|
||||
self.btngrp_divisore.setObjectName("btngrp_divisore")
|
||||
self.btngrp_divisore.addButton(self.rad_spazio)
|
||||
self.lyt_sep.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.rad_spazio)
|
||||
self.rad_virgola = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_virgola.sizePolicy().hasHeightForWidth())
|
||||
self.rad_virgola.setSizePolicy(sizePolicy)
|
||||
self.rad_virgola.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_virgola.setFont(font)
|
||||
self.rad_virgola.setObjectName("rad_virgola")
|
||||
self.btngrp_divisore.addButton(self.rad_virgola)
|
||||
self.lyt_sep.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.rad_virgola)
|
||||
self.rad_piu = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_piu.sizePolicy().hasHeightForWidth())
|
||||
self.rad_piu.setSizePolicy(sizePolicy)
|
||||
self.rad_piu.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_piu.setFont(font)
|
||||
self.rad_piu.setObjectName("rad_piu")
|
||||
self.btngrp_divisore.addButton(self.rad_piu)
|
||||
self.lyt_sep.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.rad_piu)
|
||||
self.rad_tratt = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_tratt.sizePolicy().hasHeightForWidth())
|
||||
self.rad_tratt.setSizePolicy(sizePolicy)
|
||||
self.rad_tratt.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_tratt.setFont(font)
|
||||
self.rad_tratt.setObjectName("rad_tratt")
|
||||
self.btngrp_divisore.addButton(self.rad_tratt)
|
||||
self.lyt_sep.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.rad_tratt)
|
||||
self.rad_trattbass = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_trattbass.sizePolicy().hasHeightForWidth())
|
||||
self.rad_trattbass.setSizePolicy(sizePolicy)
|
||||
self.rad_trattbass.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_trattbass.setFont(font)
|
||||
self.rad_trattbass.setObjectName("rad_trattbass")
|
||||
self.btngrp_divisore.addButton(self.rad_trattbass)
|
||||
self.lyt_sep.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.rad_trattbass)
|
||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||
self.rad_altro = QtWidgets.QRadioButton(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.rad_altro.sizePolicy().hasHeightForWidth())
|
||||
self.rad_altro.setSizePolicy(sizePolicy)
|
||||
self.rad_altro.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.rad_altro.setFont(font)
|
||||
self.rad_altro.setObjectName("rad_altro")
|
||||
self.btngrp_divisore.addButton(self.rad_altro)
|
||||
self.horizontalLayout_4.addWidget(self.rad_altro)
|
||||
self.lin_altro = QtWidgets.QLineEdit(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.lin_altro.sizePolicy().hasHeightForWidth())
|
||||
self.lin_altro.setSizePolicy(sizePolicy)
|
||||
self.lin_altro.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.lin_altro.setFont(font)
|
||||
self.lin_altro.setText("")
|
||||
self.lin_altro.setObjectName("lin_altro")
|
||||
self.horizontalLayout_4.addWidget(self.lin_altro)
|
||||
spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_4.addItem(spacerItem4)
|
||||
self.lyt_sep.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4)
|
||||
self.gridLayout.addLayout(self.lyt_sep, 10, 0, 1, 1)
|
||||
self.line_2 = QtWidgets.QFrame(titolo)
|
||||
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.gridLayout.addWidget(self.line_2, 15, 0, 1, 3)
|
||||
self.chk_docnum = QtWidgets.QCheckBox(titolo)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.chk_docnum.sizePolicy().hasHeightForWidth())
|
||||
self.chk_docnum.setSizePolicy(sizePolicy)
|
||||
self.chk_docnum.setMinimumSize(QtCore.QSize(0, 20))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Rockwell")
|
||||
font.setPointSize(12)
|
||||
self.chk_docnum.setFont(font)
|
||||
self.chk_docnum.setChecked(True)
|
||||
self.chk_docnum.setObjectName("chk_docnum")
|
||||
self.gridLayout.addWidget(self.chk_docnum, 6, 0, 1, 2)
|
||||
self.line_3 = QtWidgets.QFrame(titolo)
|
||||
self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_3.setObjectName("line_3")
|
||||
self.gridLayout.addWidget(self.line_3, 9, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(titolo)
|
||||
QtCore.QMetaObject.connectSlotsByName(titolo)
|
||||
titolo.setTabOrder(self.chk_data, self.rad_datajpn)
|
||||
titolo.setTabOrder(self.rad_datajpn, self.rad_dataita)
|
||||
titolo.setTabOrder(self.rad_dataita, self.rad_datausa)
|
||||
titolo.setTabOrder(self.rad_datausa, self.chk_titolo)
|
||||
titolo.setTabOrder(self.chk_titolo, self.spn_ncarat)
|
||||
titolo.setTabOrder(self.spn_ncarat, self.chk_docnum)
|
||||
titolo.setTabOrder(self.chk_docnum, self.rad_spazio)
|
||||
titolo.setTabOrder(self.rad_spazio, self.rad_tratt)
|
||||
titolo.setTabOrder(self.rad_tratt, self.rad_virgola)
|
||||
titolo.setTabOrder(self.rad_virgola, self.rad_trattbass)
|
||||
titolo.setTabOrder(self.rad_trattbass, self.rad_piu)
|
||||
titolo.setTabOrder(self.rad_piu, self.rad_altro)
|
||||
titolo.setTabOrder(self.rad_altro, self.lin_altro)
|
||||
titolo.setTabOrder(self.lin_altro, self.btn_avanzate)
|
||||
titolo.setTabOrder(self.btn_avanzate, self.btn_avanti)
|
||||
titolo.setTabOrder(self.btn_avanti, self.btn_indietro)
|
||||
|
||||
def retranslateUi(self, titolo):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
titolo.setWindowTitle(_translate("titolo", "Nomi file di Uscita"))
|
||||
self.rad_datajpn.setText(_translate("titolo", "YYYY MM DD, es. 20001231 (jpn)"))
|
||||
self.rad_dataita.setText(_translate("titolo", "DD MM YYYY, es. 31122000 (ita)"))
|
||||
self.rad_datausa.setText(_translate("titolo", "MM DD YYYY, es. 12312000 (us)"))
|
||||
self.chk_data.setText(_translate("titolo", "Data"))
|
||||
self.lbl_ncarat.setText(_translate("titolo", "Numero di caratteri"))
|
||||
self.chk_titolo.setText(_translate("titolo", "Titolo articolo"))
|
||||
self.btn_avanzate.setText(_translate("titolo", "Opzioni Avanzate (Titolo)"))
|
||||
self.btn_indietro.setText(_translate("titolo", "Indietro"))
|
||||
self.btn_avanti.setText(_translate("titolo", "Avanti"))
|
||||
self.label.setText(_translate("titolo", "Separatore"))
|
||||
self.lbl_impotit.setText(_translate("titolo", "Impostazioni nome file in uscita"))
|
||||
self.rad_spazio.setText(_translate("titolo", "Spazio"))
|
||||
self.rad_virgola.setText(_translate("titolo", ","))
|
||||
self.rad_piu.setText(_translate("titolo", "+"))
|
||||
self.rad_tratt.setText(_translate("titolo", "-"))
|
||||
self.rad_trattbass.setText(_translate("titolo", "_"))
|
||||
self.rad_altro.setText(_translate("titolo", "Altro:"))
|
||||
self.chk_docnum.setText(_translate("titolo", "Numero documento"))
|
||||
import resources_rc
|
||||
635
SPEx/spex/userInterface/mainwindow.ui
Normal file
@@ -0,0 +1,635 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>mainwin</class>
|
||||
<widget class="QMainWindow" name="mainwin">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>680</width>
|
||||
<height>622</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::NoFocus</enum>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>12parsec - SPEx</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/logo2.png</normaloff>:/ico/icons/logo2.png</iconset>
|
||||
</property>
|
||||
<property name="animated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="dockOptions">
|
||||
<set>QMainWindow::AllowTabbedDocks</set>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="2" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Finestra dei messaggi</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Preset corrente: </string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_preset">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QTextEdit" name="txt_log">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Maximum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>100</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="acceptDrops">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="autoFillBackground">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(0,0,0);</string>
|
||||
</property>
|
||||
<property name="html">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:6.6pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:7pt;"><br /></p></body></html></string>
|
||||
</property>
|
||||
<property name="textInteractionFlags">
|
||||
<set>Qt::TextSelectableByMouse</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QTabWidget" name="wgt_main">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<widget class="QWidget" name="wgt_mainPage1">
|
||||
<attribute name="title">
|
||||
<string>Selezione Input</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="1">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<property name="sizeConstraint">
|
||||
<enum>QLayout::SetMinimumSize</enum>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_cartellasorg">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>-> </string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-add-folder-80.png</normaloff>:/ico/icons/icons8-add-folder-80.png</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>30</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_cartelladest">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>-> </string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-downloads-folder-80.png</normaloff>:/ico/icons/icons8-downloads-folder-80.png</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>30</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_cartellasorg">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cartella sorgente</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_cartelladest">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cartella destinazione</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_sorg">
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lbl_dest">
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="3">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="1" column="0" colspan="4">
|
||||
<widget class="Line" name="line">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="4">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>File disponibili per la conversione</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="4">
|
||||
<widget class="QListWidget" name="lst_files">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>180</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0" colspan="4">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Versione dei File</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_fileNew">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Nuova</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rad_fileOld">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Vecchia</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btn_avanti">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>80</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::LeftToRight</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Avanti</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-arrow-80.png</normaloff>:/ico/icons/icons8-arrow-80.png</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>25</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>680</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="nativeMenuBar">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QMenu" name="bar_file">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionCarica_Preset"/>
|
||||
<addaction name="actionSalva_Preset"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuOpzioni">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Opzioni</string>
|
||||
</property>
|
||||
<addaction name="actionAvanzate"/>
|
||||
<addaction name="actionLingua"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuAbout">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Help</string>
|
||||
</property>
|
||||
<addaction name="actionAbout_SPEx"/>
|
||||
<addaction name="actionManuale"/>
|
||||
</widget>
|
||||
<addaction name="bar_file"/>
|
||||
<addaction name="menuOpzioni"/>
|
||||
<addaction name="menuAbout"/>
|
||||
</widget>
|
||||
<action name="actionCarica_Preset">
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-documents-folder-80.png</normaloff>:/ico/icons/icons8-documents-folder-80.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Carica Preset</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="iconVisibleInMenu">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionSalva_Preset">
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-save-80.png</normaloff>:/ico/icons/icons8-save-80.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Salva Preset</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionOpzioni">
|
||||
<property name="text">
|
||||
<string>Opzioni</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionLingua">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-globe-earth-80.png</normaloff>:/ico/icons/icons8-globe-earth-80.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Lingua Interfaccia</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAvanzate">
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-smartphone-ram-100.png</normaloff>:/ico/icons/icons8-smartphone-ram-100.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Avanzate</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionManuale">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-user-manual-80.png</normaloff>:/ico/icons/icons8-user-manual-80.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Manuale</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAbout_SPEx">
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/ico/icons/icons8-info-80.png</normaloff>:/ico/icons/icons8-info-80.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>About SPEx</string>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Rockwell</family>
|
||||
<pointsize>12</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources/resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 584 B After Width: | Height: | Size: 584 B |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 645 B After Width: | Height: | Size: 645 B |
|
Before Width: | Height: | Size: 957 B After Width: | Height: | Size: 957 B |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 862 B After Width: | Height: | Size: 862 B |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |