예제 #1
0
			Encoding &Encoding::operator=( daw::string_view rhs ) {
				daw::exception::precondition_check( is_valid_encoding( rhs ),
				                                    "Encoding is not valid" );

				m_encoding = rhs.to_string( );
				return *this;
			}
예제 #2
0
			Encoding& Encoding::operator = ( boost::string_ref rhs ) {
				if( !is_valid_encoding( rhs ) ) {
					throw std::runtime_error( "Encoding is not valid" );
				}
				m_encoding = rhs.to_string( );
				return *this;
			}
char*
encoding_dialog_run(GtkDialog* dialog)
{
    char* encoding;
    gint response;

run:
    response = gtk_dialog_run(dialog);

    if (response == GTK_RESPONSE_OK) {
	encoding = encoding_dialog_get_encoding(dialog);
	if (is_valid_encoding(encoding)) {
	    return encoding;
	} else {
	    encoding_dialog_show_error_message(dialog, encoding);
	    g_free(encoding);
	    goto run;
	}
    }

    return NULL;
}
예제 #4
0
			void Encoding::set( std::string encoding ) {
				daw::exception::precondition_check( is_valid_encoding( encoding ),
				                                    "Encoding is not valid" );

				m_encoding = encoding;
			}
예제 #5
0
			void Encoding::set( std::string encoding ) {
				if( !is_valid_encoding( encoding ) ) {
					throw std::runtime_error( "Encoding is not valid" );
				}
				m_encoding = encoding;
			}