コード例 #1
0
//-----------------------------------------------------------------------------
//!
//-----------------------------------------------------------------------------
void tSettingsMenuLayerIcon::resizeEvent( QResizeEvent* )
{
    if( m_pMenuAction->icon().isNull() )
    {
        SetPixmap( QPixmap( tPath::ResourceFile("simrad/icons/settings.png") ).scaled( contentsRect().size() - QSize( 0, m_TextSize.height() / 2 ), 
            Qt::KeepAspectRatio, Qt::SmoothTransformation ) );
    }
    else
    {
        SetPixmap( m_pMenuAction->icon().pixmap( contentsRect().size() - QSize( 0, m_TextSize.height() / 2 ) ) );
    }
}
コード例 #2
0
void OCheckListItem :: SetText (int column, ODSList *pODSList )
{

    pODSList->ValueInit();
    OListWidgetItem::SetText(column,pODSList->Value());

    if ( pODSList->get_layout()->get_normal_pixmap() )
        SetPixmap(0,pODSList->get_layout()->get_normal_pixmap());


}
コード例 #3
0
ファイル: thumbview.cpp プロジェクト: bfosberry/mythtv
void ThumbItem::SetRotationAngle(int angle)
{
    MSqlQuery query(MSqlQuery::InitCon());
    query.prepare(
        "REPLACE INTO gallerymetadata "
        "SET image = :IMAGE, "
        "    angle = :ANGLE");
    query.bindValue(":IMAGE", m_path);
    query.bindValue(":ANGLE", angle);

    if (!query.exec())
        MythDB::DBError("set_rotation_angle", query);

    SetPixmap(NULL);
}
コード例 #4
0
ファイル: widgetOPS.c プロジェクト: authorNari/panda
static	void
UpdateWidget(WidgetData *data)
{
	GtkWidget	*widget;

	g_return_if_fail(data != NULL);
	widget = GetWidgetByLongName(data->name);
	if (widget == NULL) {
		MessagePrintf("widget [%s] is not found", data->name);
		return;
	}

	switch (data->type) {
// gtk+panda
	case WIDGET_TYPE_NUMBER_ENTRY:
		SetNumberEntry(widget, data,(_NumberEntry *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_COMBO:
		SetPandaCombo(widget, data,(_Combo *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_CLIST:
		SetPandaCList(widget, data,(_CList *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_ENTRY:
		SetEntry(widget, data,(_Entry *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_TEXT:
		SetText(widget, data,(_Text *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_PREVIEW:
		SetPandaPreview(widget, data,(_PREVIEW *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_TIMER:
		SetPandaTimer(widget, data,(_Timer *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_DOWNLOAD:
		SetPandaDownload(widget, data,(_Download *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_HTML:
		SetPandaHTML(widget, data,(_HTML *)data->attrs);
		break;
	case WIDGET_TYPE_PANDA_TABLE:
		SetPandaTable(widget, data,(_Table *)data->attrs);
		break;
// gtk+
	case WIDGET_TYPE_ENTRY:
		SetEntry(widget, data,(_Entry *)data->attrs);
		break;
	case WIDGET_TYPE_TEXT:
		SetText(widget, data,(_Text *)data->attrs);
		break;
	case WIDGET_TYPE_LABEL:
		SetLabel(widget, data,(_Label *)data->attrs);
		break;
	case WIDGET_TYPE_BUTTON:
	case WIDGET_TYPE_TOGGLE_BUTTON:
	case WIDGET_TYPE_CHECK_BUTTON:
	case WIDGET_TYPE_RADIO_BUTTON:
		SetButton(widget, data,(_Button *)data->attrs);
		break;
	case WIDGET_TYPE_CALENDAR:
		SetCalendar(widget, data,(_Calendar*)data->attrs);
		break;
	case WIDGET_TYPE_NOTEBOOK:
		SetNotebook(widget, data,(_Notebook*)data->attrs);
		break;
	case WIDGET_TYPE_PROGRESS_BAR:
		SetProgressBar(widget, data,(_ProgressBar*)data->attrs);
		break;
	case WIDGET_TYPE_WINDOW:
		SetWindow(widget, data,(_Window*)data->attrs);
		break;
	case WIDGET_TYPE_FRAME:
		SetFrame(widget, data,(_Frame *)data->attrs);
		break;
	case WIDGET_TYPE_SCROLLED_WINDOW:
		SetScrolledWindow(widget, data,(_ScrolledWindow *)data->attrs);
		break;
	case WIDGET_TYPE_FILE_CHOOSER_BUTTON:
		SetFileChooserButton(widget, data,(_FileChooserButton *)data->attrs);
		break;
	case WIDGET_TYPE_COLOR_BUTTON:
		SetColorButton(widget, data,(_ColorButton *)data->attrs);
		break;
// Gnome
	case WIDGET_TYPE_FILE_ENTRY:
		SetFileEntry(widget, data,(_FileEntry *)data->attrs);
		break;
	case WIDGET_TYPE_PIXMAP:
		SetPixmap(widget, data,(_Pixmap *)data->attrs);
		break;
	default:
		//MessageLogPrintf("invalid widget [%s]", data->name);
		break;
	}
}