#include <ap_UnixDialog_ListRevisions.h>
Public Member Functions | |
AP_UnixDialog_ListRevisions (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_ListRevisions (void) |
virtual void | runModal (XAP_Frame *pFrame) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Protected Types | |
enum | ResponseId { BUTTON_OK = GTK_RESPONSE_OK, BUTTON_CANCEL = GTK_RESPONSE_CANCEL } |
Protected Member Functions | |
virtual GtkWidget * | constructWindow () |
void | event_OK () |
void | event_Cancel () |
Static Protected Member Functions | |
static void | select_row_cb (GtkTreeSelection *select, AP_UnixDialog_ListRevisions *me) |
static void | row_activated_cb (GtkTreeView *, GtkTreePath *, GtkTreeViewColumn *, AP_UnixDialog_ListRevisions *me) |
Private Types | |
enum | { COL_REVID = 0, COL_DATE_STRING, COL_COMMENT, COL_DATE_AS_TIMET, COL_MAX } |
Private Member Functions | |
void | constructWindowContents (GtkWidget *container) |
void | select_Row (GtkTreeIter iter) |
void | unselect_Row () |
Private Attributes | |
GtkWidget * | m_mainWindow |
GtkListStore * | m_treeModel |
anonymous enum [private] |
enum AP_UnixDialog_ListRevisions::ResponseId [protected] |
AP_UnixDialog_ListRevisions::AP_UnixDialog_ListRevisions | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
Referenced by static_constructor().
AP_UnixDialog_ListRevisions::~AP_UnixDialog_ListRevisions | ( | void | ) | [virtual] |
GtkWidget * AP_UnixDialog_ListRevisions::constructWindow | ( | void | ) | [protected, virtual] |
References abiAddButton(), abiDialogNew(), constructWindowContents(), XAP_Dialog::getApp(), XAP_App::getStringSet(), AP_Dialog_ListRevisions::getTitle(), and XAP_StringSet::getValue().
Referenced by runModal().
void AP_UnixDialog_ListRevisions::constructWindowContents | ( | GtkWidget * | container | ) | [private] |
References COL_COMMENT, COL_DATE_AS_TIMET, COL_DATE_STRING, COL_REVID, FREEP, gchar, AP_Dialog_ListRevisions::getColumn1Label(), AP_Dialog_ListRevisions::getColumn2Label(), AP_Dialog_ListRevisions::getColumn3Label(), AP_Dialog_ListRevisions::getItemCount(), AP_Dialog_ListRevisions::getLabel1(), AP_Dialog_ListRevisions::getNthItemId(), AP_Dialog_ListRevisions::getNthItemText(), AP_Dialog_ListRevisions::getNthItemTime(), AP_Dialog_ListRevisions::getNthItemTimeT(), m_treeModel, row_activated_cb(), s, select_row_cb(), and UT_DEBUGMSG.
Referenced by constructWindow().
void AP_UnixDialog_ListRevisions::event_Cancel | ( | void | ) | [protected] |
References AP_Dialog_ListRevisions::m_answer, and AP_Dialog_ListRevisions::m_iId.
Referenced by runModal().
void AP_UnixDialog_ListRevisions::event_OK | ( | void | ) | [protected] |
References AP_Dialog_ListRevisions::m_answer.
Referenced by runModal().
void AP_UnixDialog_ListRevisions::row_activated_cb | ( | GtkTreeView * | , | |
GtkTreePath * | , | |||
GtkTreeViewColumn * | , | |||
AP_UnixDialog_ListRevisions * | me | |||
) | [static, protected] |
References BUTTON_OK, m_mainWindow, and UT_DEBUGMSG.
Referenced by constructWindowContents().
void AP_UnixDialog_ListRevisions::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements AP_Dialog_ListRevisions.
References abiDestroyWidget(), abiRunModalDialog(), BUTTON_OK, constructWindow(), event_Cancel(), event_OK(), m_mainWindow, and UT_return_if_fail.
void AP_UnixDialog_ListRevisions::select_Row | ( | GtkTreeIter | iter | ) | [private] |
References COL_REVID, AP_Dialog_ListRevisions::m_iId, m_treeModel, and UT_DEBUGMSG.
Referenced by select_row_cb().
void AP_UnixDialog_ListRevisions::select_row_cb | ( | GtkTreeSelection * | select, | |
AP_UnixDialog_ListRevisions * | me | |||
) | [static, protected] |
References select_Row().
Referenced by constructWindowContents().
XAP_Dialog * AP_UnixDialog_ListRevisions::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_UnixDialog_ListRevisions().
void AP_UnixDialog_ListRevisions::unselect_Row | ( | ) | [private] |
References AP_Dialog_ListRevisions::m_iId, and UT_DEBUGMSG.
GtkWidget* AP_UnixDialog_ListRevisions::m_mainWindow [private] |
Referenced by row_activated_cb(), and runModal().
GtkListStore* AP_UnixDialog_ListRevisions::m_treeModel [private] |
Referenced by constructWindowContents(), and select_Row().