mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-22 06:37:17 +00:00
Removed data modules and moved their functionalities to core_*.app.
This commit is contained in:
@@ -140,7 +140,7 @@ class ResultWindow(QMainWindow):
|
||||
# Columns menu
|
||||
menu = self.menuColumns
|
||||
self._column_actions = []
|
||||
for index, column in enumerate(self.app.model.data.COLUMNS):
|
||||
for index, column in enumerate(self.app.model.COLUMNS):
|
||||
action = menu.addAction(column.display)
|
||||
action.setCheckable(True)
|
||||
action.column_index = index
|
||||
@@ -272,7 +272,7 @@ class ResultWindow(QMainWindow):
|
||||
def exportTriggered(self):
|
||||
h = self.resultsView.horizontalHeader()
|
||||
column_ids = []
|
||||
for i in range(len(self.app.model.data.COLUMNS)):
|
||||
for i in range(len(self.app.model.COLUMNS)):
|
||||
if not h.isSectionHidden(i):
|
||||
column_ids.append(str(i))
|
||||
exported_path = self.app.model.export_to_xhtml(column_ids)
|
||||
@@ -355,7 +355,7 @@ class ResultWindow(QMainWindow):
|
||||
h = self.resultsView.horizontalHeader()
|
||||
widths = []
|
||||
visible = []
|
||||
for i in range(len(self.app.model.data.COLUMNS)):
|
||||
for i in range(len(self.app.model.COLUMNS)):
|
||||
widths.append(h.sectionSize(i))
|
||||
visible.append(not h.isSectionHidden(i))
|
||||
prefs.columns_width = widths
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
# http://www.hardcoded.net/licenses/bsd_license
|
||||
|
||||
from PyQt4.QtCore import SIGNAL, Qt
|
||||
from PyQt4.QtGui import QBrush, QFont, QTableView, QColor, QItemSelectionModel, QItemSelection
|
||||
from PyQt4.QtGui import QBrush, QFont, QTableView, QColor
|
||||
|
||||
from qtlib.table import Table
|
||||
|
||||
@@ -16,14 +16,13 @@ from core.gui.result_table import ResultTable as ResultTableModel
|
||||
class ResultsModel(Table):
|
||||
def __init__(self, app, view):
|
||||
model = ResultTableModel(self, app.model)
|
||||
self._app = app
|
||||
self._data = app.model.data
|
||||
self._delta_columns = app.model.data.DELTA_COLUMNS
|
||||
self._app = app.model
|
||||
self._delta_columns = app.model.DELTA_COLUMNS
|
||||
Table.__init__(self, model, view)
|
||||
self.model.connect()
|
||||
|
||||
def columnCount(self, parent):
|
||||
return len(self._data.COLUMNS)
|
||||
return len(self._app.COLUMNS)
|
||||
|
||||
def data(self, index, role):
|
||||
if not index.isValid():
|
||||
@@ -62,8 +61,8 @@ class ResultsModel(Table):
|
||||
return flags
|
||||
|
||||
def headerData(self, section, orientation, role):
|
||||
if orientation == Qt.Horizontal and role == Qt.DisplayRole and section < len(self._data.COLUMNS):
|
||||
return self._data.COLUMNS[section].display
|
||||
if orientation == Qt.Horizontal and role == Qt.DisplayRole and section < len(self._app.COLUMNS):
|
||||
return self._app.COLUMNS[section].display
|
||||
return None
|
||||
|
||||
def setData(self, index, value, role):
|
||||
|
||||
Reference in New Issue
Block a user