diff options
author | Julian Andres Klode <jak@debian.org> | 2016-05-06 14:27:25 +0200 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2016-05-06 14:27:25 +0200 |
commit | 66cd3216fa88509be6aeabd4a020e8a84145d0c7 (patch) | |
tree | a2d23d8509ee324fe17f883aa4a81577910e1940 /ui5/mimetypesdialog.py | |
parent | f5c6afb8deed038452916505b5f4f415329c1350 (diff) |
Imported Upstream version 3.16.5
Diffstat (limited to 'ui5/mimetypesdialog.py')
-rw-r--r-- | ui5/mimetypesdialog.py | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/ui5/mimetypesdialog.py b/ui5/mimetypesdialog.py new file mode 100644 index 000000000..422e6c4ec --- /dev/null +++ b/ui5/mimetypesdialog.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# +# (c) Copyright 2001-2015 HP Development Company, L.P. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Author: Don Welch +# + +# Local +from base.g import * +from base.codes import * +from .ui_utils import * + +# Qt +from PyQt5.QtCore import * +from PyQt5.QtGui import * +from PyQt5.QtWidgets import * +from .mimetypesdialog_base import Ui_MimeTypesDialog_base + + + +class MimeTypesDialog(QDialog, Ui_MimeTypesDialog_base): + def __init__(self, mime_types, parent=None): + QDialog.__init__(self, parent) + self.setupUi(self) + + self.TypesTableWidget.setRowCount(len(mime_types)) + t = list(mime_types.keys()) + t.sort() + for row, m in enumerate(t): + i = QTableWidgetItem(m) + self.TypesTableWidget.setItem(row, 0, i) + + i = QTableWidgetItem(mime_types[m][0]) + self.TypesTableWidget.setItem(row, 1, i) + + i = QTableWidgetItem(mime_types[m][1]) + self.TypesTableWidget.setItem(row, 2, i) + + self.TypesTableWidget.resizeColumnsToContents() + + + def __tr(self,s,c = None): + return qApp.translate("SettingsDialog",s,c) + + |