1
#This file is part of QuTIP.
3
# QuTIP is free software: you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation, either version 3 of the License, or
6
# (at your option) any later version.
8
# QuTIP is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
# GNU General Public License for more details.
13
# You should have received a copy of the GNU General Public License
14
# along with QuTIP. If not, see <http://www.gnu.org/licenses/>.
16
# Copyright (C) 2011, Paul D. Nation & Robert J. Johansson
18
###########################################################################
20
CD_BASE = os.path.dirname(__file__)
22
"""Simple class for displaying a message box using CocoaDialog"""
24
# Change CD_BASE to reflect the location of Cocoadialog on your system
25
CD_BASE = os.path.dirname(__file__)
26
CD_PATH = os.path.join(CD_BASE, "CocoaDialog.app/Contents/MacOS/CocoaDialog")
28
def __init__(self, title="Dialog", message="", info="", button1='close', icon=str(CD_BASE)+'/logo.icns'):
29
"""Create message box dialog"""
30
template = "%s msgbox --title '%s' --text '%s' --informative-text '%s' --button1 '%s' --icon-file '%s' --float"
31
self.pipe = os.popen(template % (MsgBox.CD_PATH, title, message, info, button1, icon), "w")
36
if __name__ == "__main__":
39
box = MsgBox(title="About",message="QuTIP: The Quantum Optics Toolbox in Python",info="informative-text goes here",button1="close",icon=str(CD_BASE)+'/logo.icns')
b'\\ No newline at end of file'