29075 Commits

Author SHA1 Message Date
Joachim Seemer
358e9381ea * Added Michael's suggested developer checkout for the build tools.
* Small corrections to Magnify.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30434 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30434
2009-04-26 16:54:32 +00:00
Joachim Seemer
c3eaa12c3d Corrections to strings in PoorMan app. See #3787.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30433 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30433
2009-04-26 16:53:43 +00:00
Joachim Seemer
05f5d7346e Corrections to strings in Screenshot app. See #3817.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30432 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30432
2009-04-26 16:52:33 +00:00
Oliver Tappe
f7c48ade93 * fixed a couple of inconsistencies with respect to handling of cursor-
and paging-keys, especially extending the selection via shift was more or
  less broken


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30431 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30431
2009-04-26 16:19:27 +00:00
Bruno G. Albuquerque
107d2b333b Only try to add the preferred app if it can be found, otherwise the Open With
menu would be completelly empty.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30430 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30430
2009-04-26 15:52:01 +00:00
Ingo Weinhold
ded186e9e0 * Added ThreadModel, which holds additional information on a thread, and
ThreadModelLoader to prepare the model.
* Changed the wait objects page in the thread window to display the wait objects
  grouped by type and name.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30429 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30429
2009-04-26 15:42:49 +00:00
Ingo Weinhold
b592dac021 Added handy ThreadWaitObject getters.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30428 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30428
2009-04-26 15:39:11 +00:00
Ingo Weinhold
64d5660eab Pulled base class AbstractModelLoader out of ModelLoader.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30427 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30427
2009-04-26 13:59:38 +00:00
Marcus Overhagen
5bfd73fb71 Make debugging easier by tracing only status changes.
Always first disable interrupts on a device that can be
selected, then check for invalid status.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30426 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30426
2009-04-26 12:55:52 +00:00
Ingo Weinhold
926160e8ac * Added "bool wait" parameter to ModelLoader::Abort(), allowing to optionally
wait for the loader thread.
* MainWindow::Quit() aborts the loader now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30425 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30425
2009-04-26 11:02:50 +00:00
Stephan Aßmus
1ca32f2c10 Fixed GCC 2 build.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30424 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30424
2009-04-26 10:01:22 +00:00
Stephan Aßmus
fd8ddbc230 * Fixed GCC 4 build and warnings.
* Used std::vector in BlockingQueue instead of Ingo's Vector until I can figure out the GCC4 problems.
  This is untested, but I will test this on another machine in a minute.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30423 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30423
2009-04-26 09:54:53 +00:00
David McPaul
0faab0e222 add codecs in use by wmv files
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30422 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30422
2009-04-26 03:21:25 +00:00
David McPaul
6e06058804 initial commit of windows media reader. Not really working yet
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30421 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30421
2009-04-26 03:20:07 +00:00
Ingo Weinhold
1b3e2ec415 Added a page for the thread's wait objects. Not quite complete.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30420 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30420
2009-04-26 01:29:00 +00:00
Ingo Weinhold
055d771c51 Added getters for thread wait objects/object groups.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30419 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30419
2009-04-26 01:27:44 +00:00
Ingo Weinhold
fb2f23e0dc Added a TreeTable class, wrapping BColumnListView for actual tree-like data
models.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30418 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30418
2009-04-26 01:26:54 +00:00
Ingo Weinhold
dba899da0c * Renamed Table::Column::SetTableModel() to SetModel().
* Table::ItemInvoked(): Small optimization.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30417 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30417
2009-04-26 01:25:18 +00:00
Ingo Weinhold
bfc3ef580c Apparently forgot to add those in r30414.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30416 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30416
2009-04-26 01:23:36 +00:00
François Revol
5c38863b71 Add check for git repositories and update action for them (git pull), since the aGITated QEMU devs just migrated to it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30415 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30415
2009-04-26 00:01:28 +00:00
Ingo Weinhold
e70320a769 * TableColumn no longer has BColumn as base class. We use another level of
indirection (Table::Column) instead.
* Moved TableColumn to its own header/source files.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30414 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30414
2009-04-25 23:35:29 +00:00
François Revol
f126e71d49 Fix header guard conflict... it still doesn't build with gcc4 though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30413 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30413
2009-04-25 21:14:09 +00:00
Ingo Weinhold
ca98712224 Added a "General" and "Teams" page to the main window.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30412 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30412
2009-04-25 20:51:37 +00:00
Ingo Weinhold
31391fed6b Added base time, last event time, and data source name to the model.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30411 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30411
2009-04-25 20:50:37 +00:00
Ingo Weinhold
602a9fe54d Added optional DataSource::GetName() to get a name for the data source.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30410 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30410
2009-04-25 20:49:34 +00:00
Ingo Weinhold
37ea725498 Reorganized sources.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30409 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30409
2009-04-25 19:56:18 +00:00
Ingo Weinhold
d1331844fb * Also compute the threads' total waits/wait time.
* Added wait times to threads table and general thread page.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30408 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30408
2009-04-25 19:16:58 +00:00
Oliver Ruiz Dorantes
78f567c478 style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30407 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30407
2009-04-25 18:55:15 +00:00
Ingo Weinhold
ed6b05a525 Added "Team" column, removed "Reruns", renamed "Rerun Time" to
"Preemption Time".


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30406 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30406
2009-04-25 18:48:14 +00:00
Oliver Ruiz Dorantes
155fa31ec6 - Add method in DeviceClass to draw something representative for the kind of device
- Adopt it in Preferences
(Joerg Meyer & me)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30405 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30405
2009-04-25 18:40:00 +00:00
Ingo Weinhold
57e7daa5a4 Added missing include.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30404 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30404
2009-04-25 18:34:24 +00:00
Ingo Weinhold
df540b5095 * Made Model a Referenceable, so we can juggle it in different windows without
ownership headaches.
* Added some more Model::Team/Thread getters.
* Added ThreadWindow, a window presenting information on a thread. There's only
  a page with general information yet. The window can be opened by
  double-clicking on a thread in the threads table.
