#include <ap_UnixDialog_New.h>
Public Member Functions | |
AP_UnixDialog_New (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_New (void) |
virtual void | runModal (XAP_Frame *pFrame) |
void | event_Ok () |
void | event_Cancel () |
void | event_ToggleOpenExisting () |
void | event_RadioButtonSensitivity () |
void | event_ListClicked () |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Private Member Functions | |
GtkWidget * | _constructWindow () |
Static Private Member Functions | |
static void | s_template_dblclicked (GtkTreeView *treeview, GtkTreePath *arg1, GtkTreeViewColumn *arg2, AP_UnixDialog_New *me) |
Private Attributes | |
GtkWidget * | m_mainWindow |
XAP_Frame * | m_pFrame |
GtkWidget * | m_buttonFilename |
GtkWidget * | m_radioNew |
GtkWidget * | m_radioExisting |
GtkWidget * | m_choicesList |
std::vector< std::string > | mTemplates |
AP_UnixDialog_New::AP_UnixDialog_New | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
Referenced by static_constructor().
AP_UnixDialog_New::~AP_UnixDialog_New | ( | void | ) | [virtual] |
GtkWidget * AP_UnixDialog_New::_constructWindow | ( | void | ) | [private] |
References awt_only(), event_RadioButtonSensitivity(), gchar, XAP_App::getAbiSuiteLibDir(), XAP_Dialog::getApp(), AP_Dialog_New::getOpenType(), XAP_App::getStringSet(), XAP_App::getUserPrivateDirectory(), XAP_StringSet::getValue(), localizeButton(), m_buttonFilename, m_choicesList, m_mainWindow, XAP_Dialog::m_pApp, m_radioExisting, m_radioNew, mTemplates, newDialogBuilder(), AP_Dialog_New::open_Existing, s_choose_clicked(), s_radiobutton_clicked(), s_template_clicked(), s_template_dblclicked(), and UT_basename().
Referenced by runModal().
void AP_UnixDialog_New::event_Cancel | ( | void | ) |
References AP_Dialog_New::a_CANCEL, and AP_Dialog_New::setAnswer().
Referenced by runModal().
void AP_UnixDialog_New::event_ListClicked | ( | ) |
References m_radioNew.
Referenced by s_template_clicked(), and s_template_dblclicked().
void AP_UnixDialog_New::event_Ok | ( | void | ) |
References AP_Dialog_New::a_OK, m_choicesList, m_radioExisting, m_radioNew, mTemplates, AP_Dialog_New::open_Existing, AP_Dialog_New::open_New, AP_Dialog_New::open_Template, AP_Dialog_New::setAnswer(), AP_Dialog_New::setFileName(), AP_Dialog_New::setOpenType(), and UT_go_filename_to_uri().
Referenced by runModal().
void AP_UnixDialog_New::event_RadioButtonSensitivity | ( | ) |
References m_buttonFilename, m_choicesList, and m_radioNew.
Referenced by _constructWindow(), and s_radiobutton_clicked().
void AP_UnixDialog_New::event_ToggleOpenExisting | ( | ) |
References IE_Imp::enumerateDlgLabels(), IE_Imp::fileTypeForSuffix(), FREEP, XAP_Dialog_FileOpenSaveAs::getAnswer(), XAP_Frame::getDialogFactory(), IE_Imp::getImporterCount(), XAP_Dialog_FileOpenSaveAs::getPathname(), m_mainWindow, m_pFrame, XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), XAP_Dialog_FileOpenSaveAs::runModal(), XAP_Dialog_FileOpenSaveAs::setCurrentPathname(), XAP_Dialog_FileOpenSaveAs::setDefaultFileType(), AP_Dialog_New::setFileName(), XAP_Dialog_FileOpenSaveAs::setFileTypeList(), XAP_Dialog_FileOpenSaveAs::setSuggestFilename(), UT_ASSERT, and UT_calloc().
Referenced by s_choose_clicked().
void AP_UnixDialog_New::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements AP_Dialog_New.
References _constructWindow(), abiDestroyWidget(), abiRunModalDialog(), event_Cancel(), event_Ok(), m_pFrame, and UT_return_if_fail.
void AP_UnixDialog_New::s_template_dblclicked | ( | GtkTreeView * | treeview, | |
GtkTreePath * | arg1, | |||
GtkTreeViewColumn * | arg2, | |||
AP_UnixDialog_New * | me | |||
) | [static, private] |
References event_ListClicked(), and m_mainWindow.
Referenced by _constructWindow().
XAP_Dialog * AP_UnixDialog_New::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_UnixDialog_New().
GtkWidget* AP_UnixDialog_New::m_buttonFilename [private] |
Referenced by _constructWindow(), and event_RadioButtonSensitivity().
GtkWidget* AP_UnixDialog_New::m_choicesList [private] |
Referenced by _constructWindow(), event_Ok(), and event_RadioButtonSensitivity().
GtkWidget* AP_UnixDialog_New::m_mainWindow [private] |
Referenced by _constructWindow(), event_ToggleOpenExisting(), and s_template_dblclicked().
XAP_Frame* AP_UnixDialog_New::m_pFrame [private] |
Referenced by event_ToggleOpenExisting(), and runModal().
GtkWidget* AP_UnixDialog_New::m_radioExisting [private] |
Referenced by _constructWindow(), and event_Ok().
GtkWidget* AP_UnixDialog_New::m_radioNew [private] |
Referenced by _constructWindow(), event_ListClicked(), event_Ok(), and event_RadioButtonSensitivity().
std::vector<std::string> AP_UnixDialog_New::mTemplates [private] |
Referenced by _constructWindow(), and event_Ok().