kexidatasourcepage.cpp
55 m_noDataSourceAvailableMultiText = i18n("No data source could be assigned for multiple widgets.");
60 KoProperty::GroupContainer *container = new KoProperty::GroupContainer(i18n("Data Source"), this);
77// m_widgetDSLabel = new TQLabel(i18n("Table Field, Query Field or Expression", "Source field or expression:"), this);
79 m_widgetDSLabel = new TQLabel(i18n("Table Field or Query Field", "Widget's data source:"), contents);
87 m_clearWidgetDSButton = new KexiSmallToolButton(contents, TQString(), "clear_left", "clearWidgetDSButton");
91 connect(m_clearWidgetDSButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(clearWidgetDataSourceSelection()));
160 m_mousePointerLabel->setFixedWidth( m_mousePointerLabel->pixmap() ? m_mousePointerLabel->pixmap()->width() : 0);
162 i18n("Select fields from the list below and drag them onto a form or click the \"Insert\" button"), contents);
175 m_addField = new KexiSmallToolButton(contents, i18n("Insert selected field into form", "Insert"),
189 connect(m_fieldListView, TQ_SIGNAL(selectionChanged()), this, TQ_SLOT(slotFieldListViewSelectionChanged()));
190 connect(m_fieldListView, TQ_SIGNAL(fieldDoubleClicked(const TQString&, const TQString&, const TQString&)),
196 connect(m_dataSourceCombo, TQ_SIGNAL(textChanged(const TQString &)), this, TQ_SLOT(slotDataSourceTextChanged(const TQString &)));
265void KexiDataSourcePage::slotFieldDoubleClicked(const TQString& sourceMimeType, const TQString& sourceName,
335 KexiDB::Field *field = m_tableOrQuerySchema->field( m_sourceFieldCombo->fieldOrExpression() ); //temp
338 KexiDB::Field *field = m_fieldListView->schema()->field( m_sourceFieldCombo->fieldOrExpression() );
399 const bool hasDataSourceProperty = propertySet && propertySet->contains("dataSource") && !multipleSelection;
Definition kexidb/utils.h:150
A combo box listing availabe data sources (tables and queries) with icons.
Definition kexidatasourcecombobox.h:35
KexiProject * project() const
Definition kexidatasourcecombobox.cpp:91
TQString selectedMimeType() const
Definition kexidatasourcecombobox.cpp:279
TQString selectedName() const
Definition kexidatasourcecombobox.cpp:291
bool isSelectionValid() const
Definition kexidatasourcecombobox.cpp:298
void updateSourceFieldWidgetsAvailability()
Definition kexidatasourcepage.cpp:458
void formDataSourceChanged(const TQCString &mime, const TQCString &name)
Signal emitted when form's data source has been changed. It's connected to the Form Manager.
void dataSourceFieldOrExpressionChanged(const TQString &string, const TQString &caption, KexiDB::Field::Type type)
void assignPropertySet(KoProperty::Set *propertySet)
Receives a pointer to a new property set (from KexiFormView::managerPropertyChanged()).
Definition kexidatasourcepage.cpp:357
TQCString m_currentObjectName
Used only in assignPropertySet() to check whether we already have the set assigned.
Definition kexidatasourcepage.h:109
void setDataSource(const TQCString &mimeType, const TQCString &name)
Definition kexidatasourcepage.cpp:352
void jumpToObjectRequested(const TQCString &mime, const TQCString &name)
Signal emitted when helper button 'go to selected data source' is clicked.
void insertAutoFields(const TQString &sourceMimeType, const TQString &sourceName, const TQStringList &fields)
void slotDataSourceTextChanged(const TQString &string)
Definition kexidatasourcepage.cpp:275
KexiDataSourcePage(TQWidget *parent, const char *name=0)
Definition kexidatasourcepage.cpp:46
Definition kexifieldcombobox.h:35
Definition kexifieldlistview.h:36
void setSchema(KexiDB::TableOrQuerySchema *schema)
Definition kexifieldlistview.cpp:76
Helper class displaying small icon with class name and object name.
Definition kexipropertyeditorview.h:48
static void updateInfoLabelForPropertySet(KexiObjectInfoLabel *infoLabel, KoProperty::Set *set, const TQString &textToDisplayForNullSet=TQString())
Definition kexipropertyeditorview.cpp:181
A small tool button with icon and optional text.
Definition kexismalltoolbutton.h:30