* The pages are now inner classes of their respective windows.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30403 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30403
2009-04-25 16:59:44 +00:00
Ingo Weinhold
a6dbddff43 A key-based mechanism to manage sub windows.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30402 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30402
2009-04-25 16:51:05 +00:00
Ingo Weinhold
09401fe427 We leaked the ThreadInfos due to incorrect use of OpenHashTable::Clear().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30401 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30401
2009-04-25 16:49:36 +00:00
Ingo Weinhold
dcb289f39e Added basic listener support to Table.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30400 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30400
2009-04-25 16:48:13 +00:00
Ingo Weinhold
c4945a424b Added Count{Columns,Rows}().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30399 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30399
2009-04-25 16:47:02 +00:00
Ingo Weinhold
6217e77c65 AddTab(): Explicitly select the first-added tab. Fixes the problem that the page
wouldn't be made visible, when the tabs were added after the tab view had been
attached to the window.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30398 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30398
2009-04-25 16:46:17 +00:00
Joachim Seemer
705a97b615 * Added documentation for the app Screenshot.
* Adjusted links in the nav-bar of all the apps' docs to jump to the
  #list-of-apps instead of to the top of applications.html


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30397 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30397
2009-04-25 16:45:26 +00:00
Stephan Aßmus
a873be2ab4 Also disable the new "Write Boot Sector" button while installing.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30396 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30396
2009-04-25 16:21:11 +00:00
Stephan Aßmus
7b293a3e93 * Prevent to copy the "var" and "_packages_" folders from the source volume
root folder as before switching the CopyEngine.
* Add a button "Write Boot Sector" that makes the selected target volume
  bootable without performing an installation. Adjusted the status message
  after installation to be more descriptive.
* Small improvements in the CopyEngine, collecting the source size should be
  even a bit faster now since we can use the file size from the already
  performed stat().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30395 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30395
2009-04-25 15:35:49 +00:00
Stephan Aßmus
803d0234c1 Sorry, this is a bit of a mess yet and needs more refactoring...
* I've implemented my own copy engine which runs a separate writer thread.
  Especially when installing from one hard drive to another, it should speed
  things up. When installing from CD, the entire harddisk write time should
  at least disappear in the CD read time. When installing from/to the same
  drive, the new routine is as fast as the Tracker code that was used before.
* When stopping/canceling the copy process, the copy engine will now actually
  block, instead of happily going on while the alert is showing. I've
  still implemented that to not leave incomplete files around, like before.
* There is now a progress bar, based on data bytes in files to copy. Reason
  being that it's quite fast to collect this info versus also scanning all
  attributes.
* The copy engine itself was used in another project before and was tested
  with SHA256 hashes of the original files and the copied files, so I think
  it can be trusted.
* There is now a lot of code that can be removed or should be cleaned up.
  What was the "CopyEngine" should become the "WorkerThread" or something.
* I still had a mental TODO about skipping the swap file (there is none on
  CDs, but when copying a harddisk installation there may be one), I just
  remembered this when typing this commit message... will fix that next.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30394 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30394
2009-04-25 11:29:18 +00:00
Stephan Aßmus
8296330edf Updated indentation style.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30393 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30393
2009-04-25 09:17:08 +00:00
Joachim Seemer
aeaeba65e9 * Changed a few strings in Screenshot's interface and related function names.
Closes ticket #3817.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30392 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30392
2009-04-25 06:05:36 +00:00
Philippe Saint-Pierre
852e061a74 Allow TextSearch add-on to be used also on volumes.
This fixes ticket #3386.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30391 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30391
2009-04-25 04:16:09 +00:00
Philippe Saint-Pierre
bb6301b264 Ask confirmation in case the application would try to overwrite an existing file.
This is fixing ticket #3815.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30390 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30390
2009-04-24 23:48:16 +00:00
Michael Lotz
5c8e597e90 Don't try to use disk extensions for non-disk devices (like actual floppies or
emulated ones on CD-boot). One of my laptops returns bogus drive parameters
and another one silently fails the read, previously preventing CD-boot on both.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30389 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30389
2009-04-24 23:16:26 +00:00
Ingo Weinhold
4219390212 Moved main window related source to a subdirectory.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30388 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30388
2009-04-24 23:07:21 +00:00
Ingo Weinhold
660ec153db Added more interesting columns to the threads table.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30387 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30387
2009-04-24 22:55:00 +00:00
Ingo Weinhold
1e336eba17 Do an actual analysis of the scheduling data -- basically equivalent to what
the kernel scheduling analysis does.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30386 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30386
2009-04-24 22:53:28 +00:00
Ingo Weinhold
3355e888b1 Added Int64TableColumn.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30385 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev30385
2009-04-24 22:45:39 +00:00