#include <ap_UnixDialog_RDFQuery.h>
Public Member Functions | |
AP_UnixDialog_RDFQuery (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_RDFQuery (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 () |
const GtkWidget * | getWindow (void) |
virtual void | clear () |
virtual void | addStatement (const PD_RDFStatement &st) |
virtual void | addBinding (std::map< std::string, std::string > &b) |
virtual void | setStatus (const std::string &msg) |
virtual void | setQueryString (const std::string &sparql) |
virtual void | setupBindingsView (std::map< std::string, std::string > &b) |
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, C_COLUMN_ARRAY_SIZE = 1024 } |
Private Attributes | |
GtkTreeViewColumn * | w_cols [C_COLUMN_ARRAY_SIZE] |
GtkWidget * | m_wDialog |
GtkWidget * | m_btClose |
GtkWidget * | m_btExecute |
GtkWidget * | m_btShowAll |
GtkWidget * | m_query |
GtkTreeView * | m_resultsView |
GtkTreeStore * | m_resultsModel |
GtkWidget * | m_status |
anonymous enum [private] |
AP_UnixDialog_RDFQuery::AP_UnixDialog_RDFQuery | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
Ctor.
Referenced by static_constructor().
AP_UnixDialog_RDFQuery::~AP_UnixDialog_RDFQuery | ( | void | ) | [virtual] |
Dtor.
References UT_DEBUGMSG.
void AP_UnixDialog_RDFQuery::_constructWindow | ( | XAP_Frame * | pFrame | ) | [protected] |
Build dialog.
Signals
References AP_UnixDialog_RDFQuery__onDeleteWindow(), AP_UnixDialog_RDFQuery__onDialogResponse(), AP_UnixDialog_RDFQuery__onExecuteClicked(), AP_UnixDialog_RDFQuery__onShowAllClicked(), C_COLUMN_COUNT, XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), localizeButton(), m_btClose, m_btExecute, m_btShowAll, XAP_Dialog::m_pApp, m_query, m_resultsModel, m_resultsView, m_status, m_wDialog, newDialogBuilder(), text, UT_DEBUGMSG, and w_cols.
Referenced by runModeless().
void AP_UnixDialog_RDFQuery::_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_RDFQuery::activate | ( | void | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References _updateWindow(), m_wDialog, UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFQuery::addBinding | ( | std::map< std::string, std::string > & | b | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
References m_resultsModel, AP_Dialog_RDFQuery::uriToPrefixed(), and xxx_UT_DEBUGMSG.
void AP_UnixDialog_RDFQuery::addStatement | ( | const PD_RDFStatement & | st | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
void AP_UnixDialog_RDFQuery::clear | ( | void | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
References m_resultsModel.
void AP_UnixDialog_RDFQuery::destroy | ( | void | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References m_wDialog, XAP_Dialog_Modeless::modeless_cleanup(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFQuery__onDeleteWindow(), and AP_UnixDialog_RDFQuery__onDialogResponse().
const GtkWidget* AP_UnixDialog_RDFQuery::getWindow | ( | void | ) | [inline] |
References m_wDialog.
Referenced by AP_UnixDialog_RDFQuery__onDeleteWindow().
void AP_UnixDialog_RDFQuery::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References _updateWindow(), m_wDialog, UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFQuery::onExecuteClicked | ( | ) |
References AP_Dialog_RDFQuery::executeQuery(), m_query, m_resultsModel, m_resultsView, tostr(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFQuery__onExecuteClicked().
void AP_UnixDialog_RDFQuery::onShowAllClicked | ( | ) |
References AP_Dialog_RDFQuery::showAllRDF(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_RDFQuery__onShowAllClicked().
void AP_UnixDialog_RDFQuery::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References _constructWindow(), _updateWindow(), abiSetupModelessDialog(), m_wDialog, UT_ASSERT, and UT_DEBUGMSG.
void AP_UnixDialog_RDFQuery::setQueryString | ( | const std::string & | sparql | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
References m_query.
void AP_UnixDialog_RDFQuery::setStatus | ( | const std::string & | msg | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
References m_status.
void AP_UnixDialog_RDFQuery::setupBindingsView | ( | std::map< std::string, std::string > & | b | ) | [virtual] |
Reimplemented from AP_Dialog_RDFQuery.
References m_resultsModel, m_resultsView, and w_cols.
XAP_Dialog * AP_UnixDialog_RDFQuery::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
Static ctor.
References AP_UnixDialog_RDFQuery().
GtkWidget* AP_UnixDialog_RDFQuery::m_btClose [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFQuery::m_btExecute [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFQuery::m_btShowAll [private] |
Referenced by _constructWindow().
GtkWidget* AP_UnixDialog_RDFQuery::m_query [private] |
Referenced by _constructWindow(), onExecuteClicked(), and setQueryString().
GtkTreeStore* AP_UnixDialog_RDFQuery::m_resultsModel [private] |
Referenced by _constructWindow(), addBinding(), clear(), onExecuteClicked(), and setupBindingsView().
GtkTreeView* AP_UnixDialog_RDFQuery::m_resultsView [private] |
Referenced by _constructWindow(), onExecuteClicked(), and setupBindingsView().
GtkWidget* AP_UnixDialog_RDFQuery::m_status [private] |
Referenced by _constructWindow(), and setStatus().
GtkWidget* AP_UnixDialog_RDFQuery::m_wDialog [private] |
Referenced by _constructWindow(), _updateWindow(), activate(), destroy(), getWindow(), notifyActiveFrame(), and runModeless().
GtkTreeViewColumn* AP_UnixDialog_RDFQuery::w_cols[C_COLUMN_ARRAY_SIZE] [private] |
Referenced by _constructWindow(), and setupBindingsView().