#include <ap_UnixDialog_RDFEditor.h>
Public Member Functions | |
AP_UnixDialog_RDFEditor (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_RDFEditor (void) |
virtual void | runModeless (XAP_Frame *pFrame) |
virtual void | notifyActiveFrame (XAP_Frame *pFrame) |
virtual void | activate (void) |
virtual void | destroy (void) |
void | onExecuteClicked () |
void | onShowAllClicked () |
void | onDelClicked () |
void | onCellEdited (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, int cidx) |
void | onImportRDFXML () |
void | onExportRDFXML () |
void | onCursorChanged () |
const GtkWidget * | getWindow (void) |
virtual void | clear () |
virtual void | addStatement (const PD_RDFStatement &st) |
virtual void | setStatus (const std::string &msg) |
virtual void | removeStatement (const PD_RDFStatement &st) |
virtual std::list < PD_RDFStatement > | getSelection () |
virtual void | setSelection (const std::list< PD_RDFStatement > &l) |
virtual void | hideRestrictionXMLID (bool v) |
PD_RDFStatement | next (const PD_RDFStatement &st) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Protected Member Functions | |
void | _constructWindow (XAP_Frame *pFrame) |
void | _updateWindow (void) |
Private Types | |
enum | { C_SUBJ_COLUMN = 0, C_PRED_COLUMN, C_OBJ_COLUMN, C_COLUMN_COUNT } |
Private Member Functions | |
GtkTreeIter | getGIter (PD_RDFStatement st) |
PD_RDFStatement | GIterToStatement (GtkTreeIter *giter) |
Private Attributes | |
GtkTreeViewColumn * | w_cols [C_COLUMN_COUNT] |
GtkWidget * | m_wDialog |
GtkWidget * | m_btClose |
GtkWidget * | m_btShowAll |
GtkTreeView * | m_resultsView |
GtkTreeStore * | m_resultsModel |
GtkWidget * | m_status |
GSimpleAction * | m_anewtriple |
GSimpleAction * | m_acopytriple |
GSimpleAction * | m_adeletetriple |
GSimpleAction * | m_aimportrdfxml |
GSimpleAction * | m_aexportrdfxml |
GtkComboBox * | m_selectedxmlid |
GtkWidget * | m_restrictxmlidhidew |
AP_UnixDialog_RDFEditor::AP_UnixDialog_RDFEditor | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
Ctor.
Referenced by static_constructor().
AP_UnixDialog_RDFEditor::~AP_UnixDialog_RDFEditor | ( | void | ) | [virtual] |
Dtor.
References UT_DEBUGMSG.
void AP_UnixDialog_RDFEditor::_constructWindow | ( | XAP_Frame * | pFrame | ) | [protected] |
Build dialog.
Signals
References AP_UnixDialog_RDFEditor__onActionCopy(), AP_UnixDialog_RDFEditor__onActionDelete(), AP_UnixDialog_RDFEditor__onActionExportRDFXML(), AP_UnixDialog_RDFEditor__onActionImportRDFXML(), AP_UnixDialog_RDFEditor__onActionNew(), AP_UnixDialog_RDFEditor__onCursorChanged(), AP_UnixDialog_RDFEditor__onDeleteWindow(), AP_UnixDialog_RDFEditor__onDialogResponse(), AP_UnixDialog_RDFEditor__onShowAllClicked(), C_COLUMN_COUNT, cell_edited_cb(), FV_View::getPoint(), AP_Dialog_RDFEditor::getRDF(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), AP_Dialog_Modeless::getView(), GOBJ_COL_NUM, localizeButton(), localizeLabel(), localizeMenuItem(), m_acopytriple, m_adeletetriple, m_aexportrdfxml, m_aimportrdfxml, m_anewtriple, m_btClose, m_btShowAll, AP_Dialog_RDFEditor::m_hideRestrictionXMLID, XAP_Dialog::m_pApp, m_restrictxmlidhidew, m_resultsModel, m_resultsView, m_selectedxmlid, m_status, m_wDialog, newDialogBuilder(), s_OnXMLIDChanged(), AP_Dialog_RDFEditor::setRestrictedXMLID(), text, UT_DEBUGMSG, w_cols, XAP_appendComboBoxTextAndInt(), and XAP_makeGtkComboBoxText().
Referenced by runModeless().
void AP_UnixDialog_RDFEditor::_updateWindow | ( | void | ) | [protected] |
Update dialog's data.
References AP_Dialog_Modeless::ConstructWindowName(), m_wDialog, AP_Dialog_Modeless::m_WindowName, and UT_DEBUGMSG.
Referenced by activate(), notifyActiveFrame(), and runModeless().
void AP_UnixDialog_RDFEditor::activate | ( | void | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References _updateWindow(), m_wDialog, UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFEditor::addStatement | ( | const PD_RDFStatement & | st | ) | [virtual] |
void AP_UnixDialog_RDFEditor::clear | ( | void | ) | [virtual] |
Reimplemented from AP_Dialog_RDFEditor.
References m_resultsModel.
void AP_UnixDialog_RDFEditor::destroy | ( | void | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References m_wDialog, XAP_Dialog_Modeless::modeless_cleanup(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFEditor__onDeleteWindow(), and AP_UnixDialog_RDFEditor__onDialogResponse().
GtkTreeIter AP_UnixDialog_RDFEditor::getGIter | ( | PD_RDFStatement | st | ) | [private] |
References GIterToStatement(), and m_resultsModel.
Referenced by next(), removeStatement(), and setSelection().
std::list< PD_RDFStatement > AP_UnixDialog_RDFEditor::getSelection | ( | ) | [virtual] |
Reimplemented from AP_Dialog_RDFEditor.
References C_OBJ_COLUMN, C_PRED_COLUMN, C_SUBJ_COLUMN, gchar, getIterList(), AP_Dialog_RDFEditor::getModel(), m_resultsModel, m_resultsView, s, PD_RDFStatement::toString(), and xxx_UT_DEBUGMSG.
Referenced by onCursorChanged(), and onDelClicked().
const GtkWidget* AP_UnixDialog_RDFEditor::getWindow | ( | void | ) | [inline] |
References m_wDialog.
Referenced by AP_UnixDialog_RDFEditor__onDeleteWindow().
PD_RDFStatement AP_UnixDialog_RDFEditor::GIterToStatement | ( | GtkTreeIter * | giter | ) | [private] |
References C_OBJ_COLUMN, C_PRED_COLUMN, C_SUBJ_COLUMN, gchar, AP_Dialog_RDFEditor::getModel(), m_resultsModel, and s.
Referenced by getGIter(), next(), and onCellEdited().
void AP_UnixDialog_RDFEditor::hideRestrictionXMLID | ( | bool | v | ) | [virtual] |
FIXME...
Reimplemented from AP_Dialog_RDFEditor.
References AP_Dialog_RDFEditor::getRDF(), AP_Dialog_Modeless::getView(), m_restrictxmlidhidew, m_selectedxmlid, m_wDialog, AP_Dialog_RDFEditor::setRestrictedModel(), and UT_DEBUGMSG.
PD_RDFStatement AP_UnixDialog_RDFEditor::next | ( | const PD_RDFStatement & | st | ) |
References getGIter(), GIterToStatement(), and m_resultsModel.
Referenced by onDelClicked().
void AP_UnixDialog_RDFEditor::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References _updateWindow(), m_wDialog, UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFEditor::onCellEdited | ( | GtkCellRendererText * | cell, | |
gchar * | path_string, | |||
gchar * | new_text, | |||
int | cidx | |||
) |
References C_OBJ_COLUMN, C_PRED_COLUMN, C_SUBJ_COLUMN, AP_Dialog_RDFEditor::getModel(), PD_RDFStatement::getObject(), PD_RDFStatement::getPredicate(), PD_RDFStatement::getSubject(), GIterToStatement(), m_resultsModel, PD_URI::prefixedToURI(), PD_URI::toString(), UT_ASSERT_NOT_REACHED, and xxx_UT_DEBUGMSG.
Referenced by cell_edited_cb().
void AP_UnixDialog_RDFEditor::onCursorChanged | ( | ) |
void AP_UnixDialog_RDFEditor::onDelClicked | ( | ) |
References AP_Dialog_RDFEditor::getModel(), getSelection(), PD_RDFStatement::isValid(), AP_Dialog_RDFEditor::m_count, next(), removeStatement(), setSelection(), AP_Dialog_RDFEditor::statusIsTripleCount(), PD_RDFStatement::toString(), UT_DEBUGMSG, and xxx_UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFEditor__onActionDelete().
void AP_UnixDialog_RDFEditor::onExecuteClicked | ( | ) |
void AP_UnixDialog_RDFEditor::onExportRDFXML | ( | ) |
References UT_runDialog_AskForPathname::appendFiletype(), XAP_Dialog_Modeless::getActiveFrame(), AP_Dialog_RDFEditor::getModel(), UT_runDialog_AskForPathname::getPath(), m_wDialog, UT_runDialog_AskForPathname::run(), UT_runDialog_AskForPathname::setDefaultFiletype(), toRDFXML(), UT_go_file_create(), XAP_DIALOG_ID_FILE_EXPORT, and xxx_UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFEditor__onActionExportRDFXML().
void AP_UnixDialog_RDFEditor::onImportRDFXML | ( | ) |
References UT_runDialog_AskForPathname::appendFiletype(), XAP_Dialog_Modeless::getActiveFrame(), AP_Dialog_RDFEditor::getModel(), UT_runDialog_AskForPathname::getPath(), loadRDFXML(), m_wDialog, UT_runDialog_AskForPathname::run(), AP_Dialog_RDFEditor::showAllRDF(), size, tostr(), UT_go_file_open(), XAP_DIALOG_ID_FILE_IMPORT, and xxx_UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFEditor__onActionImportRDFXML().
void AP_UnixDialog_RDFEditor::onShowAllClicked | ( | ) |
References AP_Dialog_RDFEditor::showAllRDF(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFEditor__onShowAllClicked().
void AP_UnixDialog_RDFEditor::removeStatement | ( | const PD_RDFStatement & | st | ) | [virtual] |
Reimplemented from AP_Dialog_RDFEditor.
References getGIter(), and m_resultsModel.
Referenced by onDelClicked().
void AP_UnixDialog_RDFEditor::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References _constructWindow(), _updateWindow(), abiSetupModelessDialog(), XAP_Frame::getFrameImpl(), m_wDialog, AP_Dialog_RDFEditor::showAllRDF(), UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFEditor::setSelection | ( | const std::list< PD_RDFStatement > & | l | ) | [virtual] |
Reimplemented from AP_Dialog_RDFEditor.
References getGIter(), m_resultsView, scrollToIter(), and selectIter().
Referenced by onDelClicked().
void AP_UnixDialog_RDFEditor::setStatus | ( | const std::string & | msg | ) | [virtual] |
Reimplemented from AP_Dialog_RDFEditor.
References m_status.
XAP_Dialog * AP_UnixDialog_RDFEditor::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
Static ctor.
References AP_UnixDialog_RDFEditor().
GSimpleAction* AP_UnixDialog_RDFEditor::m_acopytriple [private] |
Referenced by _constructWindow().
GSimpleAction* AP_UnixDialog_RDFEditor::m_adeletetriple [private] |
Referenced by _constructWindow().
GSimpleAction* AP_UnixDialog_RDFEditor::m_aexportrdfxml [private] |
Referenced by _constructWindow().
GSimpleAction* AP_UnixDialog_RDFEditor::m_aimportrdfxml [private] |
Referenced by _constructWindow().
GSimpleAction* AP_UnixDialog_RDFEditor::m_anewtriple [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFEditor::m_btClose [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFEditor::m_btShowAll [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFEditor::m_restrictxmlidhidew [private] |
Referenced by _constructWindow(), and hideRestrictionXMLID().
GtkTreeStore* AP_UnixDialog_RDFEditor::m_resultsModel [private] |
Referenced by _constructWindow(), addStatement(), clear(), getGIter(), getSelection(), GIterToStatement(), next(), onCellEdited(), and removeStatement().
GtkTreeView* AP_UnixDialog_RDFEditor::m_resultsView [private] |
Referenced by _constructWindow(), getSelection(), and setSelection().
GtkComboBox* AP_UnixDialog_RDFEditor::m_selectedxmlid [private] |
Referenced by _constructWindow(), and hideRestrictionXMLID().
GtkWidget* AP_UnixDialog_RDFEditor::m_status [private] |
Referenced by _constructWindow(), and setStatus().
GtkWidget* AP_UnixDialog_RDFEditor::m_wDialog [private] |
GtkTreeViewColumn* AP_UnixDialog_RDFEditor::w_cols[C_COLUMN_COUNT] [private] |
Referenced by _constructWindow().