summaryrefslogtreecommitdiff
path: root/ui5/mimetypesdialog.py
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2016-05-06 14:27:25 +0200
committerJulian Andres Klode <jak@debian.org>2016-05-06 14:27:25 +0200
commit66cd3216fa88509be6aeabd4a020e8a84145d0c7 (patch)
treea2d23d8509ee324fe17f883aa4a81577910e1940 /ui5/mimetypesdialog.py
parentf5c6afb8deed038452916505b5f4f415329c1350 (diff)
Imported Upstream version 3.16.5
Diffstat (limited to 'ui5/mimetypesdialog.py')
-rw-r--r--ui5/mimetypesdialog.py59
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)
+
+