The Gnome Chemistry Utils
0.13.6
|
#include <gcugtk/stringdlg.h>
Public Types | |
enum | data_type { SMILES, INCHI, INCHIKEY } |
Public Member Functions | |
StringDlg (gcu::Document *pDoc, std::string const &data, enum data_type type) | |
virtual | ~StringDlg () |
bool | Apply () |
void | Copy () |
void | OnGetData (GtkClipboard *clipboard, GtkSelectionData *selection_data, guint info) |
Represents the dialog used to display the InChI or canonical SMILES of a molecule.
Definition at line 42 of file stringdlg.h.
The string types supported by StringDlg.
SMILES |
SMILES representation of a molecule. |
INCHI |
InChI of a molecule. |
INCHIKEY |
InChIKey of a molecule. |
Definition at line 48 of file stringdlg.h.
gcugtk::StringDlg::StringDlg | ( | gcu::Document * | pDoc, |
std::string const & | data, | ||
enum data_type | type | ||
) |
pDoc | the document owning the dialog. |
data | the string to display. |
type | the type of the data. |
Builds a dialog showing the string and display it. type is used to select an appropriate title for the dialog box.
virtual gcugtk::StringDlg::~StringDlg | ( | ) | [virtual] |
The destructor.
bool gcugtk::StringDlg::Apply | ( | ) | [virtual] |
Called by the framework to save the string to a file upon user request.
Reimplemented from gcugtk::Dialog.
void gcugtk::StringDlg::Copy | ( | ) |
Called by the framework when the user clicks the "Copy" button.
void gcugtk::StringDlg::OnGetData | ( | GtkClipboard * | clipboard, |
GtkSelectionData * | selection_data, | ||
guint | info | ||
) |
clipboard | the clipboard requesting the data. |
selection_data | the GtkSelectionData to which the string should be copied. |
info | the type of data requested. Unused since only ASCII strings are supported. |
Called by the framework to get the actual data for the clipboard.