Search found 1193 matches

by T-Rex
Thu Feb 08, 2018 1:07 pm
Forum: C++ Development
Topic: Event driven editable rectangle vector class
Replies: 8
Views: 862

Re: Event driven editable rectangle vector class

Looks just like an incorrect app's architecture. 1. Rectangle should be responsible only for drawing itself. 2. The ScrollView should be responsible for mouse clicks. In this case the event handler will know about the `r` member variable, you can just delete the `r` object and reset the pointer to n...
by T-Rex
Mon Feb 05, 2018 2:48 pm
Forum: C++ Development
Topic: wx <--> stl
Replies: 7
Views: 963

Re: wx <--> stl

Use wxListCtrl with wxLC_VIRTUAL style. From official docs : List box elements are numbered from zero and while the maximal number of elements is unlimited, it is usually better to use a virtual control, not requiring to add all the items to it at once, such as wxDataViewCtrl or wxListCtrl with wxLC...
by T-Rex
Thu Nov 30, 2017 1:25 pm
Forum: C++ Development
Topic: Classes wxXml... in wxWidgets 3.1
Replies: 2
Views: 465

Re: Classes wxXml... in wxWidgets 3.1

You'd better ask the roadmap-related questions in wx-dev Google groups. However, as far as I remember, wxXmlDocument and related classes exist in wxWidgets for a long time and I don't remember any breaking changes during last several versions. Documentation for 3.1 mentions these classes and seems t...
by T-Rex
Fri Nov 24, 2017 4:26 pm
Forum: C++ Development
Topic: Characters looks like Chinese in zip
Replies: 11
Views: 1230

Re: Characters looks like Chinese in zip

what type is zipfiles variable?
by T-Rex
Mon Nov 06, 2017 4:05 pm
Forum: wxWidgets Development (Russian)
Topic: перевести в wxString \320\235\320\265\320\264\32 и т.д.
Replies: 10
Views: 3506

Re: перевести в wxString \320\235\320\265\320\264\32 и т.д.

Вот прям чтобы std::string... как-то так, на скорую руку: void test() { char filename[] = "2.txt"; struct stat stat_buf; int rc = stat(filename, &stat_buf); size_t file_length = rc == 0 ? stat_buf.st_size : 0; if (file_length == 0) return; FILE * fp = fopen(filename, "r"); if (fp) { char * text = ne...
by T-Rex
Wed Nov 01, 2017 1:56 pm
Forum: wxWidgets Development (Russian)
Topic: перевести в wxString \320\235\320\265\320\264\32 и т.д.
Replies: 10
Views: 3506

Re: перевести в wxString \320\235\320\265\320\264\32 и т.д.

Для С++ это не валидное написание Unicode-символов. Должно быть как-то так: char b = '\u0444'; Если приходит прям в таком виде, как в описании поста, то только парсить, при чем \320 это три символа в строке сейчас: '\3', '2', '0' Можешь выложить файл дампа Wireshark? Так будет проще понять, что прои...
by T-Rex
Thu Sep 21, 2017 7:52 am
Forum: C++ Development
Topic: wxDynamicLibrary Load used to work
Replies: 18
Views: 1998

Re: wxDynamicLibrary Load used to work

Hi. The problem might be related to the different platform toolsets used for the desktop app and for the DLL itself. Visual Studio supports 2 types of platform toolsets - for Windows XP and for modern versions of Windows: https://www.screencast.com/t/ri8lprpn64 Most likely, if the app has been devel...
by T-Rex
Sat Jun 24, 2017 7:48 am
Forum: wxWidgets Development (Russian)
Topic: Проблема с wxRichTextCtrl в CodeBlocks и WxWidgets 3.0.2
Replies: 10
Views: 3624

Re: Проблема с wxRichTextCtrl в CodeBlocks и WxWidgets 3.0.2

И да, там же есть стандартный пример для richtext, в нем можно посмотреть список либ и их последовательность, в Makefile или при компиляции.
by T-Rex
Sat Jun 24, 2017 7:45 am
Forum: wxWidgets Development (Russian)
Topic: Проблема с wxRichTextCtrl в CodeBlocks и WxWidgets 3.0.2
Replies: 10
Views: 3624

Re: Проблема с wxRichTextCtrl в CodeBlocks и WxWidgets 3.0.2

Судя по тому, что ругается на XML функции, попробуй после base добавить expat (он вроде тоже собирается с wxWidgets).
Еще есть смысл таки доавить либу для richtext но либа с xml должна быть в списке после richtext. Сначала в списке идет "что зависит", потом "от чего зависит"
by T-Rex
Sat May 20, 2017 10:07 am
Forum: C++ Development
Topic: is there Outlook style Vertical menu Control with wxWidgets?
Replies: 9
Views: 2353

Re: is there Outlook style Vertical menu Control with wxWidgets?

It works with 3.0. You probably running it the wrong way. You could e.g. try to debug what happens and then resolve that problem.
It's open source and you can improve the code the way you want.
by T-Rex
Wed Apr 26, 2017 7:57 am
Forum: wxWidgets Development (Russian)
Topic: Вопрос про wxListBox::GetSelections
Replies: 7
Views: 2503

Re: Вопрос про wxListBox::GetSelections

Думаю, что всё таки моё решение более быстрое, чем сортировка массива. Не факт. Если 10M элементов в списке, а 5 выбрано, то если проходить по всем элементам с конца списка, будет работать дольше, чем отсортировать массив из 5ти элементов. Даже на сотне элементов вариант с сортировкой будет быстрее...
by T-Rex
Fri Apr 21, 2017 10:38 am
Forum: wxWidgets Development (Russian)
Topic: Вопрос про wxListBox::GetSelections
Replies: 7
Views: 2503

Re: Вопрос про wxListBox::GetSelections

Если в документации не сказано, значит рассчитывать на то, что массив будет отсортирован, не стоит. Все равно на бекенде используется нативная реализация под каждую ОС (кстати, если есть желание, можно просто в исходники посмотреть, и убедиться, есть там сортировка или нет), и нет никакой гарантии, ...
by T-Rex
Sun Apr 09, 2017 6:13 pm
Forum: C++ Development
Topic: Cannot play WAV file using OpenAL with wxWidgets
Replies: 4
Views: 1110

Re: Cannot play WAV file using OpenAL with wxWidgets

wxWidgets app will work with OpenAL. At least, I managed to make OpenAL work in one of my apps. In general, OpenAL and wxWidgets are not related to each other and if OpenAL does not work for you in your app, then the problem is, most likely, related to how you are using OpenAL in your app. You haven...
by T-Rex
Sat Apr 01, 2017 11:58 am
Forum: wxWidgets Development (Russian)
Topic: Почему после SetValidator() для wxPanel имеем validator.GetWindow()==0 ?
Replies: 3
Views: 1837

Re: Почему после SetValidator() для wxPanel имеем validator.GetWindow()==0 ?

Так задумано. Всегда есть возможность посмотреть на реализацию #if wxUSE_VALIDATORS // ---------------------------------------------------------------------------- // validators // ---------------------------------------------------------------------------- void wxWindowBase::SetValidator(const wxVa...